upnp_info
upnp_info copied to clipboard
A simple script for discovery and analysis of UPnP servers
I've got what (I presume is) an Airtame screen sharing device somewhere in the building, and it's discovery reply looks like this ``` b'HTTP/1.1 200 OK\r\nCACHE-CONTROL: max-age=100\r\nST: \r\nLOCATION: \r\nUSN: \r\nAIRTAME-NAME:...
I've added the ArgumentParser to configure the timeout. ``` $ python upnp_info.py --help usage: upnp_info.py [-h] [--listening-timeout LISTENING_TIMEOUT] optional arguments: -h, --help show this help message and exit --listening-timeout LISTENING_TIMEOUT...
Redoing the earlier pull request (#5), this time off a branch so that I can make a few more changes locally without messing this PR up. Fixing some issues experienced...
I was looking at your [blog post](https://www.tenable.com/blog/do-you-know-where-your-upnp-is) on this and you show this script working against a non-standard schema - `urn:schemas-micasaverde-com` rather than the usual `urn:schemas-upnp-org`. My own testing against...
There's still one place that requires some python3 handling and it's parsing the TLV data. I'll try to fix it as soon as possible.