
CVE-2018-5767을 위한 개념 증명 구현
CVE-2018-5767 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5767)의 개념 증명 구현
다음은 CVE-2018-5767의 구현입니다. 이 취약점은 비밀번호를 위해 'Cookie' 헤더를 파싱할 때 발생하는 보호되지 않은 sscanf 호출을 악용합니다. 이 취약점은 처음에 AC15 모델 라우터에서 발견되어 보고되었지만, 이 제품 라인의 여러 다른 라우터에서 재발견되었습니다. 이 구현은 현재 어떤 CVE에도 포함되지 않은 AC9 모델을 악용합니다. 이 라우터에서 작동하는 것으로 알려진 libc의 기본 메모리 주소는 0x2ad6d000입니다.
자세한 내용은 다음을 참조하십시오:
https://www.cve.org/CVERecord?id=CVE-2018-5767
https://www.fidusinfosec.com/remote-code-execution-cve-2018-5767/
https://www.klogixsecurity.com/scorpion-labs-blog/sometimes-exploits-need-patches-too-working-through-a-change-of-address
usage: CVE-2018-5767-AC9.py [-h] [-t TARGET] [-p PORT] [-l LIBC] [-c COMMAND] [-v] [-a]
옵션: -h, --help 이 도움말 메시지를 표시하고 종료합니다 -t TARGET, --target TARGET 공격 대상 URL 또는 IP 주소 -p PORT, --port PORT 공격 대상 포트 (기본값 = 80) -l LIBC, --libc LIBC libc의 예상 기본 주소 (기본값 = 0x2ad6d000) -c COMMAND, --command COMMAND 대상에서 실행할 명령어 (기본값 = exit) -v, --verbose 출력 상세도 증가 (현재 구현되지 않음) -a, --about 이 취약점에 대한 정보를 출력하고 종료합니다