Heim  >  Artikel  >  Backend-Entwicklung  >  Was passiert, wenn erfasste Paketdaten verstümmelt sind?

Was passiert, wenn erfasste Paketdaten verstümmelt sind?

零下一度
零下一度Original
2017-07-27 16:16:4813217Durchsuche

Warum passiert das? Aufmerksame Kinder stellen möglicherweise fest, dass die Verbindungsdaten, die wir an den Server senden, unterschiedlich sind:

Die Informationen im ersten Bild sind {"roomid":98284,"uid":271298361556770}

Die Informationen im zweiten Bild sind {"uid":276194535568357,"protover":2,"roomid":98284🎜>

roomid ist die tatsächliche Zimmernummer und uid ist eine zufällig generierte Zahlenfolge . Sie können direkt kopieren und sich anmelden.

Im Vergleich dazu hat der zweite einen zusätzlichen „protover“:2-Parameter. Tatsächlich dient das erste Bild dazu, das Datenpaket des mobilen Clients zu erfassen, und das zweite Bild dient dazu, das Datenpaket der Computer-Webseite zu erfassen. Wenn also dieser Parameter „protover“:2 vorhanden ist, können Sie eine Verbindung zum Barrage-Server herstellen.

Wir können daraus schließen, dass die am einfachsten zu erfassenden Daten beim Erfassen von Paketen das Mobiltelefon sind, gefolgt von der WAP-Seite und schließlich der Computerseite.

Aber oft sind die von uns erfassten Paketdaten eine Folge verstümmelter Zeichen, wie in Abbildung 2 dargestellt, unabhängig davon, ob Sie utf8 oder Even verwenden Durch die Verwendung der GBK-Codierung kann der in Abbildung 1 gezeigte Effekt nicht erzielt werden.

Diese Art von Daten ist eigentlich eine Art komprimiertes Daten-GZIP. Derzeit unterstützt Wireshark den Dekomprimierungsmodus dieser komprimierten Daten nicht.

Heutzutage werden Websites während der Übertragung grundsätzlich im Komprimierungsmodus übertragen, sodass es sich bei den von Ihnen erfassten Daten um komprimierte Daten handelt, die Ihrer Meinung nach völlig verstümmelt sind und es keinen Anfang gibt.

Wie im Bild gezeigt, befinden sich beim Besuch meiner Blog-Homepage die vom Crawling-Server zurückgesendeten Webseitendaten im GZIP-Modus, und die Webseiten, die wir normalerweise besuchen, werden vom Browser dekomprimiert, gerendert und dann angezeigt uns.

Da der Bilibili-Server gzip-Daten überträgt, kann die Installation eines zlib-Pakets oder eines gzip-Pakets eines Drittanbieters dieses Problem lösen.

Das obige ist der detaillierte Inhalt vonWas passiert, wenn erfasste Paketdaten verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn