2006-08-06, 00:18
it opens the page. but it does not show anything.
Frame 4 (710 bytes on wire, 710 bytes captured)
Arrival Time: Nov 30, 2006 19:04:34.385051000
Time delta from previous packet: 0.000686000 seconds
Time since reference or first frame: 0.000686000 seconds
Frame Number: 4
Packet Length: 710 bytes
Capture Length: 710 bytes
Protocols in frame: eth:ip:tcp:http:data-text-lines
Coloring Rule Name: Checksum Errors
Coloring Rule String: edp.checksum_bad==1 || ip.checksum_bad==1 || tcp.checksum_bad || udp.checksum_bad
Ethernet II, Src: AbitComp_5b:e4:ed (00:50:8d:5b:e4:ed), Dst: 00:18:f8:41:d9:4e (00:18:f8:41:d9:4e)
Destination: 00:18:f8:41:d9:4e (00:18:f8:41:d9:4e)
Address: 00:18:f8:41:d9:4e (00:18:f8:41:d9:4e)
.... ...0 .... .... .... .... = Multicast: This is a UNICAST frame
.... ..0. .... .... .... .... = Locally Administrated Address: This is a FACTORY DEFAULT address
Source: AbitComp_5b:e4:ed (00:50:8d:5b:e4:ed)
Address: AbitComp_5b:e4:ed (00:50:8d:5b:e4:ed)
.... ...0 .... .... .... .... = Multicast: This is a UNICAST frame
.... ..0. .... .... .... .... = Locally Administrated Address: This is a FACTORY DEFAULT address
Type: IP (0x0800)
Internet Protocol, Src: 192.168.1.100 (192.168.1.100), Dst: 192.168.1.1 (192.168.1.1)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..0. = ECN-Capable Transport (ECT): 0
.... ...0 = ECN-CE: 0
Total Length: 696
Identification: 0x4591 (17809)
Flags: 0x04 (Don't Fragment)
0... = Reserved bit: Not set
.1.. = Don't fragment: Set
..0. = More fragments: Not set
Fragment offset: 0
Time to live: 128
Protocol: TCP (0x06)
Header checksum: 0x2ef9 [correct]
Good: True
Bad : False
Source: 192.168.1.100 (192.168.1.100)
Destination: 192.168.1.1 (192.168.1.1)
Transmission Control Protocol, Src Port: 2788 (2788), Dst Port: http (80), Seq: 1, Ack: 1, Len: 656
Source port: 2788 (2788)
Destination port: http (80)
Sequence number: 1 (relative sequence number)
Next sequence number: 657 (relative sequence number)
Acknowledgement number: 1 (relative ack number)
Header length: 20 bytes
Flags: 0x0018 (PSH, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgment: Set
.... 1... = Push: Set
.... .0.. = Reset: Not set
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 65535
Checksum: 0x8660 [incorrect, should be 0x5d76]
Hypertext Transfer Protocol
POST /apply.cgi HTTP/1.1\r\n
[b][u]Request Method: POST[/u][/b]
Request URI: /apply.cgi
Request Version: HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*\r\n
Referer: http://192.168.1.1/Diagnostics.asp\r\n
Accept-Language: en-us\r\n
Content-Type: application/x-www-form-urlencoded\r\n
UA-CPU: x86\r\n
Accept-Encoding: gzip, deflate\r\n
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\r\n
Host: 192.168.1.1\r\n
Content-Length: 135\r\n
Connection: Keep-Alive\r\n
Cache-Control: no-cache\r\n
Authorization: Basic cm9vdDphZG1pbg==\r\n
Credentials: root:xxxxxxxxxxxxxxx
\r\n
Line-based text data: application/x-www-form-urlencoded
[b][u]action=Apply&submit_button=Ping&submit_type=start&change_action=gozila_cgi&ping_times=1&next_page=Diagnostics.asp&ping_ip=%2Ftmp%2Fkaid[/u][/b]
Hypertext Transfer Protocol
\r\n
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
<link rel="icon" href="images/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="lang_pack/english.js"></script>
<script type="text/javascript" src="lang_pack/language.js"></script>
<link type="text/css" rel="stylesheet" href="style/elegant/style.css" />
<!--[if IE]><link type="text/css" rel="stylesheet" href="style/elegant/style_ie.css" /><![endif]-->
<title>WRT54G - Diagnostics</title>
<script type="text/javascript">
document.title = "WRT54G" + diag.titl;
function to_submit(F, I) {
if(!valid(F, I)) return;
F.submit_type.value = I;
F.submit_button.value = "Ping";
F.change_action.value = "gozila_cgi";
if (I == "start")
F.ping.value = sbutton.cmd;
else if (I == "startup")
F.startup.value = sbutton.saving;
else if (I == "firewall")
F.startup.value = sbutton.saving;
apply(F);
}
function valid(F,I) {
if(I == "start" && F.ping_ip.value == ""){
alert(errmsg.err12);
F.ping_ip.focus();
return false;
}
return true;
}
</script>
</head>
<body class="gui">
<div id="wrapper">
<div id="content">
<div id="header">
<div id="logo"><h1>DD-WRT Control Panel</h1></div>
<div id="menu">
<div id="menuMain">
<ul id="menuMainList">
<li><a href="index.asp"><script type="text/javascript">Capture(bmenu.setup)</script></a></li>
<li><a href="Wireless_Basic.asp"><script type="text/javascript">Capture(bmenu.wireless)</script></a></li>
<li><a href="Firewall.asp"><script type="text/javascript">Capture(bmenu.security)</script></a></li>
<li><a href="Filters.asp"><script type="text/javascript">Capture(bmenu.accrestriction)</script></a></li>
<li><a href="Forward.asp"><script type="text/javascript">Capture(bmenu.applications)</script></a></li>
<li class="current"><span><script type="text/javascript">Capture(bmenu.admin)</script></span>
<div id="menuSub">
<ul id="menuSubList">
<li><a href="Management.asp"><script type="text/javascript">Capture(bmenu.adminManagement)</script></a></li>
<li><a href="Hotspot.asp"><script type="text/javascript">Capture(bmenu.adminHotspot)</script></a></li>
<li><a href="Services.asp"><script type="text/javascript">Capture(bmenu.adminServices)</script></a></li>
<li><a href="Alive.asp"><script type="text/javascript">Capture(bmenu.adminAlive)</script></a></li>
<li><a href="Log.asp"><script type="text/javascript">Capture(bmenu.adminLog)</script></a></li>
<li><span><script type="text/javascript">Capture(bmenu.adminDiag)</script></span></li>
<li><a href="Wol.asp"><script type="text/javascript">Capture(bmenu.adminWol)</script></a></li>
<li><a href="Factory_Defaults.asp"><script type="text/javascript">Capture(bmenu.adminFactory)</script></a></li>
<li><a href="Upgrade.asp"><script type="text/javascript">Capture(bmenu.adminUpgrade)</script></a></li>
<li><a href="config.asp"><script type="text/javascript">Capture(bmenu.adminBackup)</script></a></li>
</ul>
</div>
</li>
<li><a href="Status_Router.asp"><script type="text/javascript">Capture(bmenu.statu)</script></a></li>
</ul>
</div>
</div>
</div>
<div id="main">
<div id="contents">
<form name="ping" action="apply.cgi" method="post" >
<input type="hidden" name="action" value="Apply" />
<input type="hidden" name="submit_button" value="Ping" />
<input type="hidden" name="submit_type" value="start" />
<input type="hidden" name="change_action" value="gozila_cgi" />
<input type="hidden" name="ping_times" value="1" />
<input type="hidden" name="next_page" value="Diagnostics.asp" />
<h2><script type="text/javascript">Capture(diag.h2)</script></h2>
<fieldset>
<legend><script type="text/javascript">Capture(diag.legend)</script></legend>
<div class="setting">
<div class="label"><script type="text/javascript">Capture(diag.cmd)</script></div>
<textarea id="ping_ip" name="ping_ip" rows="6" cols="40" style="font-family:Courier, Courier New">/tmp/kaid</textarea>
</div>
<script type="text/javascript">
var table = new Array( "sh: eval: 1: /tmp/kaid: not found"
);
if(table.length > 0 && location.href.indexOf("Diagnostics.asp") == -1) {
document.write("<br /><pre style=\"margin:0\">" + table.join("\n") + "</pre>");
}
</script>
</fieldset><br />
<!--
<fieldset>
<legend><script type="text/javascript">Capture(diag.startup)</script></legend>
<pre id="startup" style="margin:0"></pre><br />
<div class="center">
<script type="text/javascript">document.write("<input type=\"button\" name=\"button_start\" value=\"" + sbutton.cptotext + "\" onclick=\"this.form.ping_ip.value = document.getElementById('startup').firstChild.data\" />")</script>
</div>
</fieldset><br />
-->
<!--
<fieldset>
<legend><script type="text/javascript">Capture(diag.firewall)</script></legend>
<pre id="firewall" style="margin:0"></pre><br />
<div class="center">
<script type="text/javascript">document.write("<input type=\"button\" name=\"button_firewall\" value=\"" + sbutton.cptotext + "\" onclick=\"this.form.ping_ip.value = document.getElementById('firewall').firstChild.data\" />")</script>
</div>
</fieldset><br />
-->
<div class="submitFooter">
<script type="text/javascript">document.write("<input type=\"button\" name=\"ping\" value=\"" + sbutton.runcmd + "\" onclick=\"to_submit(this.form, 'start')\" />")</script>
<script type="text/javascript">document.write("<input type=\"button\" name=\"startup\" value=\"" + sbutton.startup + "\" onclick=\"to_submit(this.form, 'startup')\" />")</script>
<script type="text/javascript">document.write("<input type=\"button\" name=\"firewall\" value=\"" + sbutton.firewall + "\" onclick=\"to_submit(this.form, 'firewall')\" />")</script>
</div>
</form>
</div>
</div>
<div id="helpContainer">
<div id="help">
<div><h2><script type="text/javascript">Capture(share.help)</script></h2></div>
<dl>
<dt class="term"><script type="text/javascript">Capture(diag.cmd)</script>:</dt>
<dd class="definition"><script type="text/javascript">Capture(hdiag.right2)</script></dd>
</dl><br />
<a href="javascript:openHelpWindow('HDiagnostics.asp');"><script type="text/javascript">Capture(share.more)</script></a>
</div>
</div>
<div id="floatKiller"></div>
<div id="statusInfo">
<div class="info"><script type="text/javascript">Capture(share.firmware)</script>: <script type="text/javascript">document.write("<a title=\"" + share.about + "\" href=\"javascript:openAboutWindow()\">DD-WRT v24 Beta (09/10/06) std</a>");</script></div>
<div class="info"><script type="text/javascript">Capture(share.time)</script>: 08:10:50 up 9 min, load average: 0.22, 0.13, 0.08</div>
<div class="info">WAN IP: 192.168.99.169</div>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
<link rel="icon" href="images/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="lang_pack/english.js"></script>
<script type="text/javascript" src="lang_pack/language.js"></script>
<link type="text/css" rel="stylesheet" href="style/elegant/style.css" />
<!--[if IE]><link type="text/css" rel="stylesheet" href="style/elegant/style_ie.css" /><![endif]-->
<title>WRT54G - Diagnostics</title>
<script type="text/javascript">
document.title = "WRT54G" + diag.titl;
function to_submit(F, I) {
if(!valid(F, I)) return;
F.submit_type.value = I;
F.submit_button.value = "Ping";
F.change_action.value = "gozila_cgi";
if (I == "start")
F.ping.value = sbutton.cmd;
else if (I == "startup")
F.startup.value = sbutton.saving;
else if (I == "firewall")
F.startup.value = sbutton.saving;
apply(F);
}
function valid(F,I) {
if(I == "start" && F.ping_ip.value == ""){
alert(errmsg.err12);
F.ping_ip.focus();
return false;
}
return true;
}
</script>
</head>
<body class="gui">
<div id="wrapper">
<div id="content">
<div id="header">
<div id="logo"><h1>DD-WRT Control Panel</h1></div>
<div id="menu">
<div id="menuMain">
<ul id="menuMainList">
<li><a href="index.asp"><script type="text/javascript">Capture(bmenu.setup)</script></a></li>
<li><a href="Wireless_Basic.asp"><script type="text/javascript">Capture(bmenu.wireless)</script></a></li>
<li><a href="Firewall.asp"><script type="text/javascript">Capture(bmenu.security)</script></a></li>
<li><a href="Filters.asp"><script type="text/javascript">Capture(bmenu.accrestriction)</script></a></li>
<li><a href="Forward.asp"><script type="text/javascript">Capture(bmenu.applications)</script></a></li>
<li class="current"><span><script type="text/javascript">Capture(bmenu.admin)</script></span>
<div id="menuSub">
<ul id="menuSubList">
<li><a href="Management.asp"><script type="text/javascript">Capture(bmenu.adminManagement)</script></a></li>
<li><a href="Hotspot.asp"><script type="text/javascript">Capture(bmenu.adminHotspot)</script></a></li>
<li><a href="Services.asp"><script type="text/javascript">Capture(bmenu.adminServices)</script></a></li>
<li><a href="Alive.asp"><script type="text/javascript">Capture(bmenu.adminAlive)</script></a></li>
<li><a href="Log.asp"><script type="text/javascript">Capture(bmenu.adminLog)</script></a></li>
<li><span><script type="text/javascript">Capture(bmenu.adminDiag)</script></span></li>
<li><a href="Wol.asp"><script type="text/javascript">Capture(bmenu.adminWol)</script></a></li>
<li><a href="Factory_Defaults.asp"><script type="text/javascript">Capture(bmenu.adminFactory)</script></a></li>
<li><a href="Upgrade.asp"><script type="text/javascript">Capture(bmenu.adminUpgrade)</script></a></li>
<li><a href="config.asp"><script type="text/javascript">Capture(bmenu.adminBackup)</script></a></li>
</ul>
</div>
</li>
<li><a href="Status_Router.asp"><script type="text/javascript">Capture(bmenu.statu)</script></a></li>
</ul>
</div>
</div>
</div>
<div id="main">
<div id="contents">
<form name="ping" action="apply.cgi" method="post" >
<input type="hidden" name="action" value="Apply" />
<input type="hidden" name="submit_button" value="Ping" />
<input type="hidden" name="submit_type" value="start" />
<input type="hidden" name="change_action" value="gozila_cgi" />
<input type="hidden" name="ping_times" value="1" />
<input type="hidden" name="next_page" value="Diagnostics.asp" />
<h2><script type="text/javascript">Capture(diag.h2)</script></h2>
<fieldset>
<legend><script type="text/javascript">Capture(diag.legend)</script></legend>
<div class="setting">
<div class="label"><script type="text/javascript">Capture(diag.cmd)</script></div>
<textarea id="ping_ip" name="ping_ip" rows="6" cols="40" style="font-family:Courier, Courier New">ls</textarea>
</div>
<script type="text/javascript">
var table = new Array( "bin"
,"dev"
,"etc"
,"jffs"
,"lib"
,"mmc"
,"mnt"
,"opt"
,"proc"
,"sbin"
,"tmp"
,"usr"
,"var"
,"www"
);
if(table.length > 0 && location.href.indexOf("Diagnostics.asp") == -1) {
document.write("<br /><pre style=\"margin:0\">" + table.join("\n") + "</pre>");
}
</script>
</fieldset><br />
<!--
<fieldset>
<legend><script type="text/javascript">Capture(diag.startup)</script></legend>
<pre id="startup" style="margin:0"></pre><br />
<div class="center">
<script type="text/javascript">document.write("<input type=\"button\" name=\"button_start\" value=\"" + sbutton.cptotext + "\" onclick=\"this.form.ping_ip.value = document.getElementById('startup').firstChild.data\" />")</script>
</div>
</fieldset><br />
-->
<!--
<fieldset>
<legend><script type="text/javascript">Capture(diag.firewall)</script></legend>
<pre id="firewall" style="margin:0"></pre><br />
<div class="center">
<script type="text/javascript">document.write("<input type=\"button\" name=\"button_firewall\" value=\"" + sbutton.cptotext + "\" onclick=\"this.form.ping_ip.value = document.getElementById('firewall').firstChild.data\" />")</script>
</div>
</fieldset><br />
-->
<div class="submitFooter">
<script type="text/javascript">document.write("<input type=\"button\" name=\"ping\" value=\"" + sbutton.runcmd + "\" onclick=\"to_submit(this.form, 'start')\" />")</script>
<script type="text/javascript">document.write("<input type=\"button\" name=\"startup\" value=\"" + sbutton.startup + "\" onclick=\"to_submit(this.form, 'startup')\" />")</script>
<script type="text/javascript">document.write("<input type=\"button\" name=\"firewall\" value=\"" + sbutton.firewall + "\" onclick=\"to_submit(this.form, 'firewall')\" />")</script>
</div>
</form>
</div>
</div>
<div id="helpContainer">
<div id="help">
<div><h2><script type="text/javascript">Capture(share.help)</script></h2></div>
<dl>
<dt class="term"><script type="text/javascript">Capture(diag.cmd)</script>:</dt>
<dd class="definition"><script type="text/javascript">Capture(hdiag.right2)</script></dd>
</dl><br />
<a href="javascript:openHelpWindow('HDiagnostics.asp');"><script type="text/javascript">Capture(share.more)</script></a>
</div>
</div>
<div id="floatKiller"></div>
<div id="statusInfo">
<div class="info"><script type="text/javascript">Capture(share.firmware)</script>: <script type="text/javascript">document.write("<a title=\"" + share.about + "\" href=\"javascript:openAboutWindow()\">DD-WRT v24 Beta (09/10/06) std</a>");</script></div>
<div class="info"><script type="text/javascript">Capture(share.time)</script>: 08:16:43 up 15 min, load average: 0.00, 0.02, 0.04</div>
<div class="info">WAN IP: 192.168.99.169</div>
</div>
</div>
</div>
</body>
</html>
Nuka1195 Wrote:the code for post and get are in the script.Ok, I'm not saying you're wrong here... with my knowledge of Python I'm in no position to make such challenges. (and I definately don't want to piss you off because I need help here!) But in the packet captures I'm running between my Xbox and the WRT I'm not seeing any POST requests. Two GETs (entries 4 and 13) then from the info received the script says invalid config file. (same config that works on DD-WRT v23, so it's good.) Maybe there is something I'm missing, but this is the package as downloaded from xbmcscripts. Here are the caps from Ethereal, 192.168.1.101 is the Xbox and 192.168.1.1 is the router.
No. Time Source Destination Protocol Info
1 0.000000 192.168.1.101 192.168.1.1 TCP 1034 > http [SYN] Seq=0 Len=0 MSS=1304
2 0.001027 192.168.1.1 192.168.1.101 TCP http > 1034 [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
3 0.001029 192.168.1.101 192.168.1.1 TCP 1034 > http [ACK] Seq=1 Ack=1 Win=64512 Len=0
4 0.001152 192.168.1.101 192.168.1.1 HTTP GET /apply.cgi?ping_ip=%2Ftmp%2Fkaid+-V&ping_times=1&change_action=gozila_cgi&submit_type=start&submit_button=Ping&action=Apply HTTP/1.0
5 0.001786 192.168.1.1 192.168.1.101 TCP http > 1034 [ACK] Seq=1 Ack=192 Win=6432 Len=0
6 0.005626 192.168.1.1 192.168.1.101 HTTP HTTP/1.0 401 Unauthorized (text/html)
7 0.005679 192.168.1.101 192.168.1.1 TCP 1034 > http [ACK] Seq=192 Ack=376 Win=64137 Len=0
8 0.007033 192.168.1.1 192.168.1.101 TCP http > 1034 [FIN, ACK] Seq=376 Ack=192 Win=6432 Len=0
9 0.007075 192.168.1.101 192.168.1.1 TCP 1034 > http [ACK] Seq=192 Ack=377 Win=64137 Len=0
10 0.036573 192.168.1.101 192.168.1.1 TCP 1035 > http [SYN] Seq=0 Len=0 MSS=1304
11 0.037180 192.168.1.1 192.168.1.101 TCP http > 1035 [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
12 0.037237 192.168.1.101 192.168.1.1 TCP 1035 > http [ACK] Seq=1 Ack=1 Win=64512 Len=0
13 0.038228 192.168.1.101 192.168.1.1 HTTP GET /apply.cgi?ping_ip=%2Ftmp%2Fkaid+-V&ping_times=1&change_action=gozila_cgi&submit_type=start&submit_button=Ping&action=Apply HTTP/1.0
14 0.038861 192.168.1.1 192.168.1.101 TCP http > 1035 [ACK] Seq=1 Ack=231 Win=5840 Len=0
15 0.043801 192.168.1.1 192.168.1.101 HTTP HTTP/1.0 200 Ok
16 0.043838 192.168.1.101 192.168.1.1 TCP 1035 > http [ACK] Seq=231 Ack=171 Win=64342 Len=0
17 0.044419 192.168.1.1 192.168.1.101 TCP http > 1035 [FIN, ACK] Seq=171 Ack=231 Win=5840 Len=0
18 0.044455 192.168.1.101 192.168.1.1 TCP 1035 > http [ACK] Seq=231 Ack=172 Win=64342 Len=0
19 0.046758 192.168.1.101 192.168.1.1 TCP 1034 > http [RST, ACK] Seq=192 Ack=377 Win=0 Len=0