Aktualisieren
Grundsätzlich hat der Beitrag von @ NoUsername mein Problem gelöst. Aber ich fand es etwas schwierig, das JavaScript tatsächlich zu "überschreiben". Das Hauptproblem ist, dass die Konfigurationsseite ziemlich häufig neu geladen wird. Ich werde also nur ein paar Anmerkungen hinterlassen, wie ich dies auf Chrome erreicht habe:
- Auf der WLAN-Konfigurationsseite habe ich die Chrome-Entwicklerkonsole geöffnet.
- Dort konnte ich den Frame "wlan_config.asp" (oder einen ähnlichen Namen) öffnen - dieser enthält nur das Konfigurationsfenster ohne Navigation (diese Seite würde nicht automatisch neu geladen)
- Nachdem Sie die Einstellungen im Konfigurationsrahmen vorgenommen haben, rufen Sie
apply_submit();
in der JavaScript-Konsole auf , anstatt auf OK zu klicken . Dadurch werden alle Einstellungen übermittelt, ohne sie zu überprüfen ! (also sei vorsichtig!)
Ich habe mein Heimnetzwerk über diesen 3G-WLAN-Router eingerichtet. Das Problem ist, dass nur 5 Geräte angeschlossen werden können. Das ist nicht viel, besonders wenn ein WLAN-Drucker und Spielekonsolen diese Steckplätze ständig belasten. Andererseits sehe ich keinen Sinn darin, diese Geräte zu blockieren. Sie machen (sollten) nichts online, nur Praktikanten in meinem Netzwerk.
Die Dokumentation, die ich finden kann, ist überraschend wenig hilfreich und konzentriert sich darauf, wie das Gerät an eine Steckdose angeschlossen wird.
Also, was wären meine Optionen.
Hinweise: Ich konnte mit ssh bereits eine Shell auf dem Gerät installieren. Es läuft eine Busybox. Aber ich finde nicht heraus, wie und wo dieses Limit durchgesetzt / erstellt wird.
Anmerkungen 2: Speziell mein Gerät ist ein 3WebCube - leider nicht speziell mit der Huawei-Modellnummer gekennzeichnet.
Bisherige Erfolge
Nachdem ich ssh in den Optionen aktiviert habe, kann ich mich anmelden:
ssh -T [email protected]
[email protected]'s password:
-------------------------------
-----Welcome to ATP Cli------
-------------------------------
Leider -T
funktioniert die Tabulatortaste aus diesem Grund nicht für die automatische Vervollständigung und alle eingegebenen Befehle werden wiedergegeben. Auch kein Verlauf mit Pfeiltasten.
ATP-Schnittstelle
Diese benutzerdefinierte Oberfläche ist nicht sehr nützlich:
ATP>help
help
Welcome to ATP command line tool.
If any question, please input "?" at the end of command.
Schale
ABER undokumentiert - ich habe es irgendwie auf einer automatisch übersetzten chinesischen Website gefunden - alles was Sie tun müssen, ist Eingabe sh
ATP>sh
sh
BusyBox vv1.9.1 (2011-03-27 11:59:11 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
Nach der Installation von tftp auf meinem Desktop konnte ich mit tftp Dateien senden
tftp -s -l curcfg.xml 192.168.1.103
und auf die huawei mit herunterladen
tftp -g -r curcfg.xml 192.168.1.103
Ich denke, ich werde das brauchen - weil ich keinen Editor installiert sehe.
Sachen vorlesen
(spielt immer noch herum, wo ich interessante Informationen bekommen würde)
Zur Bestätigung der Hardware:
# cat /var/log/modem_hardware_name
^HWVER:"WL1B153M001"#
# cat /var/log/modem_software_name
1096.11.03.02.107
# cat /var/log/product_name
B153
Eine interessante Beobachtung, die ich kürzlich gemacht habe. Mit einem Range Extender WN3000RP konnte ich einige zusätzliche Geräte verbinden, als sie am Router "abgelehnt" wurden.
Korrektur Dies funktionierte nur für kurze Zeit - jetzt sehe ich, dass ALLE Geräte, die ebenfalls mit dem Extender verbunden sind, als eins zählen.
Antworten:
Ich weiß, dass diese Frage ziemlich alt ist und für den Autor wahrscheinlich nicht mehr von Interesse ist, aber vielleicht stolpert jemand anderes über eine Websuche darüber, genau wie ich, also wollte ich meine Ergebnisse teilen.
Ich habe tatsächlich 2 dieser WebCubes, einer, der neuer ist, hat nicht dieses 5-Geräte-Limit, der ältere hat es getan. Ich konnte diese Konfiguration ändern und es wurden auch Neustarts fortgesetzt.
Die Art und Weise, wie ich es gemacht habe, war völlig anders, ich habe nur die Webadministrationsoberfläche verwendet. Meine Version zeigt dort ein Feld an, in dem so etwas wie "maximale Anzahl von Geräten" steht (nicht wörtlich). Dieses Feld befindet sich irgendwo in den WLAN-Einstellungen. Wenn ich etwas Größeres als 5 eingegeben habe, wurde es, soweit ich mich erinnere, sofort durch Javascript zurückgesetzt, oder zumindest wurde es zurückgesetzt, als Sie diese Änderungen eingereicht haben. Also habe ich den JavaScript-Code der Site (mit Chromes dev utils, den Sie erhalten, wenn Sie F12 drücken) eingegraben und festgestellt, dass die Submit-Methode des HTML-Formulars diesen Code irgendwo hatte, wodurch der Wert wieder auf max. 5. Ich habe versucht, das zu ändern, und es hat irgendwie funktioniert. Das Problem ist, dass es auch eine Art Ajax-Sache gibt, die ständig nachlädt und diese manuellen Änderungen irgendwie durcheinander bringt. aber nach einigem Ausprobieren konnte ich es zeitlich festlegen oder irgendwie stoppen, dass es funktionierte und es wirklich den anderen Wert übermittelte (ich glaube, ich habe es auf 10 gesetzt). Danach zeigte es 10, als ich diese Seite besuchte (habe es seitdem nicht gewagt, sie zu berühren).
Ich denke, dies könnte auch über Curl oder ein ähnliches Dienstprogramm erfolgen, aber aufgrund des Javascript-Materials, das beim Senden der Seite, der Cookies usw. auftritt, dachte ich, dass dies auf diese Weise einfacher wäre.
Es tut mir leid, dass ich keine detaillierteren Informationen geben kann, aber es ist wirklich einige Zeit her, dass ich das getan habe und ich habe derzeit keinen Zugriff auf dieses Gerät, um nach Einzelheiten zu suchen.
Wie bereits erwähnt, funktionierte dies bei der älteren Version meines 3WebCube, da die neuere Version standardmäßig mit einem Gerätelimit von 10 ausgestattet war, habe ich es dort nicht ausprobiert.
quelle
Es scheint, dass die Datei defaultcfg.xml, die Sie gepostet haben, in der Tat sehr vielversprechend ist. Es sieht aus wie eine Art XML-Konfigurationsdatei.
Sie könnten damit spielen, aber stellen Sie zunächst sicher, dass Sie die Möglichkeit haben, den Router wieder in seinen Ausgangszustand zu versetzen. Wenn es nicht booten kann, ist es nur ein schöner Stein.
Ich würde mein Geld auf das XML-Tag setzen, beginnend mit
<WLANConfigurationInstance InstanceID="1"
. Während es vier solcher mit zunehmenderInstanceID
Anzahl gibt, ist die erste die einzige der vier, die hatEnable="1"
. Ich bemerke auch, dass einer der Parameter istX_AssociateDeviceNum="5"
. Jetzt frage ich mich, was passieren würde, wenn Sie dies sorgfältig erhöhen würdenX_AssociateDeviceNum="6"
(springen Sie nicht mit zu großen Änderungen auf die Waffe und speichern Sie eine lokale und Remote-Sicherungskopie der Datei).Wenn Sie einen integrierten Texteditor suchen, können Sie versuchen, das Alte und Wahre
ed
oder das Richtige zu findensed
.Man sollte auch hoffen, dass diese Datei beim Booten nicht aus anderen Dateien generiert wird. Wenn die obige Änderung nichts löst und die Datei nach einem Neustart zurückgesetzt wird und wenn
find
und / odergrep
installiert sind, können Sie das gesamte Dateisystem rekursiv nach Dateien mit dem Namen " WLAN Config *" (ohne Berücksichtigung der Groß- und Kleinschreibung) oder grep for durchsuchenWLANConfig
.quelle
Es tut uns leid, dies als Antwort zu posten. Der Code konnte der Frage nicht hinzugefügt werden, da er über der maximal zulässigen Größe liegt.
Inhalt von
/etc
Inhalt von
defaultcfg.xml
Ganz bis zum Ende der Datei hat es das Falsche
<ObjExtention MaxInstanceNum="5"/>
- leider kann ich nicht herausfinden, was es tatsächlich setzt.Leider ist in der Busybox kein Editor installiert, sodass ich die Dateien nur ändern kann, indem ich sie auf meinen Hauptcomputer übertrage, dort bearbeite und zurücksende.
Auch Änderungen an dieser Datei führen nicht zu einem Neustart - daher muss ich sie möglicherweise woanders ändern.
quelle
Ich habe dieses Gerät auch, aber bisher konnte ich keinen Shell-Zugriff darauf erhalten.
Ich habe den SSH-Dienst über die ACL-Konfiguration auf dem Gerät aktiviert und versucht, Zugriff zu erhalten, kann aber nicht herausfinden, mit was ich mich anmelden soll. Der Benutzeradministrator und sein Kennwort, die ich für die Weboberfläche verwende, scheinen nicht zu funktionieren und geben mir die folgende Meldung:
PTY allocation request failed on channel 1
Ich habe auch die volle Ausgabe von ssh mit der Option -vvv auf Pastebin hier
Ich denke, ich kann helfen, wenn Sie mir sagen, wie Sie SSH-Zugriff erhalten haben, denn obwohl nmap anzeigt, dass der Dropbear-Daemon auf Port 22 ausgeführt wird, habe ich immer noch nicht herausgefunden, mit welchen Anmeldeinformationen Sie auf die Shell zugreifen können.
Die folgenden Schritte müssen ausgeführt werden, um zu erfahren, worum es bei dieser Einschränkung geht:
quelle