簡體   English   中英

PHP重啟Orange Funbox 2.0上網

[英]PHP restart Orange Funbox 2.0 internet

確切型號: Sagemcom CS 50001

我試圖用 PHP/CURL 編寫一個腳本來自動重置 Orange FunBox 中的互聯網,但它不起作用......登錄似乎工作正常,以及會話......因為當登錄失敗時,我在對重新啟動命令的響應...“訪問被拒絕”...好的...但是現在沒有錯誤,響應與瀏覽器中的相同,但是沒有重新啟動...知道為什么嗎?

第一步:登錄。

$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";

$curl = curl_init('http://192.168.1.1/authenticate?username=admin&password=admin');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_USERAGENT, $useragent);
curl_setopt($curl, CURLOPT_POSTFIELDS,'username=admin&password=admin');
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_COOKIEJAR, '/tmp/ipreset_cookie.jar');
curl_setopt($curl, CURLOPT_COOKIEFILE, '/tmp/ipreset_cookie.txt');

第二步:發送連接重啟請求。

curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/x-sah-ws-1-call+json; charset=UTF-8','X-Context:'.$context,'X-Prototype-Version:1.7','X-Requested-With:XMLHttpRequest','Referer:http://192.168.1.1/advConfigAccessType.html'));
curl_setopt($curl, CURLOPT_URL, 'http://192.168.1.1/sysbus/NeMo/Intf/data:setFirstParameter');
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, '{"parameters":{"name":"Enable","value":1,"flag":"ppp","traverse":"down"}}');
curl_setopt($curl, CURLINFO_HEADER_OUT, true);
curl_exec($curl);

我得到的是status:null的答案,沒有錯誤(與瀏覽器工作時的答案相同)......但沒有任何反應。

問題可能是 CURL 對 POST 進行編碼的方式,但不確定......通常由瀏覽器發送有效負載。

第二個想法是,當在瀏覽器中時,它會向不同的界面發送大量請求,並且 cookie 比會話 ID 大得多......有點像:

46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl;46db1eb1/context=$context; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl;'

問題是我不能在不丟失會話 cookie 的情況下在 CURL 中添加它...當我添加Cookie標頭時,它會在請求中添加第二個Cookie標頭...我猜這是錯誤的。

有趣的是......當我將重新啟動連接的請求復制到 CURL 命令行時(從瀏覽器),curl 給我Gateway timeout錯誤......非常奇怪,因為相同的請求之前來自瀏覽器......

這是 Fiddler 從整個過程(從登錄到重新啟動)作為 CURL 腳本導出返回的內容。 也許它會幫助...

curl -k -i --raw -o 0.dat "http://192.168.1.1/" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" -H "Upgrade-Insecure-Requests: 1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Accept-Encoding: gzip, deflate, lzma, sdch" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "If-None-Match: 46db1eb1"
curl -k -i --raw -o 1.dat "http://192.168.1.1/" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Accept: */*" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma, sdch" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl" -H "If-None-Match: 46db1eb1"
curl -k -i --raw -o 2.dat -X POST "http://192.168.1.1/sysbus/UserInterface:getLanguage" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Accept: text/javascript, text/html, application/xml, text/xml, */*" -H "X-Prototype-Version: 1.7" -H "Origin: http://192.168.1.1" -H "X-Requested-With: XMLHttpRequest" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1"
curl -k -i --raw -o 3.dat -X POST "http://192.168.1.1/sysbus/Devices:get" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "X-Sah-Request-Type: idle" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1"
curl -k -i --raw -o 4.dat -X POST "http://192.168.1.1/sysbus/eventmanager:get_events" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: null" -H "Content-type: application/x-sah-ws-4-call+json; charset=UTF-8" -H "Accept: text/javascript, text/html, application/xml, text/xml, */*" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "X-Sah-Request-Type: idle" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl"
curl -k -i --raw -o 5.dat -X POST "http://192.168.1.1/sysbus/NMC/OrangeTV:getIPTVStatus" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "X-Sah-Request-Type: idle" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl"
curl -k -i --raw -o 6.dat -X POST "http://192.168.1.1/sysbus/VoiceService/VoiceApplication:listTrunks" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "X-Sah-Request-Type: idle" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl"
curl -k -i --raw -o 7.dat -X POST "http://192.168.1.1/sysbus/NMC:getWANStatus" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "X-Sah-Request-Type: idle" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl"
curl -k -i --raw -o 8.dat -X POST "http://192.168.1.1/sysbus/NMC/Wifi:get" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "X-Sah-Request-Type: idle" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl"
curl -k -i --raw -o 9.dat -X POST -d "username=admin&password=admin" "http://192.168.1.1/authenticate?username=admin&password=admin" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Accept: text/javascript, text/html, application/xml, text/xml, */*" -H "X-Prototype-Version: 1.7" -H "Origin: http://192.168.1.1" -H "X-Requested-With: XMLHttpRequest" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Content-type: application/x-www-form-urlencoded; charset=UTF-8" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl"
curl -k -i --raw -o 10.dat "http://192.168.1.1/advConfigNetworkDhcp.html" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" -H "Upgrade-Insecure-Requests: 1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Referer: http://192.168.1.1/" -H "Accept-Encoding: gzip, deflate, lzma, sdch" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:25 GMT+0100 (Środkowoeuropejski czas stand.)" -H "If-None-Match: 46db1eb1"
curl -k -i --raw -o 11.dat "http://192.168.1.1/advConfigNetworkDhcp.html" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Accept: */*" -H "Referer: http://192.168.1.1/advConfigNetworkDhcp.html" -H "Accept-Encoding: gzip, deflate, lzma, sdch" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:25 GMT+0100 (Środkowoeuropejski czas stand.); 46db1eb1/accept-language=pl-PL,pl" -H "If-None-Match: 46db1eb1"
curl -k -i --raw -o 12.dat -X POST "http://192.168.1.1/sysbus/UserManagement:getUsers" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigNetworkDhcp.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:31 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 13.dat -X POST "http://192.168.1.1/sysbus/NMC:getLANIP" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigNetworkDhcp.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:31 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 14.dat -X POST "http://192.168.1.1/sysbus/Devices:get" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigNetworkDhcp.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:31 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 15.dat -X POST "http://192.168.1.1/sysbus/DHCPv4/Server/Pool/default:getStaticLeases" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigNetworkDhcp.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:31 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 16.dat -X POST "http://192.168.1.1/sysbus/NMC:getWANStatus" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigNetworkDhcp.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:31 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 17.dat -X POST "http://192.168.1.1/sysbus/Devices:get" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigNetworkDhcp.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:31 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 18.dat "http://192.168.1.1/advConfigAccessType.html" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" -H "Upgrade-Insecure-Requests: 1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Referer: http://192.168.1.1/advConfigNetworkDhcp.html" -H "Accept-Encoding: gzip, deflate, lzma, sdch" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:31 GMT+0100 (Środkowoeuropejski czas stand.)" -H "If-None-Match: 46db1eb1"
curl -k -i --raw -o 19.dat "http://192.168.1.1/advConfigAccessType.html" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "Accept: */*" -H "Referer: http://192.168.1.1/advConfigAccessType.html" -H "Accept-Encoding: gzip, deflate, lzma, sdch" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:31 GMT+0100 (Środkowoeuropejski czas stand.); 46db1eb1/accept-language=pl-PL,pl" -H "If-None-Match: 46db1eb1"
curl -k -i --raw -o 20.dat -X POST "http://192.168.1.1/sysbus/UserManagement:getUsers" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigAccessType.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:33 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 21.dat -X POST "http://192.168.1.1/sysbus/NMC:getWANStatus" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigAccessType.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:34 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 22.dat -X POST "http://192.168.1.1/sysbus/NeMo/Intf/data:getMIBs" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigAccessType.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:34 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 23.dat -X POST "http://192.168.1.1/sysbus/NeMo/Intf/data:setFirstParameter" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigAccessType.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:36 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 24.dat -X POST "http://192.168.1.1/sysbus/NeMo/Intf/data:setFirstParameter" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigAccessType.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:37 GMT+0100 (Środkowoeuropejski czas stand.)"
curl -k -i --raw -o 25.dat -X POST "http://192.168.1.1/sysbus/NMC:getWANStatus" -H "Host: 192.168.1.1" -H "Connection: keep-alive" -H "Origin: http://192.168.1.1" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.25" -H "X-Context: AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl" -H "Content-type: application/x-sah-ws-1-call+json; charset=UTF-8" -H "Accept: text/javascript" -H "X-Prototype-Version: 1.7" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://192.168.1.1/advConfigAccessType.html" -H "Accept-Encoding: gzip, deflate, lzma" -H "Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4" -H "Cookie: 46db1eb1/zoom-accessibility=small; 46db1eb1/contrast-accessibility=contrast1; 46db1eb1/language=pl; 46db1eb1/possibleLanguages=en,pl; 46db1eb1/sessid=MQcSNORlUtoe+b3DDwwgwuhk; 46db1eb1/context=AQ0BPWb8JMpzvU0gKzBTouV7eHtd6mNv3KWHvVD5xSuTBrXbPoT4HEZL0hM5tnnl; 46db1eb1/login=admin; 46db1eb1/accept-language=pl-PL,pl; 46db1eb1/expirydate=Wed Dec 23 2015 15:04:42 GMT+0100 (Środkowoeuropejski czas stand.)"

請注意/sysbus/NeMo/Intf/data:setFirstParameter被調用了兩次。 就我而言:

  1. 第一個是{name: "Enable", value: 0, flag: "ppp", traverse: "down"}
  2. 第二個,在第一個之后, {name: "Enable", value: 1, flag: "ppp", traverse: "down"}

(注意value差異)

如果您同時嘗試這兩個請求會怎樣?

另一種方法,對於這個問題的臨時讀者來說可能更方便,是使用 René D. Février 的sysbus.py腳本

首先,您需要像 README 中描述的那樣配置它(法語,但谷歌翻譯在這里工作得很好),然后執行如下操作:

./sysbus.py NeMo.Intf.data:setFirstParameter name=Enable value=0 flag=ppp traverse=down
./sysbus.py NeMo.Intf.data:setFirstParameter name=Enable value=1 flag=ppp traverse=down

這篇文章已經有好幾年了,但我確認有相同的型號(Funbox 2.0,型號:Sagemcom CS 50001)並且已經在 bash 中找到了 -

#!/bin/bash

cookie=`mktemp /dev/shm/curl.XXXXXXXXXX`

res=`curl "http://192.168.1.1/authenticate?username=$USER&password=$PASSWORD" --cookie-jar "$cookie" --data '' 2>/dev/null`
context=`python3 -c 'import json; d = json.loads("""'"$res"'"""); print(d["data"]["contextID"])'`

curl -s -X POST -H "Content-Type: application/json" \
-H "X-Context: $context" --cookie "$cookie"     -d '{"parameters":{}}'  \
"http://192.168.1.1/sysbus/NMC:reboot"

rm "$cookie"

本質上,您必須設置會話、獲取上下文 ID 並在第二個命令中使用它來實際重啟路由器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM