
WordPress pingback 기능에서 인증되지 않은 블라인드 SSRF(CVE-2022-3590)를 탐지하는 Python 스크립트. 단일 URL 및 공격자 제어 도메인 콜백을 사용한 배치 스캔을 지원합니다.
이 Python 스크립트는 WordPress 웹사이트가 CVE-2022-3590 취약점에 취약한지 확인하기 위해 설계되었습니다. 이 취약점은 WordPress의 핑백(pingback) 기능에서 인증되지 않은 블라인드 서버-사이드 요청 위조(SSRF)를 악용합니다.
이 지침은 이 스크립트를 사용하는 방법을 안내합니다.

이 스크립트는 Python 3와 requests 라이브러리가 필요합니다. pip를 사용하여 필요한 요구 사항을 설치할 수 있습니다:
pip install -r requirements.txt
다음 구문을 사용하여 명령줄에서 스크립트를 실행할 수 있습니다:
python3 CVE-2022-3590.py [-u URL | -f FILE] [-d DOMAIN]
각 인수에 대한 설명은 다음과 같습니다:
-u URL 또는 --url URL: 확인할 WordPress 웹사이트의 URL입니다.-f FILE 또는 --file FILE: 확인할 WordPress 웹사이트 URL 목록이 포함된 파일입니다.-d DOMAIN 또는 --domain DOMAIN: 공격자가 제어하는 도메인입니다.
(public.requestbin.com 또는 app.interactsh.com을 사용할 수 있습니다.)단일 웹사이트 스캔:
python3 CVE-2022-3590.py -u https://example.com
파일에서 여러 웹사이트 스캔:
python3 CVE-2022-3590.py -f urls.txt
스크립트는 각 스캔된 웹사이트가 CVE-2022-3590 취약점에 취약한지 여부를 출력합니다.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.
https://blog.sonarsource.com/wordpress-core-unauthenticated-blind-ssrf/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-2745
https://wpscan.com/vulnerability/c8814e6e-78b3-4f63-a1d3-6906a84c1f11
https://blog.sonarsource.com/wordpress-core-unauthenticated-blind-ssrf/