Benutzer-Werkzeuge

Webseiten-Werkzeuge


huawei_e3372

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
huawei_e3372 [2022/08/29 19:28]
root [Troubleshooting]
huawei_e3372 [2022/08/29 19:38] (aktuell)
root [Troubleshooting]
Zeile 33: Zeile 33:
 Das Script ist von hier geklaut: https://blog.idorobots.org/entries/hacking-huawei-e3372-hilink..html Das Script ist von hier geklaut: https://blog.idorobots.org/entries/hacking-huawei-e3372-hilink..html
 </WRAP>| </WRAP>|
 +
 +
 +===== Web-API =====
 +
 +  * Nicht alle Einstellungen sind über die Weboberfläche erreichbar
 +  * außerdem ist die Weboberfläche nicht einfach scriptbar
 +      * man benötigt eine Session-ID und einen Token
 +
 +
 +  * hier findet man eine Dokumentation zur API: https://blog.hqcodeshop.fi/archives/259-Huawei-E5186-AJAX-API.html
 +  * und hier noch etwas mehr: https://blog.idorobots.org/entries/hacking-huawei-e3372-hilink..html
 +
 +
 +Über diesen Call + folgende Befehle bekommt man die notwendige Session-ID und das Token:
 +
 +<sxh bash>
 +DATA=`curl http://192.168.8.1/api/webserver/SesTokInfo`
 +SESSION_ID=`echo "$DATA" | grep "SessionID=" | cut -b 10-147`
 +TOKEN=`echo "$DATA" | grep "TokInfo" | cut -b 10-41`
 +</sxh>
 +
 +
 +Hier ein Beispiel für einen Call:
 +
 +<sxh bash>
 +curl http://192.168.8.1/api/dialup/connection -H "Cookie: $SESSION_ID" -H "__RequestVerificationToken: $TOKEN" --data '<?xml version="2.0" encoding="UTF-8"?><request><RoamAutoConnectEnable>0</RoamAutoConnectEnable><MaxIdelTime>86400</MaxIdelTime><ConnectMode>0</ConnectMode><MTU>1500</MTU><auto_dial_switch>1</auto_dial_switch><pdp_always_on>0</pdp_always_on></request>'
 +</sxh>
 +
 +
 +  * per http://192.168.8.1/config/global/config.xml bekommt man die Config angezeigt
 +
huawei_e3372.1661794124.txt.gz · Zuletzt geändert: 2022/08/29 19:28 von root