[+] Live UPnP/HNAP tests of emulated device.
==> UPnP enumeration for emulated system with IP 192.168.0.1
[*] UPnP reachability check for 137/udp netbios-ns - 137/udp - 192.168.0.1
[*] UPnP reachability check for 1900/udp upnp - 1900/udp - 192.168.0.1
[*] UPnP reachability check for 23/tcp telnet - 23/tcp - 192.168.0.1
[*] UPnP reachability check for 49152/tcp upnp - 49152/tcp - 192.168.0.1
[*] UPnP scan with upnpc on local network interface tap213_0
[*] UPnP scan with upnpc on local network interface tap213_0.0
ioctl(...SIOCGIFADDR...): Cannot assign requested address
No IGD UPnP Device found on the network !
upnpc: miniupnpc library test client, version 2.3.3.
(c) 2005-2025 Thomas Bernard.
More information at https://miniupnp.tuxfamily.org/ or http://miniupnp.free.fr/
No valid UPNP Internet Gateway Device found.
upnpc: miniupnpc library test client, version 2.3.3.
(c) 2005-2025 Thomas Bernard.
More information at https://miniupnp.tuxfamily.org/ or http://miniupnp.free.fr/
List of UPNP devices found on the network :
desc: http://192.168.0.1:49152/InternetGatewayDevice.xml
st: urn:schemas-upnp-org:device:InternetGatewayDevice:1
desc: http://192.168.0.1:49152/InternetGatewayDevice.xml
st: uuid:A2942BDE-9276-FE98-C80C-000000000000
Found a (not connected?) IGD : http://192.168.0.1:49152/soap.cgi?service=WANIPConn1
[+] UPnP service successfully identified
[*] UPnP basic enumeration finished
==> HNAP/JNAP enumeration for emulated system with IP 192.168.0.1
Note: Unnecessary use of -X or --request, GET is already inferred.
* Trying 192.168.0.1:80...
* Established connection to 192.168.0.1 (192.168.0.1 port 80) from 192.168.0.2 port 56902
* using HTTP/1.x
> GET /HNAP/ HTTP/1.1
> Host: 192.168.0.1
> User-Agent: curl/8.21.0
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 404 Not Found
< Server: Linux, HTTP/1.1, DIR-600 Ver 2.14
< Date: Sat, 01 Jan 2000 13:18:34 GMT
< Content-Type: text/html
< Content-Length: 110
* The requested URL returned error: 404
<
* closing connection #0
Note: Unnecessary use of -X or --request, GET is already inferred.
* Trying 192.168.0.1:80...
* Established connection to 192.168.0.1 (192.168.0.1 port 80) from 192.168.0.2 port 56914
* using HTTP/1.x
> GET /HNAP1/ HTTP/1.1
> Host: 192.168.0.1
> User-Agent: curl/8.21.0
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 200 OK
< Server: Linux, HTTP/1.1, DIR-600 Ver 2.14
< Date: Sat, 01 Jan 2000 13:18:34 GMT
< Transfer-Encoding: chunked
< Content-Type: text/xml; charset=utf-8
<
{ [1282 bytes data]
* Connection #0 to host 192.168.0.1:80 left intact
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" title="http://www.w3.org/2001/XMLSchema-instance" target="_blank" >http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetDeviceSettingsResponse xmlns="http://purenetworks.com/HNAP1/">
<GetDeviceSettingsResult>OK</GetDeviceSettingsResult>
<Type>GatewayWithWiFi</Type>
<DeviceName>
</DeviceName>
<VendorName>D-Link</VendorName>
<ModelDescription>Wireless Broadband Router</ModelDescription>
<ModelName>DIR-600</ModelName>
<FirmwareVersion>2.14, Tue 22 Jan 2013</FirmwareVersion>
<PresentationURL>/</PresentationURL>
<CAPTCHA>false</CAPTCHA>
<SOAPActions>
<string>http://purenetworks.com/HNAP1/GetDeviceSettingshttp://purenetworks.com/HNAP1/GetDeviceSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/GetDeviceSettings</string>gt;
<string>http://purenetworks.com/HNAP1/SetDeviceSettingshttp://purenetworks.com/HNAP1/SetDeviceSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/SetDeviceSettings</string>gt;
<string>http://purenetworks.com/HNAP1/GetRouterLanSettingshttp://purenetworks.com/HNAP1/GetRouterLanSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/GetRouterLanSettings</string>gt;
<string>http://purenetworks.com/HNAP1/SetRouterLanSettingshttp://purenetworks.com/HNAP1/SetRouterLanSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/SetRouterLanSettings</string>gt;
<string>http://purenetworks.com/HNAP1/GetMACFiltershttp://purenetworks.com/HNAP1/GetMACFilters</string>lt;/stringhttp://purenetworks.com/HNAP1/GetMACFilters</string>gt;
<string>http://purenetworks.com/HNAP1/SetMACFiltershttp://purenetworks.com/HNAP1/SetMACFilters</string>lt;/stringhttp://purenetworks.com/HNAP1/SetMACFilters</string>gt;
<string>http://purenetworks.com/HNAP1/GetMACFilters2http://purenetworks.com/HNAP1/GetMACFilters2</string>lt;/stringhttp://purenetworks.com/HNAP1/GetMACFilters2</string>gt;
<string>http://purenetworks.com/HNAP1/SetMACFilters2http://purenetworks.com/HNAP1/SetMACFilters2</string>lt;/stringhttp://purenetworks.com/HNAP1/SetMACFilters2</string>gt;
<string>http://purenetworks.com/HNAP1/GetWanSettingshttp://purenetworks.com/HNAP1/GetWanSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/GetWanSettings</string>gt;
<string>http://purenetworks.com/HNAP1/SetWanSettingshttp://purenetworks.com/HNAP1/SetWanSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/SetWanSettings</string>gt;
<string>http://purenetworks.com/HNAP1/GetWLanSettings24http://purenetworks.com/HNAP1/GetWLanSettings24</string>lt;/stringhttp://purenetworks.com/HNAP1/GetWLanSettings24</string>gt;
<string>http://purenetworks.com/HNAP1/SetWLanSettings24http://purenetworks.com/HNAP1/SetWLanSettings24</string>lt;/stringhttp://purenetworks.com/HNAP1/SetWLanSettings24</string>gt;
<string>http://purenetworks.com/HNAP1/GetWLanSecurityhttp://purenetworks.com/HNAP1/GetWLanSecurity</string>lt;/stringhttp://purenetworks.com/HNAP1/GetWLanSecurity</string>gt;
<string>http://purenetworks.com/HNAP1/SetWLanSecurityhttp://purenetworks.com/HNAP1/SetWLanSecurity</string>lt;/stringhttp://purenetworks.com/HNAP1/SetWLanSecurity</string>gt;
<string>http://purenetworks.com/HNAP1/GetForwardedPortshttp://purenetworks.com/HNAP1/GetForwardedPorts</string>lt;/stringhttp://purenetworks.com/HNAP1/GetForwardedPorts</string>gt;
<string>http://purenetworks.com/HNAP1/SetForwardedPortshttp://purenetworks.com/HNAP1/SetForwardedPorts</string>lt;/stringhttp://purenetworks.com/HNAP1/SetForwardedPorts</string>gt;
<string>http://purenetworks.com/HNAP1/GetPortMappingshttp://purenetworks.com/HNAP1/GetPortMappings</string>lt;/stringhttp://purenetworks.com/HNAP1/GetPortMappings</string>gt;
<string>http://purenetworks.com/HNAP1/AddPortMappinghttp://purenetworks.com/HNAP1/AddPortMapping</string>lt;/stringhttp://purenetworks.com/HNAP1/AddPortMapping</string>gt;
<string>http://purenetworks.com/HNAP1/DeletePortMappinghttp://purenetworks.com/HNAP1/DeletePortMapping</string>lt;/stringhttp://purenetworks.com/HNAP1/DeletePortMapping</string>gt;
<string>http://purenetworks.com/HNAP1/Reboothttp://purenetworks.com/HNAP1/Reboot</string>lt;/stringhttp://purenetworks.com/HNAP1/Reboot</string>gt;
<string>http://purenetworks.com/HNAP1/GetConnectedDeviceshttp://purenetworks.com/HNAP1/GetConnectedDevices</string>lt;/stringhttp://purenetworks.com/HNAP1/GetConnectedDevices</string>gt;
<string>http://purenetworks.com/HNAP1/RenewWanConnectionhttp://purenetworks.com/HNAP1/RenewWanConnection</string>lt;/stringhttp://purenetworks.com/HNAP1/RenewWanConnection</string>gt;
<string>http://purenetworks.com/HNAP1/GetNetworkStatshttp://purenetworks.com/HNAP1/GetNetworkStats</string>lt;/stringhttp://purenetworks.com/HNAP1/GetNetworkStats</string>gt;
<string>http://purenetworks.com/HNAP1/IsDeviceReadyhttp://purenetworks.com/HNAP1/IsDeviceReady</string>lt;/stringhttp://purenetworks.com/HNAP1/IsDeviceReady</string>gt;
<string>http://purenetworks.com/HNAP1/SetAccessPointModehttp://purenetworks.com/HNAP1/SetAccessPointMode</string>lt;/stringhttp://purenetworks.com/HNAP1/SetAccessPointMode</string>gt;
<string>http://purenetworks.com/HNAP1/GetDeviceSettings2http://purenetworks.com/HNAP1/GetDeviceSettings2</string>lt;/stringhttp://purenetworks.com/HNAP1/GetDeviceSettings2</string>gt;
<string>http://purenetworks.com/HNAP1/SetDeviceSettings2http://purenetworks.com/HNAP1/SetDeviceSettings2</string>lt;/stringhttp://purenetworks.com/HNAP1/SetDeviceSettings2</string>gt;
<string>http://purenetworks.com/HNAP1/GetWLanRadioshttp://purenetworks.com/HNAP1/GetWLanRadios</string>lt;/stringhttp://purenetworks.com/HNAP1/GetWLanRadios</string>gt;
<string>http://purenetworks.com/HNAP1/GetWLanRadioSettingshttp://purenetworks.com/HNAP1/GetWLanRadioSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/GetWLanRadioSettings</string>gt;
<string>http://purenetworks.com/HNAP1/SetWLanRadioSettingshttp://purenetworks.com/HNAP1/SetWLanRadioSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/SetWLanRadioSettings</string>gt;
<string>http://purenetworks.com/HNAP1/GetWLanRadioSecurityhttp://purenetworks.com/HNAP1/GetWLanRadioSecurity</string>lt;/stringhttp://purenetworks.com/HNAP1/GetWLanRadioSecurity</string>gt;
<string>http://purenetworks.com/HNAP1/SetWLanRadioSecurityhttp://purenetworks.com/HNAP1/SetWLanRadioSecurity</string>lt;/stringhttp://purenetworks.com/HNAP1/SetWLanRadioSecurity</string>gt;
<string>http://purenetworks.com/HNAP1/GetWanStatushttp://purenetworks.com/HNAP1/GetWanStatus</string>lt;/stringhttp://purenetworks.com/HNAP1/GetWanStatus</string>gt;
<string>http://purenetworks.com/HNAP1/GetClientStatshttp://purenetworks.com/HNAP1/GetClientStats</string>lt;/stringhttp://purenetworks.com/HNAP1/GetClientStats</string>gt;
<string>http://purenetworks.com/HNAP1/GetRouterSettingshttp://purenetworks.com/HNAP1/GetRouterSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/GetRouterSettings</string>gt;
<string>http://purenetworks.com/HNAP1/SetRouterSettingshttp://purenetworks.com/HNAP1/SetRouterSettings</string>lt;/stringhttp://purenetworks.com/HNAP1/SetRouterSettings</string>gt;
<string>http://purenetworks.com/HNAP1/GetIPv6Settingshttp://purenetworks.com/HNAP1/GetIPv6Settings</string>lt;/stringhttp://purenetworks.com/HNAP1/GetIPv6Settings</string>gt;
<string>http://purenetworks.com/HNAP1/SetIPv6Settingshttp://purenetworks.com/HNAP1/SetIPv6Settings</string>lt;/stringhttp://purenetworks.com/HNAP1/SetIPv6Settings</string>gt;
<string>http://purenetworks.com/HNAP1/GetOpenDNShttp://purenetworks.com/HNAP1/GetOpenDNS</string>lt;/stringhttp://purenetworks.com/HNAP1/GetOpenDNS</string>gt;
</SOAPActions>
<SubDeviceURLs>
</SubDeviceURLs>
<Tasks>
</Tasks>
</GetDeviceSettingsResponse>
</soap:Body>
</soap:Envelope>
[+] HNAP service successfully identified
[*] HNAP/JNAP basic enumeration finished