CVE-2018-2628 취약점 일괄 탐지 스크립트
사용 방법
IP 형식:
192.168.31.1:443
192.168.31.100:443
- url.txt로 저장한 후 같은 디렉터리에서 스크립트를 실행하면 됩니다.
- 출력 효과는 직접 주석 처리하세요!
- 다음과 같이 실행합니다:
# Deepin에서는 문제없었지만, win10의 Ubuntu에서는 작동하지 않아서 수정했습니다
# 3은 타임아웃 시간(초 단위)
python weblogic_poc-cve-2018-2628-update.py 3
weblogic_poc-cve-2018-2628-update.py
-
- 테스트할 IP를 목록에 추가하고, 탐지 완료 후 출력합니다.
-
- 그냥 사용하세요.
-
- 취약점이 없는 사이트의 탐지 타임아웃 시간을 직접 설정합니다. (설정하지 않으면 while 루프가 계속 실행됩니다)
weblogic_poc-cve-2018-2628.py
주의사항
- 이 스크립트는绿盟(NSFOCUS)에서 제작했지만, 한 번에 하나의 사이트만 탐지할 수 있으며 매번 코드를 편집해야 합니다...
- 그래서 일괄 탐지 기능을 추가해서 더 편리하게 사용할 수 있도록 했습니다.
- 여러 번 테스트한 결과, 취약점이 없는 사이트는 수신하는 페이로드 요청 길이가 0이므로, 길이를 기준으로 취약점 존재 여부를 판단합니다. 그렇지 않으면 프로그램이 while 루프에서 멈춰버리기 때문입니다.
참고: https://github.com/jas502n/CVE-2018-2628