Delphi-PRAXiS

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!

DeddyH 17. Sep 2008 19:59

Re: Simple HTTP Sniffer
 
Sry, aber Delphi 7 Enterprise, Netzwerke sniffen und dann mit Pos() Schwierigkeiten haben? Passt in meinen Augen nicht zusammen.

[edit] Ein "n" zu wenig [/edit]

Novo 17. Sep 2008 20:30

Re: Simple HTTP Sniffer
 
Zitat:

Zitat von DeddyH
Sry, aber Delphi 7 Enterprise, Netzwerke sniffen und dann mit Pos() Schwierigkeiten haben? Passt in meinen Augen nicht zusammen.

[edit] Ein "n" zu wenig [/edit]

jaja muss sagen, war schon ein wenig zu faul xD
nene habs jetzt danke!

muss sagen, der Sniffer ist geil, snifft sogar POP3 und ICQ/MSN
und das im gesammten Netzwerk wie mir scheint
hart^^
ausnutzen muss^^

Mackhack 17. Sep 2008 21:25

Re: Simple HTTP Sniffer
 
Und weiter oben fragte man dich freundlich welchen du gefunden hast! Nicht nur nehmen, auch geben fuer den rest der Welt!

Novo 19. Sep 2008 12:10

Re: Simple HTTP Sniffer
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Mackhack
Und weiter oben fragte man dich freundlich welchen du gefunden hast! Nicht nur nehmen, auch geben fuer den rest der Welt!

Achso ja sorry
Hier bitte (Dateianhang)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr.

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