
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
Archivio: Novembre 2005 ml@sikurezza.org Soggetto: Re: [ml] icmp e checksum Mittente: Can't dig that daddy Data: Thu, 24 Nov 2005 20:23:46 +0100 (CET)
Scusa, alla fine mi sono scordato di rispondere alla tua domanda :-( On Thursday 24 November 2005 02:38, billiejoex wrote: > Cosa mi converrebbe fare? Creare manualmente una funzione di checksum > applicata all'intero pacchetto (eth+ip+icmp) ed integrarla nel payload di > icmp? Se fai con gli echo, non preoccuparti di ip e ethernet. Sul destinatario metti uno sniffer in ascolto dei dati. Se lo stack di rete manda un icmp echo reply, vuol dire che *tutti* i controlli sui checksum sono andati a buon fine. Puoi anche limitati a prendere i dati sempre, anche scorretti: se lo sono veramente, il mittente te li ristrasmetterà perchè non vedrà alcun reply :) Ti basta gestire questa cosa stando attento alla corretta sovrascrittura: tieni "in sospeso" i dati dell'ultimo pacchetto ricevuto finchè non vedi un pacchetto con un numero di sequanza incrementato di 1 (mod 65535 ^__^). (sto assumendo sempre che tu decida per un protocollo simplex per canale rumoroso) Per ultimo pacchetto manda un EOF (tipo pacchetto vuoto, ma non so se funzioni nella pratica). Sul mittente ti basta iniettare icmp echo ad hoc con socket raw e lascia fare tutto il resto ad IP :)
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005