Avatar billede trp79 Nybegynder
09. november 2005 - 07:52 Der er 5 kommentarer og
1 løsning

Umuligt at lave sniffer i Java?

Hejsa
Jeg har et sikkerhedsfag, og kunne i den forbindelse godt tænke mig, at prøve at lave en sniffer, men det kan da vist ikke lade sig give sig i Java, eller?

Min ide var, at jeg ville lade snifferen lytte efter request til fx login.jsp på 10.0.0.1 og lade den opfange værdierne til to parametre her, nemlig brugernavn og password.

Mit håb er at man kan lave det i java, da det er det eneste sprog jeg føler mig nogenlunde hjemme i.... Hvis det ikke kan lade sig gøre vil det være super, hvis nogle kender nogle WinXP eller MacOSX programmer der kan gøre dette, da jeg har i tankerne at skrive lidt følsomme oplysninger og http/https.

På forhånd tak, mvh
Torben
Avatar billede arne_v Ekspert
09. november 2005 - 10:14 #1
Hvis du vil lave en ethernet sniffer som kigger på alle ethernet pakker der
kommer forbi netkortet så skal du:

Java GUI---(JNI)---C++ sniffe kode

Hvis du vil lave et go between program:

browser----(HTTP)----dit go between program----(HTTP)----server

så kan du sagtens skrive det i Java.

HTTPS kan ikke sniffes - det er hele pointen med det !
Avatar billede trp79 Nybegynder
09. november 2005 - 19:35 #2
Jeg må prøve at kigge lidt nærmere på dit første forslag så :)
Nej det er netop også for at påvise, at det er smart med https specielt når der er tale om følsomme oplysninger.

Angående dit andet forslag, så mener du altså at go-between-programmet skal lytte på port 80, og sende data videre til serveren på port 81 på samme maskine?
Avatar billede arne_v Ekspert
09. november 2005 - 19:38 #3
ja
Avatar billede trp79 Nybegynder
09. november 2005 - 21:28 #4
Okidoki :)
Tak for hjælpen arne, smid du bare et svar...
Avatar billede arne_v Ekspert
09. november 2005 - 21:35 #5
gerne

PS: at skrive et sniffe modul i C++ er nok ikke helt trivielt
Avatar billede trp79 Nybegynder
12. november 2005 - 16:54 #6
Okay, jeg må lige se om jeg kan finde lidt ved at google lidt..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester