2016-04-22 10 views
-4

Ich versuche, mit Python in das Panel meines Routers einloggen, aber das Problem ist, dass ich keine Ahnung habe, was das Protokoll dafür ist. Ich habe versucht, Wireshark, um herauszufinden, aber es zeigt nur eine GET-Anfrage und eine Antwort. Ich habe versucht, mich beim Router anzumelden und dann den Benutzernamen und das Passwort in den Paketen zu suchen, aber es wurde nicht gefunden. (Meine Vermutung ist, dass es verschlüsselt ist)Autorisieren zu Router-Panel mit Python

Wenn mir jemand mit dem Protokoll der Anmeldung in das Panel helfen könnte, würde es sehr geschätzt werden.

Antwort

0

Es gefunden. Fllowing den TCP-Stream gab mir die folgende:

GET/HTTP/1.1 
Host: 10.0.0.138 
Connection: keep-alive 
Cache-Control: max-age=0 
Authorization: Basic UG90YXRvOg== 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 
Upgrade-Insecure-Requests: 1 
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36 
Accept-Encoding: gzip, deflate, sdch 
Accept-Language: en-US,en;q=0.8,he;q=0.6 

HTTP/1.0 401 Unauthorized 
WWW-Authenticate: Basic realm="NETGEAR DGN2200v2BEZEQ" 
Content-type: text/html 

<html> 
<head><title>401 Unauthorized</title></head> 
<body><h1>401 Unauthorized</h1> 
<p>Access to this resource is denied, your client has not supplied the correct authentication.</p></body> 
</html> 

Der Benutzername und das Passwort in base64 im Format username:password codiert werden.