
Callstranger(CVE-2020-12695) 취약점 검사기
이 스크립트는 CallStranger (CVE-2020-12695) 취약점을 확인하기 위해 Yunus Çadırcı (https://twitter.com/yunuscadirci)가 제작했습니다. 공격자는 이 취약점을 다음과 같은 목적으로 사용할 수 있습니다.
수십억 개의 UPnP 장치에서 발견된 CallStranger 취약점은 데이터를 유출하거나(적절한 DLP/경계 보안 수단이 있어도) 네트워크를 스캔하거나 네트워크가 DDoS 공격에 참여하도록 만드는 데 사용될 수 있습니다. 취약점 – CallStranger – 는 UPnP SUBSCRIBE 함수의 Callback 헤더 값이 공격자에 의해 제어될 수 있어 수백만 개의 인터넷 노출 및 수십억 개의 LAN 장치에 영향을 미치는 SSRF와 유사한 취약점을 가능하게 합니다. 이 취약점은 다음과 같은 목적으로 사용될 수 있습니다.
sudo python3 setup.py install
필요한 경우
sudo pip3 install -r requirements.txt
cryptography requests termcolor
CallStranger 디렉토리로 이동하여 Python3로 실행하십시오(Windows 10에서 Python 3.7.5, Kali 2020.2에서 Python 3.8.2로 테스트됨). 현재 서브넷 스캔 및 테스트:
python3 CallStranger.py
단일 장치 테스트:
python3 CallDirect.py http://DeviceDocumentPath
예시: python3 CallDirect.py http://192.168.1.1:37215/upnpdev.xml