Ich habe eine Netgear DG834G mit Firmware V5.01.01. Wenn ich den Port auf der LAN-Seite scanne, lauscht er auf TCP-Port 32764. Wenn ich versuche, über diesen Port zu telneten, erhalte ich die Antwort MMcS\xff\xff\xff\xff\0\0\0\0
(offensichtlich in hexadezimaler Schreibweise ).
Ich habe UPnP deaktiviert, es ist kein Remote-Verwaltungsport und es ist auf der WAN-Seite nicht offen. Ich kann in der Netgear-Dokumentation nichts finden, und bei der Online-Suche wird auch nichts gefunden. Ein paar Leute scheinen es bemerkt zu haben, aber niemand hat tatsächlich eine Antwort. Ich habe auch eine Firewall-Regel erstellt, die den ausgehenden Zugriff auf diesen Port blockiert. Sie ist immer noch offen, sodass der Router sie überwacht.
Weiß jemand woran das liegen könnte?
nmap -sV --version-all the_device_hostname
.Antworten:
Hmm, komisch.
Hex ff = Decimal 255, also entspricht logischerweise die Antwort, die Sie erhalten
MMcS 255.255.255.255 0.0.0.0 (Punkte zur Verdeutlichung des Netzwerks hinzugefügt). Dies ist für mich im Grunde eine Broadcast-Adresse in Ihrem Netzwerk. Es könnte sein, dass jede IP in Ihrem Netzwerk den MMCS-Dienst verwenden kann, dh 255.255.255.255 net mask 0.0.0.0.
Es gibt eine Reihe von Dingen, die MMCS sein könnte, z. B. den MultiMedia Class Scheduler , mit dem Vista die Priorität für den Multimediaverkehr über das Netzwerk erhält. Es würde erklären, warum der Port auch nur in Ihrem lokalen Netzwerk geöffnet ist.
Auch ein paar Infos zu Punkt 5 des ersten Beitrags auf dieser Seite
Ich bezweifle, dass es etwas mit MIP-MANET Cell Switching zu tun haben würde, was anscheinend etwas mit Mobilfunknetzen zu tun hat. Wow, es gibt einige seltsame Dinge, die bei Google für MMCS 255.255.255.255 zurückgegeben werden . Wie das .
Ich würde also sagen, dass es höchstwahrscheinlich ein Port ist, über den der Windows MultiMedia Class Scheduler mit dem Router kommunizieren kann, um den Datenverkehr zu priorisieren.
quelle
Tatsächlich scheint dies eine Software-Hintertür zu sein, die vom Hersteller wie hier beschrieben enthalten und mit diesem Skript ausgenutzt werden kann .
Bisher haben nicht mit dem Hersteller verbundene Personen gemeldet, dass in den folgenden Routern Hintertüren vorhanden sind: Linksys WAG200G, Linksys WAG320N (Firmware V1.00.12) und Netgear DM111P. Es scheint jedoch, dass die folgenden Geräte (Ihres eingeschlossen) ebenfalls vorhanden sein können: Netgear DG834, DG834G WPNT834 DG934, WG602, WGR614 Router, Linksys WAG160N und DGN2000, WAG120N Wireless-WRVS4400N. Es scheint wahrscheinlich, dass diese Hintertür auch in anderen Geräten vorhanden ist.
quelle
Dies ist der MIPS- Port, der in SerComm-Geräten, Routern und Heim-Gateways (Linksys, Netgear, Cisco) vorhanden ist, die für Firmware-Upgrades verwendet werden.
Dies wird von einem
scfgmgr
Prozess verwaltet , der Port 32764 überwacht.Beim Zugriff über Telnet scheinen Daten mit dem Präfix
ScMM
oderMMcS
(je nach Endianess des Systems) zurückgegeben zu werden.Es ist ein sehr einfaches binäres Protokoll mit Header (0xC Bytes) gefolgt von einer Payload.
Header-Struktur:
Dies basiert auf Cisco-GPL-Quellen (z. B. wap4410n_v2.0.1.0_gpl.tgz bei stillgelegtem ftp-eng.cisco.com).
Aktuelle Informationen finden Sie in der Beschreibung von elvanderb und im Python-Beispielcode .
Derzeit ist es berühmt für einen Heap-basierten Pufferüberlauf, der Ihnen vollen Zugriff auf das Gerät ( eine Hintertür ) ermöglicht. Dies wurde von Eloi Vanderbeken in Weihnachten 2013 entdeckt, wurde jedoch wahrscheinlich bereits 2008 von chinesischen Hackern bekannt ( CGI-Datei ).
So funktioniert es.
Heap-basierter Pufferüberlauf:
Mitteilungen:
Die Verwendung einer einfachen überfüllten Nachricht kann also viele interessante Details liefern:
Dies kann jedoch dazu führen, dass die Konfiguration zurückgesetzt wird. Tun Sie dies also nicht zu Hause.
Hier einige umgekehrte Befehle, die der Router über diesen Port ausführt.
nvram
- Speicherauszugskonfiguration.get var
- Holen Sie sich Konfiguration varMöglicher stapelbasierter Pufferüberlauf (wenn die Variable vom Benutzer gesteuert wird)
set var
- Konfigurationsvariable einstellenStapelbasierter Pufferüberlauf, Ausgabepuffer (Größe ≈ 0x10000) befindet sich auf dem Stapel.
commit nvram
- Lesen Sie nvram / dev / mtdblock / 3 aus / tmp / nvram und überprüfen Sie die CRCsetze nvram (/ dev / mtdblock / 3) aus / tmp / nvram; CRC überprüfen
Setzen Sie den Bridge-Modus auf ON (nicht sicher, ich hatte keine Zeit, ihn zu testen)
Gemessene Internetgeschwindigkeit anzeigen (Download / Upload)
cmd (yep, es ist eine Muschel ...)
spezielle Befehle:
andere Befehle:
Datei schreiben
Rückgabeversion
Modemrouter-IP zurückgeben
Standardeinstellungen wiederherstellen
read / dev / mtdblock / 0 [-4: -2]
Sichern Sie nvram auf der Festplatte (/ tmp / nvram) und übernehmen Sie das Commit
Quelle: (Diashow) Wie Linksys mir Weihnachten gerettet hat!
Normalerweise sollte diese Art von Ports offiziell von IANA sein .
Dies ist, was unSpawn bei LinuxQuestions im Jahr 2007 im Zusammenhang mit diesem Port geantwortet hat:
Siehe auch:
quelle