Ich habe einen einfachen Portscanner in Python geschrieben. Ich habe schon etwas gefragt, Sie können den Code here finden.Portscanner produziert möglichen Fehler
Ich habe den Code korrigiert und kann jetzt eine Verbindung zu z. stackoverflow.net
Aber der Ausgang ich erhalte, ist mehr oder weniger kryptisch für mich:
[+] Scan results for: li547-15.members.linode.com , 198.74.50.15
[+]80/tcpopen
[+] b'HTTP/1.1 400 Bad Request\r\nDate: Sat, 09 Sep 2017 18:16:50 GMT\r\nServer: Apache/2.4.7 (Ubuntu)\r\nConten'
Ich möchte verstehen, was die letzte Zeile Mittel (die ersten, die mir ziemlich klar sind). Es scheint die Antwort des Servers zu sein, aber was bedeutet dieses "schlechte Anfrage" Zeug?
Scheint ziemlich offensichtlich. Der Server möchte [HTTP] (https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) über Port 80 sprechen. Der Portscanner sendet 'ExploitMessage \ r \ n'', was der Server als HTTP-Verb interpretiert versteht nicht/unterstützt nicht. Daher: "Schlechte Anfrage", die grob übersetzt "Du verwendest kein Protokoll, das ich verstehe". – dhke
Vielen Dank! Das gab mir den Anstoß, weiter an diesem Thema zu arbeiten! Möchten Sie Ihren Kommentar in eine richtige Antwort umwandeln? –