Seite 1 von 1

Verfasst: 11.03.2007, 11:33
von mirko
das sieht alles super aus, sollte es keine Probleme geben. Im Hexdump sieht der Start vom <HTML> Tag etwas seltsam aus aber das kann auch durch das kopieren hier ins Forum verrutscht sein.
Einen Fehler kann ich aber leider nicht sehen.

Verfasst: 09.03.2007, 15:41
von aryzu
das kommt an:

Code: Alles auswählen

GET /Status/st_devic.htm HTTP/1.1

Content-Type: text/html

Host: 192.168.0.1

Accept: text/html, */*

Referer: http://192.168.0.1/Status/st_devic.htm

User-Agent: Mozilla/3.0 (compatible; Indy Library)

Authorization: Basic YWRtaW46V0Q2SDlsdHMtTA==



<HTML>
<HEAD>
<TITLE>DI-524UP</TITLE>
<META HTTP-EQUIV=Content-Type CONTENT="no-cache">
<META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=en">
</HEAD>
<STYLE>

.style1 {

cursor: pointer; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(../graphic/title.gif); FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif 

}



.style2 {

cursor: pointer; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(../graphic/title_over.gif); FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif

}

</STYLE>
und als Hex-Dump das:

Code: Alles auswählen

00000000  47 45 54 20 2f 53 74 61  74 75 73 2f 73 74 5f 64 GET /Sta tus/st_d
00000010  65 76 69 63 2e 68 74 6d  20 48 54 54 50 2f 31 2e evic.htm  HTTP/1.
00000020  31 0d 0a 43 6f 6e 74 65  6e 74 2d 54 79 70 65 3a 1..Conte nt-Type:
00000030  20 74 65 78 74 2f 68 74  6d 6c 0d 0a 48 6f 73 74  text/ht ml..Host
00000040  3a 20 31 39 32 2e 31 36  38 2e 30 2e 31 0d 0a 41 : 192.16 8.0.1..A
00000050  63 63 65 70 74 3a 20 74  65 78 74 2f 68 74 6d 6c ccept: t ext/html
00000060  2c 20 2a 2f 2a 0d 0a 52  65 66 65 72 65 72 3a 20 , */*..R eferer: 
00000070  68 74 74 70 3a 2f 2f 31  39 32 2e 31 36 38 2e 30 http://1 92.168.0
00000080  2e 31 2f 53 74 61 74 75  73 2f 73 74 5f 64 65 76 .1/Statu s/st_dev
00000090  69 63 2e 68 74 6d 0d 0a  55 73 65 72 2d 41 67 65 ic.htm.. User-Age
000000A0  6e 74 3a 20 4d 6f 7a 69  6c 6c 61 2f 33 2e 30 20 nt: Mozi lla/3.0 
000000B0  28 63 6f 6d 70 61 74 69  62 6c 65 3b 20 49 6e 64 (compati ble; Ind
000000C0  79 20 4c 69 62 72 61 72  79 29 0d 0a 41 75 74 68 y Librar y)..Auth
000000D0  6f 72 69 7a 61 74 69 6f  6e 3a 20 42 61 73 69 63 orizatio n: Basic
000000E0  20 59 57 52 74 61 57 34  36 56 30 51 32 53 44 6c  YWRtaW4 6V0Q2SDl
000000F0  73 64 48 4d 74 54 41 3d  3d 0d 0a 0d 0a          sdHMtTA= =....
00000000  3c 48 54 4d 4c 3e 0a 3c  48 45 41 44 3e 0a 3c 54 <HTML>.< HEAD>.<T
00000010  49 54 4c 45 3e 44 49 2d  35 32 34 55 50 3c 2f 54 ITLE>DI- 524UP</T
00000020  49 54 4c 45 3e 0a 3c 4d  45 54 41 20 48 54 54 50 ITLE>.<M ETA HTTP
00000030  2d 45 51 55 49 56 3d 43  6f 6e 74 65 6e 74 2d 54 -EQUIV=C ontent-T
00000040  79 70 65 20 43 4f 4e 54  45 4e 54 3d 22 6e 6f 2d ype CONT ENT="no-
00000050  63 61 63 68 65 22 3e 0a  3c 4d 45 54 41 20 48 54 cache">. <META HT
00000060  54 50 2d 45 51 55 49 56  3d 43 6f 6e 74 65 6e 74 TP-EQUIV =Content
00000070  2d 54 79 70 65 20 43 4f  4e 54 45 4e 54 3d 22 74 -Type CO NTENT="t
00000080  65 78 74 2f 68 74 6d 6c  3b 20 63 68 61 72 73 65 ext/html ; charse
00000090  74 3d 65 6e 22 3e 0a 3c  2f 48 45 41 44 3e 0a 3c t=en">.< /HEAD>.<
000000A0  53 54 59 4c 45 3e 0d 0a  2e 73 74 79 6c 65 31 20 STYLE>.. .style1 
000000B0  7b 0d 0a 63 75 72 73 6f  72 3a 20 70 6f 69 6e 74 {..curso r: point
000000C0  65 72 3b 20 46 4f 4e 54  2d 57 45 49 47 48 54 3a er; FONT -WEIGHT:
000000D0  20 62 6f 6c 64 3b 20 46  4f 4e 54 2d 53 49 5a 45  bold; F ONT-SIZE
000000E0  3a 20 31 32 70 78 3b 20  42 41 43 4b 47 52 4f 55 : 12px;  BACKGROU
000000F0  4e 44 3a 20 75 72 6c 28  2e 2e 2f 67 72 61 70 68 ND: url( ../graph
00000100  69 63 2f 74 69 74 6c 65  2e 67 69 66 29 3b 20 46 ic/title .gif); F
00000110  4f 4e 54 2d 46 41 4d 49  4c 59 3a 20 56 65 72 64 ONT-FAMI LY: Verd
00000120  61 6e 61 2c 20 41 72 69  61 6c 2c 20 48 65 6c 76 ana, Ari al, Helv
00000130  65 74 69 63 61 2c 20 73  61 6e 73 2d 73 65 72 69 etica, s ans-seri
00000140  66 20 0d 0a 7d 0d 0a 0d  0a 2e 73 74 79 6c 65 32 f ..}... ..style2
00000150  20 7b 0d 0a 63 75 72 73  6f 72 3a 20 70 6f 69 6e  {..curs or: poin
00000160  74 65 72 3b 20 46 4f 4e  54 2d 57 45 49 47 48 54 ter; FON T-WEIGHT
00000170  3a 20 62 6f 6c 64 3b 20  46 4f 4e 54 2d 53 49 5a : bold;  FONT-SIZ
00000180  45 3a 20 31 32 70 78 3b  20 42 41 43 4b 47 52 4f E: 12px;  BACKGRO
00000190  55 4e 44 3a 20 75 72 6c  28 2e 2e 2f 67 72 61 70 UND: url (../grap
000001A0  68 69 63 2f 74 69 74 6c  65 5f 6f 76 65 72 2e 67 hic/titl e_over.g
000001B0  69 66 29 3b 20 46 4f 4e  54 2d 46 41 4d 49 4c 59 if); FON T-FAMILY
000001C0  3a 20 56 65 72 64 61 6e  61 2c 20 41 72 69 61 6c : Verdan a, Arial
000001D0  2c 20 48 65 6c 76 65 74  69 63 61 2c 20 73 61 6e , Helvet ica, san
000001E0  73 2d 73 65 72 69 66 0d  0a 7d 0d 0a 3c 2f 53 54 s-serif. .}..</ST
000001F0  59 4c 45 3e 0d 0a 0a 0a  3c 73 74 79 6c 65 20 74 YLE>.... <style t

Verfasst: 08.03.2007, 17:06
von mirko
ja und was steht vor dem ; in Zeile 1? Die HTML-Seite muss irgendwie beginnen. z.B. wird gesendet GET / 200 und jetzt kommt die Antwort und genau die Antwort inkl. des HTTP-Headers und ersten Zeilen des HTML-Codes inkl. <html> sind interessant.

Verfasst: 08.03.2007, 15:46
von aryzu
Hi,
ich hab den selben Router und das gleiche Problem :boese:

Hier mal ein Auszug aus dem Hex-Dump von Wireshark:

Code: Alles auswählen

00009B4C  3b 0a 09 70 70 70 6f 65  4d 6f 64 65 20 3d 20 22  ;..pppoe Mode = "
00009B5C  32 22 3b 0a 09 69 70 57  61 6e 20 3d 20 22 38 34  2";..ipW an = "84
00009B6C  2e 31 37 32 2e 31 30 35  2e 32 31 32 22 3b 0a 09  .172.105 .212";..
00009B7C  6e 65 74 6d 61 73 6b 57  61 6e 20 3d 20 22 32 35  netmaskW an = "25
00009B8C  35 2e 32 35 35 2e 32 35  35 2e 32 35 35 22 3b 0a  5.255.25 5.255";.
00009B9C  09 67 61 74 65 77 61 79  20 3d 20 22 38 34 2e 31  .gateway  = "84.1
00009BAC  37 32 2e 31 30 35 2e 32  31 32 22 3b 0a 09 70 72  72.105.2 12";..pr
00009BBC  69 44 6e 73 20 3d 20 22  32 31 37 2e 32 33 37 2e  iDns = " 217.237.
00009BCC  31 34 39 2e 32 30 35 22  3b 0a 09 73 65 63 44 6e  149.205" ;..secDn
00009BDC  73 20 3d 20 22 32 31 37  2e 32 33 37 2e 31 35 31  s = "217 .237.151
00009BEC  2e 31 31 35 22 3b 0a 09  63 6f 6e 6e 65 63 74 53  .115";.. connectS
00009BFC  74 61 74 75                                       tatu
00009C00  73 20 3d 20 22 43 6f 6e  6e 65 63 74 65 64 22 3b  s = "Con nected";
00009C10  0a 09 0a 09 75 70 54 69  6d 65 20 3d 20 22 31 38  ....upTi me = "18
in ASCII wäre das dann:

Code: Alles auswählen

;
.pppoeMode = "2";
.ipWan = "84.172.105.212";
.netmaskWan = "255.255.255.255";
.gateway = "84.172.105.212";
.priDns = "217.237.149.205";
.secDns = "217.237.151.115";
.connectStatus = "Connected";
.
.upTime = "18

Verfasst: 10.02.2007, 10:45
von mirko
Das hat nix mit Mozilla 3 zu tun ist nur die Browserkennung.


Im ethereal siehst bestimmt die Daten auch hexadezimal, schau mal ob die Punkte wirklich Punkte (Hex 0x2E) sind oder Nullen (Hex 0x00). Punkte interessieren RC nicht aber die Nullen schon, eine Null (nicht die Zahl 0, das Zeichen) schneidet den String ab.

Verfasst: 09.02.2007, 13:07
von quickfinga
Hab ich soeben gemacht (ethereal). Dabei ist mir folgendes aufgefallen:

Kurzer Ausschnitt vom Quelltext (Firefox), wenn ich auf der Statusseite vom Router bin:

Code: Alles auswählen

    str+="<td width=25 background=\\"/graphic/down_11.gif\\"></td>";    
    str+="</tr>";

    document.writeln(str);
}

function genLeftMenu()
{
	 var str=new String("");
	 var model=new String("");
	 
       	 str+="<form id=frmMenu name=frmMenu><table border=0 cellpadding=0 cellspacing=0 align=center>";

       	 var tmp_result=result[2]+".htm";  // tmp_result is used to store The Original Result of result[2];
       	 
       	 if (result[2]=="adv_filters_domain") result[2]="adv_filters_url";
       	 if (result[2]=="adv_filters_mac") result[2]="adv_filters_ip";
       	 if (result[2]=="st_log_settings") result[2]="st_log";
       	 if (result[2]=="st_naptinfo") result[2]="st_session";
       	 if (result[2]=="h_wan_dhcp") result[2]="h_wan_fix";
       	 if (result[2]=="h_wan_pptp") result[2]="h_wan_fix";
       	 if (result[2]=="h_wan_l2tp") result[2]="h_wan_fix";
       	 if (result[2]=="h_wan_poe") result[2]="h_wan_fix";
       	 if (result[2]=="h_wan_mpoe") result[2]="h_wan_fix";
       	 if (result[2]=="h_wan_bigpond") result[2]="h_wan_fix";
       	 if (result[2]=="h_smb_user") result[2]="h_smb_server";
       	 if (result[2]=="h_smb_group") result[2]="h_smb_server";
       	 if (result[2]=="h_smb_share") result[2]="h_smb_server";
       	 if (result[2]=="adv_qos_control") result[2]="adv_qos";
Und hier der selbe Ausschnitt, wenn ich mir den Log von ethereal anschaue:

Code: Alles auswählen

    str+="<td width=25 background=\\"/graphic/down_11.gif\\"></td>";    

    str+="</tr>";

    document.writeln(str);
}

function genLeftMenu()
{
. var str=new String("");
. var model=new String("");
. 
       . str+="<form id=frmMenu name=frmMenu><table border=0 cellpadding=0 cellspacing=0 align=center>";

       . var tmp_result=result[2]+".htm";  // tmp_result is used to store The Original Result of result[2];
       . 
       . if (result[2]=="adv_filters_domain") result[2]="adv_filters_url";
       . if (result[2]=="adv_filters_mac") result[2]="adv_filters_ip";
       . if (result[2]=="st_log_settings") result[2]="st_log";
       . if (result[2]=
="st_naptinfo") result[2]="st_session";
       . if (result[2]=="h_wan_dhcp") result[2]="h_wan_fix";
       . if (result[2]=="h_wan_pptp") result[2]="h_wan_fix";
       . if (result[2]=="h_wan_l2tp") result[2]="h_wan_fix";
       . if (result[2]=="h_wan_poe") result[2]="h_wan_fix";
       . if (result[2]=="h_wan_mpoe") result[2]="h_wan_fix";
       . if (result[2]=="h_wan_bigpond") result[2]="h_wan_fix";
       . if (result[2]=="h_smb_user") result[2]="h_smb_server";
       . if (result[2]=="h_smb_group") result[2]="h_smb_server";
       . if (result[2]=="h_smb_share") result[2]="h_smb_server";
       . if (result[2]=="adv_qos_control") result[2]="adv_qos";
Fällt dir auch auf, dass beim Log teilweise Punkte \".\" am Zeilenanfang des Codes sind?! Falls das Protokoll des \"Browsers\" von RouterControl damit nicht umgehen kann, würde das die Exception erklären. Aus dem Log entnehme ich auch, dass Mozilla 3 verwendet wird beim Get-Befehl für die Statusseite.

Code: Alles auswählen

GET /Status/st_devic.htm HTTP/1.1
Content-Type: text/html
Host: 192.168.1.1
Accept: text/html, */*
Referer: http://192.168.1.1/Status/st_devic.htm
User-Agent: Mozilla/3.0 (compatible; Indy Library)
Authorization: Basic YWRtaW46YWRtaW4=
Könnte es vllt daran liegen, dass Mozilla 3 nichts damit anfangen kann?! Wenn ich nur irgendwo einen Browser finden könnte, der Mozilla 3 als Kern hat, dann könnte ich das testen...aber bis jetzt hat mir google ned weitergeholfen.

Was hältst du von dem Ganzen?!

Verfasst: 08.02.2007, 21:15
von mirko
kannst nur einen Netzwerksniffer nehmen und anschauen was genau übertragen wird.

Verfasst: 08.02.2007, 15:37
von quickfinga
HTML in Spitzklammern bei der Exception...das find ich so merkwürdig.

Verfasst: 08.02.2007, 15:11
von mirko
nein die Routers.dat nutzt mir nichts, da ich den Router nicht habe, müsstest mir den Router schicken. :biggrin:

Vielleicht enthält der zurückgegebene Code auch Fehler z.B. 0 Bytes, die Angaben Exception: HTML sieht sehr seltsam aus.

Verfasst: 08.02.2007, 12:51
von quickfinga
Danke erstmal für die Antwort, aber auf die Möglichkeiten bin ich schon gekommen und es ist nichts davon.

IP-Adresse habe ich die richtige, Port ist auch der 80er und die Software-Firewall hab ich grad auch deaktiviert und es funzt trotzdem nicht :/

Noch andere Vorschläge? Würde es etwas helfen, wenn ich dir die routers.dat schicke?!

Verfasst: 08.02.2007, 11:26
von mirko
Exception = schwerer Ausnahmefehler.

Folgendes prüfen:

in der RouterControl-Konfiguration die IP-Adresse, ist es auch die des Routers oder hat er eine ganz andere?

Ist der Port 80 richtig? Im Browser das Webinterface aufrufen, steht hinter der IP-Adresse ein Doppelpunkt und z.B. 8080, dann ist es nicht Port 80, sondern 8080. Man muss im Editor dann als Port 8080 eintragen, die Datei speichern, RouterControl beenden und neu starten, damit die Daten neu gelesen werden.


Letzte Möglichkeit, Software-Firewall. Ist eine auf dem PC, dann diese erstmal deaktivieren und ohne versuchen.

Verfasst: 08.02.2007, 08:23
von quickfinga
Ich hab die Einstellungen soweit, dass ich mit beim Testen mit statischen Seiten alles hinbekomme. Wenn ich allerdings RouterControl starte, dann bekomme ich im Debug-Fenster immer folgendes:

Code: Alles auswählen

Status1: http://192.168.1.1/Status/st_devic.htm Port: 80
Status1 ResultCode: Exception <HTML> Port: 80
Was bedeutet diese Exception?! Kann damit nichts anfangen...