Hallo Community,
ich bin im Moment dabei mich etwas in die Themen Sockets und Paketaustausch(?) einzuarbeiten und dabei sind bei mir ein paar grundlegende Fragen aufgekommen, welche ich nun hier lo werden möchte
Zunächst hatte ich mir einen einfaches serverscript erstellt, welche einfach nur eingehende Telnet verbindungen annimmt und die dann übertragenen Strings verarbeitet/zurückgibt/auf der Konsole ausgibt.
Ich hatte mir früher schonmal Wireshark heruntergeladen, weil mich das Thema "Reverse Engeneering"(?) begeistert hatte und ich es spannend finde die Verbindungsabläufe von Client und Server zu "studieren".
Als Anhaltspunkt habe ich mir nun den Minecraft Clienten herangezogen und zu übungszwecken einfach mal die Pakete gescannt, welche zwischen Server und Client laufen, wärend man einfach nur in die Serverübersicht geht.
(9 Pakete, im 5. wird der Servername(z.B Minecraft Server) im klartext übergeben.
1. Nun zu meiner ersten Frage:
Wo genau ist eigentlich der Unterschied zwischen diesen hier gescannten Paketen und denen die ich über Telnet versende?
2.
Wie versende ich ein Paket ohne Inhalt?
3.
Was genau haben "header" und "checksum" dieser Pakete zu bedeuten?
(Kann ich auf einfachste weise eine gleiches Paket schnüren, mit identischem header und identischer checksum?)
Hoffe mal das steht hier richtig und mir kann dabei jemand helfen.
Hab da einfach grundlegende Probleme mit. Hat jemand vielleicht auch noch ne Idee für eine gute Seite, auf der solche Dinge grundlegend, also für absolute Anfänger erklärt werden?
Schonmal Danke
ich bin im Moment dabei mich etwas in die Themen Sockets und Paketaustausch(?) einzuarbeiten und dabei sind bei mir ein paar grundlegende Fragen aufgekommen, welche ich nun hier lo werden möchte
Zunächst hatte ich mir einen einfaches serverscript erstellt, welche einfach nur eingehende Telnet verbindungen annimmt und die dann übertragenen Strings verarbeitet/zurückgibt/auf der Konsole ausgibt.
Ich hatte mir früher schonmal Wireshark heruntergeladen, weil mich das Thema "Reverse Engeneering"(?) begeistert hatte und ich es spannend finde die Verbindungsabläufe von Client und Server zu "studieren".
Als Anhaltspunkt habe ich mir nun den Minecraft Clienten herangezogen und zu übungszwecken einfach mal die Pakete gescannt, welche zwischen Server und Client laufen, wärend man einfach nur in die Serverübersicht geht.
(9 Pakete, im 5. wird der Servername(z.B Minecraft Server) im klartext übergeben.
1. Nun zu meiner ersten Frage:
Wo genau ist eigentlich der Unterschied zwischen diesen hier gescannten Paketen und denen die ich über Telnet versende?
2.
Wie versende ich ein Paket ohne Inhalt?
3.
Was genau haben "header" und "checksum" dieser Pakete zu bedeuten?
(Kann ich auf einfachste weise eine gleiches Paket schnüren, mit identischem header und identischer checksum?)
Hoffe mal das steht hier richtig und mir kann dabei jemand helfen.
Hab da einfach grundlegende Probleme mit. Hat jemand vielleicht auch noch ne Idee für eine gute Seite, auf der solche Dinge grundlegend, also für absolute Anfänger erklärt werden?
Schonmal Danke

Kommentar