Initial submission of MQTT-related code to the Nmap project. #352
I am submitting a new port definition, service probe, discovery script, and protocol library for MQTT, an Internet of Things publish-subscribe protocol. MQTT is standardized and has many implementations and public test servers.
The code in this branch has one deficiency that I suspect the reviewer(s) can help fix: it does not properly connect over TLS for either the service probe nor the discovery script.
The following command lines can be used to test multiple public test servers using multiple MQTT broker implementations both with and without user authentication.
Without user authentication and without TLS (working):
With user authentication and without TLS (working):
Without user authentication and with TLS (not working):
If you have any questions or guidance, I will do my best to respond promptly.
Thanks so much for using