Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene.

Gesnifftes Datenpacket entschlüsseln

Diskussion: Gesnifftes Datenpacket entschlüsseln im Forum (In)security allgemein, in der Kategorie Security Area; Anzeige Hi, ich würde gerne eine Chat-History für ein kleines Onlinespiel umsetzten und müsste dafür mit dem Server "reden" können. ...

Antwort
Alt 07.12.11, 20:50   #1 (permalink)
 
Registriert seit: 12.04.06
blobbo Leistung: Facit NTK
Likes: 0
Standard Gesnifftes Datenpacket entschlüsseln

Anzeige

Hi,
ich würde gerne eine Chat-History für ein kleines Onlinespiel umsetzten und müsste dafür mit dem Server "reden" können.
Zum Testen hab ich jetzt mal mit Wireshark den TCP-Verkehr überwacht und wenn ich nichts mache, werden dort in regelmäßigem Abstand TCP-Packete von meiner IP zu der des Server versendet, die allerdings keine Daten im Rumpf haben.
Wenn ich nun eine Nachricht schreibe wird dort zusätzlich ein Datenpacket zum Server gesendet, welches auch Daten besitzt. Zum testen habe ich das Wort "teeeeeeeest" geschrieben.
Nun kann ich in den Daten allerdings leider keine Folge von acht Ascii-Werten finden und gehe deshalb davon aus, dass die Daten verschlüsselt sind.
Meine Frage ist nun, ob ich irgendwie, da ich ja das Wort kenne, was dort irgendwo vorkommen muss, herausfinden kann, wie die Daten genau verschlüsselt sind?
Lässt sich vielleicht auch schon vorher in den gesnifften Daten irgendwo erkennen, welche Verschlüsselung verwendet wird?
Ich hoffe meine Frage ist halbwegs verständlich.
Danke und Gruß,
blobbo

blobbo ist offline   Mit Zitat antworten
Alt 07.12.11, 20:58   #2 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Wenn der Durchsatz nicht allzu groß ist, würde ich einfach mal alle Pakete durchgehen. Eventuell wirds nur als UTF-16 o.ä. verschickt. Wenn es aber reiner Binärbullshit ist, musst du den Clienten mal debuggen und schauen, wo send() aufgerufen wird und was davor passiert.
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 07.12.11, 21:56   #3 (permalink)
Themenstarter
 
Registriert seit: 12.04.06
blobbo Leistung: Facit NTK
Likes: 0
Standard

Was meinst du genau mit alle Pakete? Gängige Formate ausprobieren?
Das Datenpaket in dem sich "teeeeeeeest" befinden müsste sieht so aus:
Code:
55:a5:9d:3e:da:60:80:ed:36:cb:30:20:3f:42:19:83:43:b0:1c:46:2a:dd:28:97:62:5f:19:25:5f:36:2d:e2:06:d9:39:27:6f:bc:0d:e0:f6:53:d9:39:7f:3b:ed:df:e6:d2:f9:39:8f:45:cd:df:d6:c8:99:39:9f:4f:ad:df:c6:c6:b9:39:af:49:8d:df:b6:cc:59:38:bf:43:6d:53
An Debuggen hatte ich auch schon gedacht aber das würde wohl etwas länger dauern

[Edit]
Ok, dreimal das gleiche Wort schreiben erzeugt dreimal komplett unterschiedliche Daten. Gibt es eventuell eine Verschlüsselung oder ein Datenformat bei dem es "typisch" ist, dass die Daten sich komplett ändern?
Sonst werd ich wohl debuggen müssen

Geändert von blobbo (07.12.11 um 22:49 Uhr)
blobbo ist offline   Mit Zitat antworten
Alt 27.12.11, 13:59   #4 (permalink)
 
Registriert seit: 20.08.11
Stiepen Leistung: Facit NTK
Likes: 0
Post

Es könnte sich um eine Verschlüsselung mit z.B. einem hartcodiertem und einem zufällligen Schlüsselteil handeln. Letzterer müsste dann (evtl. ebenfalls verschlüsselt) mit übertragen werden.
Außerdem könnte auch der Hash einer übermitteten Zufallsbitfolge als Schlüssel verwendet werden. usw.

Zudem ist unbekannt, welcher Algoritmus verwendet wird. Mir würden da spontan z.B. AES oder OneTimePad (der Schlüssel könnte mit dem bitstrom verschmolzen sein).

Also ich denke, die Verwendung eines Debuggers wird aussichtsreicher und schneller sein.

Ansonsten vergleiche doch mal länge von klar- und ciphertext bei verschiedenen möglichkeiten miteinander. Daraus konnte man eine 'Formel' entwerfen und Rückschlüsse auf den Algorithmus ziehen.

so würde etwas wie
2in + x = out
die Vermutung der verwendung von OneTimePad (+ ein paar header-bytes) nahelegen.
wenn die outs immer ein vielfaches einer bestimmten Zahl sind, könnte eine Blockverschlüsslung zum Einsatz kommen.

Gruß, Stiepen
Stiepen ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » (In)security allgemein » Gesnifftes Datenpacket entschlüsseln
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
WEP entschlüsseln KrayzieC Network · LAN, WAN, Firewalls 1 17.06.10 02:16
PHP entschlüsseln... maniman2 Cryptography & Encryption 10 25.10.08 21:43
Entschlüsseln, wie? adler05 Cryptography & Encryption 4 07.07.08 13:30
gesnifftes Paket versenden erzone Code Kitchen 1 08.03.08 11:34
DES Entschlüsseln? Grayson Cryptography & Encryption 1 04.06.05 15:17


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61