
CVE-2018-5767에 대한 개념 증명(proof-of-concept) 구현 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5767)
CVE-2018-5767에 대한 개념 증명(PoC) 구현 (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]
options:
-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 이 취약점에 대한 정보를 출력한 후 종료합니다