LFI2RCE via Segmentation Fault
https://spyclub.tech/2018/12/21/one-line-and-return-of-one-line-php-writeup/ (두 번째 부분) 및 https://hackmd.io/@ZzDmROodQUynQsF9je3Q5Q/rJlfZva0m?type=view의 라이트업에 따르면, 다음 페이로드는 PHP에서 세그멘테이션 폴트를 발생시킵니다:
당신은 알아야 할 것은, 파일을 포함한 POST 요청을 보내면 PHP가 해당 파일의 내용을 가진 **임시 파일을 /tmp/php<무언가>
**에 생성한다는 것입니다. 이 파일은 요청이 처리된 후에 자동으로 삭제됩니다.
만약 LFI를 발견하고 PHP에서 세그멘테이션 오류를 트리거할 수 있다면, 임시 파일은 결코 삭제되지 않습니다. 따라서 LFI 취약점을 이용하여 해당 파일을 찾고 임의의 코드를 실행할 수 있습니다.
테스트를 위해 https://hub.docker.com/r/easyengine/php7.0 도커 이미지를 사용할 수 있습니다.
Last updated