Conversation
|
Fun! I only just read about MQTT yesterday when looking for more TLS-secured protocols. I'll take a look at your submission. |
Author
|
Thanks! I'm hoping to add some more protocols in the coming weeks, all for a project in an Internet of Things course. |
|
Some feedback:
Thanks so much for using |
Author
|
I'll make those changes today. Thanks for the quick turnaround on reviewing! |
…permits the use of tryssl().
Author
|
I have made the recommended changes, including the stylistic ones. |
Author
|
Did some minor cleanup, and added a bunch of tests for the very sensitive functions that are used for generating and parsing values. |
Author
|
It's been a while, wondering if there's anything that's needed from me that would help move this along? |
nmap-bot
pushed a commit
that referenced
this pull request
Sep 7, 2016
nmap-bot
pushed a commit
that referenced
this pull request
Sep 7, 2016
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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):
nmap -p 1883 --script mqtt-subscribe test.mosquitto.orgnmap -p 1883 --script mqtt-subscribe broker.hivemq.comnmap -p 1883 --script mqtt-subscribe broker.mqttdashboard.comWith user authentication and without TLS (working):
nmap -PN -sV --allports -p 11638 --script mqtt-subscribe --script-args=username=nmap,password=hunter2 m10.cloudmqtt.comWithout user authentication and with TLS (not working):
nmap -p 8883 --script mqtt-subscribe test.mosquitto.orgIf you have any questions or guidance, I will do my best to respond promptly.