Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Simple HTTP Sniffer (https://www.delphipraxis.net/120820-simple-http-sniffer.html)

Novo 17. Sep 2008 08:11


Simple HTTP Sniffer
 
hi,
ich möchte einen HTTP Sniffer programmieren, dass GET und POST einer bestimmten URL in eine TListView auflistet.

Dann bin ich dank euer Forum auf Appsniff gestoßen!
ABER:
Die Lite version die man hier findet, sagt einem bloss, DATEN GESENDET DATEN EMPFANGEN usw.
ich will aber rauskriegen, WELCHE daten!
also die ziel URL!

Der volle source von Appsniff ist aber auf
http://www.madshi.net/
nicht mehr verfügbar!


So nun suche ich also eine alternative, die unter XP und Delphi7 funktioniert!


Mfg Novo

toms 17. Sep 2008 09:22

Re: Simple HTTP Sniffer
 
Hallo Novo

Kleiner Tipp, wenn eine Seite nicht mehr verfügbar ist, oder um eine alte Version einer Webseite abzurufen:

:arrow: http://web.archive.org/

Damit habe ich die appsniff Sourcen gefunden:

http://web.archive.org/web/200602140...ff-v11_src.zip

Novo 17. Sep 2008 09:58

Re: Simple HTTP Sniffer
 
hi,
thx aber ich habe jetzt einen anderen Sniffer gefunden, der sofort funktioniert hat :P
Aber ich abe nun weitere 2 Probleme:

1. wie filtere ich aus einem String S URL aus?
Die stehen in folgender Form drin:

[GET http://www.delphipraxis.net/ HTTP/1.1

also vielleicht nach [GET suchen und nach dem leerzeichen anfangen und aufhören bei
Leerzeichen vor HTTP/1.1



und
2.
Wie sniffe ich die Links aus HTTPS verbindungen?

toms 17. Sep 2008 10:03

Re: Simple HTTP Sniffer
 
Zitat:

Zitat von Novo
hi,
thx aber ich habe jetzt einen anderen Sniffer gefunden, der sofort funktioniert hat :P

Was für einen denn?

jfheins 17. Sep 2008 10:05

Re: Simple HTTP Sniffer
 
Zitat:

Zitat von Novo
Wie sniffe ich die Links aus HTTPS verbindungen?

Denk mal kurz nach, wofür HTTPS gemacht wurde ... ... damit es eine sicher Verbindung ist ;)

Und zu sicher gehört, dass sich nicht jeder mit wenig Aufwand einklinken kann, und den Datenverkehr mitlesen kann ;)

Ich glaube nicht, dass das so einfach möglich ist, https zu sniffen.

Novo 17. Sep 2008 10:23

Re: Simple HTTP Sniffer
 
Zitat:

Zitat von jfheins
Zitat:

Zitat von Novo
Wie sniffe ich die Links aus HTTPS verbindungen?

Denk mal kurz nach, wofür HTTPS gemacht wurde ... ... damit es eine sicher Verbindung ist ;)

Und zu sicher gehört, dass sich nicht jeder mit wenig Aufwand einklinken kann, und den Datenverkehr mitlesen kann ;)

Ich glaube nicht, dass das so einfach möglich ist, https zu sniffen.

EDIT:
Shit geht nicht
schade...
ok vergisst es, kann closed werden!

inherited 17. Sep 2008 11:21

Re: Simple HTTP Sniffer
 
Zitat:

naja ich will halt alle URLS die durch POST und GET (http und https) aufgerufen werden, mitloggen!
Dann setz dich doch gleich in einen Rollstuhl und verstecke einen Geldkoffer unter deinem Popo :roll:

Infos über den Aufbau von HTTPS findest du zB hier: http://www.softed.de/fachthema/https.aspx

Novo 17. Sep 2008 11:26

Re: Simple HTTP Sniffer
 
Zitat:

Zitat von inherited
Zitat:

naja ich will halt alle URLS die durch POST und GET (http und https) aufgerufen werden, mitloggen!
Dann setz dich doch gleich in einen Rollstuhl und verstecke einen Geldkoffer unter deinem Popo :roll:

Infos über den Aufbau von HTTPS findest du zB hier: http://www.softed.de/fachthema/https.aspx

jaja hab schon verstanden xD
dachte aber dass man trotzdem das iwie machen kann solang das tool ne verbindung aufbaut etc.
weil man muss ja trotzdem erstmal eine verbindung herstellen, bevor man den HTTPS open key abfragen kann

naja vergisst das mit HTTPS, passt scho^^


ABER:

meine andere Frage ist noch, wie ich mit POS jetzt von
[GET http://www.delphipraxis.net/ HTTP/1.1
also
[GET X HTTP/1.1

das X rausfiltern kann?!
ich habe eine eigene Funktion StringSucheVor(ANFANG, ENDE, QUELLE)
gemacht, diese lässt sich hier aber nicht wirklich anwenden!

oder soll ich
StringSucheVor('GET ', ' HTTP/1.1', quellcode)
machen?

inherited 17. Sep 2008 11:33

Re: Simple HTTP Sniffer
 
das geht spätestens dann schief wenn in der URL HTTP/1.1 vorkommt.
Such dir die position vom GET, lese von da aus + 4 bis zum nächsten Leerzeichen.

Novo 17. Sep 2008 19:54

Re: Simple HTTP Sniffer
 
Zitat:

Zitat von inherited
das geht spätestens dann schief wenn in der URL HTTP/1.1 vorkommt.
Such dir die position vom GET, lese von da aus + 4 bis zum nächsten Leerzeichen.

und wie mach ich des mit POS?
ich hab dat funktion noch nie benutzt bzw. komm immer durcheinander!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz