[Tech] sniffare pacchetti all'interno del mio pc
ivan+linuxtech@ceradini.it
ivan+linuxtech@ceradini.it
Lun 10 Lug 2006 10:39:54 CEST
ciao,
Quando un applicazione apre in ascolto una connessione su ip/porta
questa e' in uso esclusivo della stessa applicazione, immagina
altrimenti i casini se ti metti ad ascoltare su una porta di un altro
servizio quale dei due risponderebbe?
On Sun, Jul 09, 2006 at 01:05:34PM +0200, Davide Cesaroni wrote:
> questa è la situazione:
> ho un'applicazione nel mio pc che riceve su una certa porta dei
> pacchetti, io voglio creare un'applicazione che sniffi questi pacchetti.
>
> La mia idea è stata quella di creare un piccolo serverino in Java che mi
> aprisse una socket sulla porta interessata, il problema è che, dato che
> è già in uso, mi da' appunto un errore durante la creazione. Mi sono
> reso conto di aver utilizzato una socket bloccante, invece che il
> pacchetto nio ho usato il pacchetto net, può dipendere da questo?
> come posso fare secondo voi?
no, nio ti fa fare output non bloccante a livello di file non
di connessione ip/porta ... infatti devi mettere la tua interfaccia in
modalita' promiscua ... potresti usare le librerie PCAP.
>
> ps: nello scrivere questa mail ho usato la parola sniffare, mi viene in
> mente una cosa, sono stato così rincoglionito da non pensare subito ad
> uno sniffer come ad esempio ethereal? Può servire al mio scopo?
certo visto che ethereal usa PCAP come alti programmi di sniffing (
tcpdump, ngrep, snort ... )
> ..::ciauz::..
spero di esserti stato d'aiuto
ivanc
Maggiori informazioni sulla lista
flug-tech