Packet Sniffer
Jeg er igang med at skrive en packet sniffer i c++ og har fundet noget kode der virker:http://www.sp1l.dk/CPP/kode.txt
Jeg kan fint se hvilke IP addresser packets kommer ind/ud fra og hvilke porte de løber igennem. Problemet opstår når jeg skal læse hvad der står i de enkelte packets.
Koden jeg bruger udnytter WSAIoctl(Sock, SIO_RCVALL...,) der if. MSN "Enables a socket to receive all IP packets on the network". Jeg har prøver at udnytte RecvFrom som der gøres i den overstående kode men jeg får hele tiden det samme! Kan det være fordi SIO_RCVALL slet ikke sender den information der står i pakken men derimod noget information omkring IP?
Et eksempel ville være dejligt. Jeg prøver for så vidt muligt at undgå at benytte andre SDK og dll filer (WinpCap).
Takker mange gange.
-Morten