LFI2RCE via Segmentation Fault
Last updated
Last updated
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
De acordo com os writeups https://spyclub.tech/2018/12/21/one-line-and-return-of-one-line-php-writeup/ (segunda parte) e https://hackmd.io/@ZzDmROodQUynQsF9je3Q5Q/rJlfZva0m?type=view, os seguintes payloads causaram um erro de segmentação no PHP:
Você deve saber que se você enviar uma requisição POST contendo um arquivo, o PHP criará um arquivo temporário em /tmp/php<algo>
com o conteúdo desse arquivo. Este arquivo será automaticamente excluído assim que a requisição for processada.
Se você encontrar um LFI e conseguir disparar uma falha de segmentação no PHP, o arquivo temporário nunca será excluído. Portanto, você pode procurar por ele com a vulnerabilidade LFI até encontrá-lo e executar código arbitrário.
Você pode usar a imagem do docker https://hub.docker.com/r/easyengine/php7.0 para testes.
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)