A honeypot that emulates vulnerable TR-069 (CWMP) devices to detect and analyze attacks targeting IoT modems/routers.
HoneyThing is a honeypot that emulates IoT devices using the TR-069 (CWMP) protocol, commonly found in modems and routers. It simulates vulnerabilities like Misfortune Cookie and Rom-0 to attract attackers, log their activities, and help security researchers analyze threats targeting embedded systems.
Security researchers, IoT security professionals, and network administrators focused on detecting and studying attacks against TR-069-enabled devices.
It provides a specialized, open-source honeypot for TR-069 devices with realistic protocol emulation and vulnerability simulation, filling a gap in IoT threat detection tools.
TR-069 Honeypot
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements common TR-069 commands like GetRPCMethods and SetParameterValues, providing realistic simulation of modem/router devices to bait attackers effectively.
Emulates known RomPager vulnerabilities such as Misfortune Cookie and Rom-0, specifically attracting exploit attempts against IoT devices.
Includes a modem-like web interface to increase interaction with attackers, enhancing logging opportunities for security analysis.
Logs all HTTP and CWMP communications in text formats, making it easy to analyze attacker activities and patterns for research.
Requires Python 2.7, which is end-of-life and unsupported, posing security risks and compatibility issues for modern systems.
Pre-built Debian and RPM packages are noted as 'will be available soon' in the README, indicating unreliable or manual installation processes.
The primary academic paper is in Turkish, reducing accessibility and support for non-Turkish speaking security researchers.