Server Status Silkroad - tcp Problem!

  • Hallo

    ich würde mir gerne ein Tool schreiben, mit dem ich überprüfen kann wie viele Plätze auf dem Server frei sind.

    Mein Ansatz dabei ist, dass ich eine Anfrage an den Login-Server schicke und er mir dann sagen soll wie viele Plätze auf dem jeweiligen Server frei sind. Dazu habe ich die Pakete überprüft und ich denke, dass folgende 5 Pakete für die Anfrage zuständig sind:

    Spoiler anzeigen

    No. Time Source Destination Protocol Info
    1 0.000000 192.168.2.20 121.128.133.26 TCP netobjects1 > 15779 [PSH, ACK] Seq=1 Ack=1 Win=17640 Len=6

    Frame 1 (60 bytes on wire, 60 bytes captured)
    Ethernet II, Src: Avm_c4:e2:13 (00:04:0e:c4:e2:13), Dst: Avm_6e:07:e6 (00:1a:4f:6e:07:e6)
    Internet Protocol, Src: 192.168.2.20 (192.168.2.20), Dst: 121.128.133.26 (121.128.133.26)
    Transmission Control Protocol, Src Port: netobjects1 (2485), Dst Port: 15779 (15779), Seq: 1, Ack: 1, Len: 6
    Data (6 bytes)

    0000 00 00 02 20 6a be ... j.

    No. Time Source Destination Protocol Info
    2 0.498140 121.128.133.26 192.168.2.20 TCP 15779 > netobjects1 [ACK] Seq=1 Ack=7 Win=65423 Len=0

    Frame 2 (54 bytes on wire, 54 bytes captured)
    Ethernet II, Src: Avm_6e:07:e6 (00:1a:4f:6e:07:e6), Dst: Avm_c4:e2:13 (00:04:0e:c4:e2:13)
    Internet Protocol, Src: 121.128.133.26 (121.128.133.26), Dst: 192.168.2.20 (192.168.2.20)
    Transmission Control Protocol, Src Port: 15779 (15779), Dst Port: netobjects1 (2485), Seq: 1, Ack: 7, Len: 0

    No. Time Source Destination Protocol Info
    3 0.600119 192.168.2.20 121.128.133.26 TCP netobjects1 > 15779 [PSH, ACK] Seq=7 Ack=1 Win=17640 Len=10

    Frame 3 (64 bytes on wire, 64 bytes captured)
    Ethernet II, Src: Avm_c4:e2:13 (00:04:0e:c4:e2:13), Dst: Avm_6e:07:e6 (00:1a:4f:6e:07:e6)
    Internet Protocol, Src: 192.168.2.20 (192.168.2.20), Dst: 121.128.133.26 (121.128.133.26)
    Transmission Control Protocol, Src Port: netobjects1 (2485), Dst Port: 15779 (15779), Seq: 7, Ack: 1, Len: 10
    Data (10 bytes)

    0000 00 80 1a f9 03 5b 36 6a ce 08 .....[6j..

    No. Time Source Destination Protocol Info
    4 0.942135 121.128.133.26 192.168.2.20 TCP 15779 > netobjects1 [PSH, ACK] Seq=1 Ack=17 Win=65413 Len=556

    Frame 4 (610 bytes on wire, 610 bytes captured)
    Ethernet II, Src: Avm_6e:07:e6 (00:1a:4f:6e:07:e6), Dst: Avm_c4:e2:13 (00:04:0e:c4:e2:13)
    Internet Protocol, Src: 121.128.133.26 (121.128.133.26), Dst: 192.168.2.20 (192.168.2.20)
    Transmission Control Protocol, Src Port: 15779 (15779), Dst Port: netobjects1 (2485), Seq: 1, Ack: 17, Len: 556
    Data (556 bytes)

    0000 26 02 01 a1 00 00 01 15 12 00 53 52 4f 5f 47 6c &.........SRO_Gl
    0010 6f 62 61 6c 5f 54 65 73 74 42 65 64 00 01 41 00 obal_TestBed..A.
    0020 04 00 58 69 61 6e ae 0d ac 0d 01 01 4a 00 04 00 ..Xian......J...
    0030 41 65 67 65 ac 0d ac 0d 01 01 4c 00 04 00 54 72 Aege......L...Tr
    0040 6f 79 ae 0d ac 0d 01 01 5e 00 06 00 41 74 68 65 oy......^...Athe
    0050 6e 73 b2 0d ac 0d 01 01 60 00 05 00 4f 61 73 69 ns......`...Oasi
    0060 73 ac 0d ac 0d 01 01 66 00 06 00 56 65 6e 69 63 s......f...Venic
    0070 65 ae 0d ac 0d 01 01 6b 00 06 00 47 72 65 65 63 e......k...Greec
    0080 65 ac 0d ac 0d 01 01 71 00 04 00 41 6c 70 73 ab e......q...Alps.
    0090 0d ac 0d 01 01 72 00 07 00 4f 6c 79 6d 70 75 73 .....r...Olympus
    00a0 ad 0d ac 0d 01 01 84 00 05 00 54 69 62 65 74 ad ..........Tibet.
    00b0 0d ac 0d 01 01 86 00 05 00 42 61 62 65 6c af 0d .........Babel..
    00c0 ac 0d 01 01 96 00 06 00 52 65 64 53 65 61 ae 0d ........RedSea..
    00d0 ac 0d 01 01 97 00 04 00 52 6f 6d 65 9d 0d ac 0d ........Rome....
    00e0 01 01 98 00 06 00 53 70 61 72 74 61 ae 0d ac 0d ......Sparta....
    00f0 01 01 9c 00 08 00 45 6c 64 6f 72 61 64 6f ab 0d ......Eldorado..
    0100 ac 0d 01 01 9f 00 07 00 50 61 63 69 66 69 63 ad ........Pacific.
    0110 0d ac 0d 01 01 a2 00 09 00 41 6c 65 78 61 6e 64 .........Alexand
    0120 65 72 b0 0d ac 0d 01 01 a5 00 06 00 50 65 72 73 er..........Pers
    0130 69 61 ac 0d ac 0d 01 01 a6 00 04 00 5a 65 75 73 ia..........Zeus
    0140 9d 0d ac 0d 01 01 ae 00 08 00 50 6f 73 65 69 64 ..........Poseid
    0150 6f 6e ab 0d ac 0d 01 01 b2 00 08 00 48 65 72 63 on..........Herc
    0160 75 6c 65 73 ae 0d ac 0d 01 01 b3 00 04 00 4f 64 ules..........Od
    0170 69 6e ae 0d ac 0d 01 01 b4 00 07 00 4d 65 72 63 in..........Merc
    0180 75 72 79 aa 0d ac 0d 01 01 b5 00 04 00 4d 61 72 ury..........Mar
    0190 73 a5 0d ac 0d 01 01 b6 00 0c 00 53 61 74 75 72 s..........Satur
    01a0 6e 20 28 4e 45 57 29 8b 0d ac 0d 01 01 b7 00 0b n (NEW).........
    01b0 00 56 65 6e 75 73 20 28 4e 45 57 29 80 0d ac 0d .Venus (NEW)....
    01c0 01 01 bb 00 0c 00 55 72 61 6e 75 73 20 28 4e 45 ......Uranus (NE
    01d0 57 29 6d 0d ac 0d 01 01 bc 00 0b 00 50 6c 75 74 W)m.........Plut
    01e0 6f 20 28 4e 45 57 29 72 0d ac 0d 01 01 be 00 0d o (NEW)r........
    01f0 00 4e 65 70 74 75 6e 65 20 28 4e 65 77 29 56 0d .Neptune (New)V.
    0200 ac 0d 01 01 bf 00 0a 00 48 65 72 61 20 28 4e 65 ........Hera (Ne
    0210 77 29 ac 0d ac 0d 01 01 c2 00 0a 00 47 61 69 61 w)..........Gaia
    0220 20 28 4e 65 77 29 c7 09 c4 09 01 00 (New)......

    No. Time Source Destination Protocol Info
    5 1.156174 192.168.2.20 121.128.133.26 TCP netobjects1 > 15779 [ACK] Seq=17 Ack=557 Win=17084 Len=0

    Frame 5 (54 bytes on wire, 54 bytes captured)
    Ethernet II, Src: Avm_c4:e2:13 (00:04:0e:c4:e2:13), Dst: Avm_6e:07:e6 (00:1a:4f:6e:07:e6)
    Internet Protocol, Src: 192.168.2.20 (192.168.2.20), Dst: 121.128.133.26 (121.128.133.26)
    Transmission Control Protocol, Src Port: netobjects1 (2485), Dst Port: 15779 (15779), Seq: 17, Ack: 557, Len: 0

    Ich denke dass 4. Paket enthält die Daten die ich benötige.

    Wie schaffe ich es nun, diese mit Autoit zu simulieren? Nachdem ich mich mit dem Server verbunden hab, weiß ich nämlich nicht, in welcher Art ich Daten an den Server schicken soll. Und wie kann ich dann aus der Antwort auslesen, wie viele Plätze frei sind?

    Ich hoffe mir kann jemand helfen und auch schon vielen Dank im vorraus!

    mfg
    tetes

    Einmal editiert, zuletzt von tetes (23. September 2008 um 11:59)

  • Kann mir da niemand helfen?

    Vielleicht vereinfache ich die Frage: In welcher Form werden Daten über TCP/IP geschickt? Binär? Hexadezimal? Oder ist das verschieden?

  • Mh
    ein Ansatz wäre vieleicht mit z.B. Dos oder einem Kommandlinetool das ganze herauszufinden. Unter Dos gibt es den Befehl dir. ;)
    Und dann das ganze per psexec (aus den Microsoft PStools) auf einem entferntem PC anzuwenden.
    Habe mal unter WMI gesucht aber da gibt es leider nix.
    In der Registry steht sowas aber glaube ich auch net.

    MfG
    Der_Doc