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

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

PHP HTTP Packete

Diskussion: PHP HTTP Packete im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Moin, ich wollte mal anfragen, ob es möglich ist das vom Browser gesendete HTTP Packet mit PHP irgendwie "einzufangen". ...

Like Tree1Likes
  • 1 Post By Hackse

Antwort
Alt 24.12.11, 18:37   #1 (permalink)
 
Registriert seit: 17.09.10
Stazer Leistung: Z3
Stazer eine Nachricht über ICQ schicken Stazer eine Nachricht über Skype™ schicken
Likes: 0
Standard PHP HTTP Packete

Anzeige

Moin,
ich wollte mal anfragen, ob es möglich ist das vom Browser gesendete HTTP Packet mit PHP irgendwie "einzufangen".
Also wenn der Browser eine Anfrage sendet.
Diese Anfrage möchte ich gerne mit PHP haben.
Nur wie?

MfG Stazer

Stazer ist offline   Mit Zitat antworten
Alt 24.12.11, 18:38   #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

Hä?
__________________
"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 gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.12.11, 18:40   #3 (permalink)
Themenstarter
 
Registriert seit: 17.09.10
Stazer Leistung: Z3
Stazer eine Nachricht über ICQ schicken Stazer eine Nachricht über Skype™ schicken
Likes: 0
Standard

Der Browser sendet ein HTTP Packet an den Webserver.
Der Webserver ruft daraufhin mein PHP Skript auf, und in diesem will ich das gesendete HTTP Packet auslesen.
Ist das mit PHP möglich?

MfG Stazer
Stazer ist offline   Mit Zitat antworten
Alt 24.12.11, 23:25   #4 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

PHP: Predefined Variables - Manual
__________________
"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 gerade online   Mit Zitat antworten
Alt 27.12.11, 04:53   #5 (permalink)
 
Benutzerbild von Hackse
 
Registriert seit: 31.07.06
Hackse Leistung: 8086
Likes: 32
Standard

Zitat:
ich wollte mal anfragen, ob es möglich ist das vom Browser gesendete HTTP Packet mit PHP irgendwie "einzufangen".
"Paket" bitte ohne "c" schreiben.

Wie enkore bereits geschrieben hat, gibt es in PHP vordefinierte Variablen um einen Teil der HTTP-Headerinfos auszulesen.

Prinzipiell, und das gilt unabhängig von Protokoll und Port, kann unter unixartigen Systemen Netzwerkverkehr via tcpdump mitgelesen und analysiert werden. Es ist sehr mächtig (und unterstützt mich aktuell beim Reverseengineering eines Protokolls von der SAP). Mit tcpdump könnte man z.B. auch bestimmten Netzwerkverkehr filtern, strukturiert in eine Datei auf dem Server umleiten und diese dann mit PHP verarbeiten.


Greetz
Hackse
Hackse ist offline   Mit Zitat antworten
Alt 27.12.11, 15:54   #6 (permalink)
Themenstarter
 
Registriert seit: 17.09.10
Stazer Leistung: Z3
Stazer eine Nachricht über ICQ schicken Stazer eine Nachricht über Skype™ schicken
Likes: 0
Standard

Nur ein Teil, oder das ganze Paket?
Weil in meinem Fall bräuchte ich das ganze Paket

MfG Stazer
Stazer ist offline   Mit Zitat antworten
Alt 27.12.11, 18:21   #7 (permalink)
 
Benutzerbild von Hackse
 
Registriert seit: 31.07.06
Hackse Leistung: 8086
Likes: 32
Standard

Zitat:
Zitat von Stazer Beitrag anzeigen
Nur ein Teil, oder das ganze Paket?
Weil in meinem Fall bräuchte ich das ganze Paket

MfG Stazer
Das ganze Paket.

Du kannst via tcpdump jedes einzelne Byte mitsniffen.
Für ein umfangreiches Reverseengineering eines (nicht freien) Protokolls kann tcpdump unterstützend verwendet werden um schlussendlich einen endlichen Automaten abzuleiten, der das Kommunikationsprotokoll einer Software abbildet. Das bietet sich an, da bei einer umfangreichen Kommunikation mehrere Nachrichten in Folge zwischen zwei Kommunikationspartnern hin und her gesendet werden und sich das Ganze als Folge von Zuständen spezifizieren lässt, die gewissen Regeln unterliegen.

Wenn ich, um zu Deinem Fall zurückzukommen, mal mithorche, was mein Webbrowser an Infos z.B. an Google sendet, wenn ich mich dort konnekte, erhalte ich u.a. folgendes:

Code:
sudo tcpdump -q -s 1024 -l -A dst "google.de" and port 80
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 1024 bytes
18:15:35.108832 IP hacksenkessel.local.47242 > google.de.www: tcp 579
E..w1.@.@.Q....!..Eg...Pkoi....,..
c.\.....
.:....5.GET / HTTP/1.1
Host: www.google.de
User-Agent: Mozilla/5.0 (Ubuntu; X11; Linux x86_64; rv:8.0) Gecko/20100101 Firefox/8.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Cookie: PREF=ID=0ad680ce0a94e9a0:U=c7b1f64d2db1dc37:FF=0:TM=1324990713:LM=1325006039:S=tR997gLIuOWF7ptX; NID=54=a_CqVwz5_qjBwvesq0TnUd4MKDpzRVyv4qF8okqRc4I4JjzAuf0M_OTA2LOusKxC_6jigAmnaVEpK9csvDiKFu8oD-FniIdxsmyInvRjlvfm12y6z73VkVhKNwj8Nf-6
Greetz
Hackse
bitmuncher likes this.

Geändert von Hackse (27.12.11 um 20:27 Uhr)
Hackse ist offline   Mit Zitat antworten
Alt 27.12.11, 19:30   #8 (permalink)
Themenstarter
 
Registriert seit: 17.09.10
Stazer Leistung: Z3
Stazer eine Nachricht über ICQ schicken Stazer eine Nachricht über Skype™ schicken
Likes: 0
Standard

Gut, vielen Dank!

MfG Stazer
Stazer ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP HTTP Packete
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
Verschlüsselte Chat Packete MuhTheKuh Cryptography & Encryption 5 05.11.10 15:01
Packete senden in C malte Code Kitchen 2 27.06.08 18:16
SuSE 9.2 packete werden nicht erkannt Caleb Linux/UNIX 7 07.02.05 21:24
Packete sniffen in VB Frosty Code Kitchen 1 17.06.04 12:52
RAW HTTP antcool Virenschutz · Tools & Aggressive Software 0 11.01.02 14:33


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