Newsgroup: it.comp.sicurezza.varie
Titolo: contro-spoofing del traceroute: traceroute manuale

    <-- 2 scelta
->NON ABUSARE gli "abuse desk", segnala solo lo spam e il vero netabuse<-      

   web server are handled and get past the "creative routing."
Di piu': lo spammer quasi certamente accettera' pacchetti in ingresso
con SYN=0 e sport 25 senza curarsi troppo della provenienza.
E questo apre alcune interessanti possibilita' :-)
Leonardo

 
http://www.packetfactory.net/Projects/Firewalk/firewalk-final.html
certamente, ma il traceroute manuale ha un che` di..., no lo dico in
inglese: it's kind of hackish. Mi ha affascinato :-) .
-- 
ciao | Antispam in pillole: (LART 1)  Luser  Attitude Readjustment Tool;
cf   | La  segnalazione  al  provider  dello  spammer, l'unico mezzo che 
-----+ abbiamo a disposizione per combattere attivamente lo spammer. Nel 
numero l'efficacia del  LART  e`  devastante, fai anche tu la tua parte!

 Non e' quello che fa hping? O mi sfugge qualcosa?
direi di si`, no non ti sfugge niente (figuriamoci).
-- 
ciao
cf

E' possibile scrivere uno script che implementi la cosa in automatico? Cioè
riuscire a implementare con hping2 l'esatta funzione di traceroute?
Si parla di tcpdump in ascolto sull'altra macchina per catturare i log.
Un'altra strada per non utilizzare questo dettaglio?
Se avete piacere nel farmi partecipare alla vostra discussione poi avrei un
interessante problema da porre.
Ciao ciao
Alessandro


 riuscire a implementare con hping2 l'esatta funzione di traceroute?
O non ho capito la domanda o la risposta e': ce l'ha gia :)
~# hping2 --traceroute -p 25 -S <host>
Fabio


Questa opzione di hping invia messaggi ICMP o TCP (quale?)con TTL che scada
passo a passo. Giusto?
Allora vive anch'esso grazie agli ICMP time exceeded.
E se sulla strada tra me e il target trovo un filtro che droppa questi
messaggi non ho più alcuna risposta.
o o ...

 questi messaggi non ho più alcuna risposta.
Puoi provare a generare un errore nei router lungo il percorso in
modo che venga emesso un icmp che ne segnali la presenza ma non e'
cosi' facile. Che so: beccare una acl che risponda con un icmp di
tipo 3 o cercare di produrre l'emissione di un icmp 11 codice 1 o
tipo 12. Altri tentativi li puoi fare con record route e/o source
routing, ma anche qui ti potrebbe andare male: spesso i pacchetti
rr/sr vengono droppati. A volte bisogna arrendersi.
Fabio

> Un'altra opzione e' quella di usare il --rroute
Eggia', ma se non sei troppo lontano :) Comunque mi capita
sempre piu' spesso di vedere droppati i pacchetti rr.
Fabio


Ok faccio fare al mio pacchetto la strada che dico io per raggiungere il
target e lo raggiungo.
Andiamo oltre. Davanti a me trovo un firewall, so a priori che dietro c'č
una piccola rete di pc. Conosco l'indirizzo IP di una macchina dietro.
Posso trarre delle informazioni di tipo traceroute sulla rete che sta
dietro?
Ho pensato di aprire una connessione tcp con una macchina dietro al fw č di
eseguire traceroute da qui ma la
copa penso non funzioni...
ale

 di eseguire traceroute da qui ma la copa penso non funzioni...
Qui non capisco, perche' non ho idea di cosa tu intenda quando dici
"aprire una connessione" e di come questo possa aiutarti.
Fabio

"aprire una connessione" e di come questo possa aiutarti.
Netcat offre una funzionalità di aprire una connection TCP e su questa
connessione far partire un eseguibile sulla macchina target... hai presente?

 hai presente?
Si, abbastanza. Ma non e' una semplice connessione tcp, come avevi
detto nel post precedente, ma una connessione tcp che ti restituisce
una shell da cui eseguire comandi. E' una cosa diversa. In questo
caso, se riesci a mettere il netcat in ascolto sull'host remoto, se
riesci poi a connetterti e se da quell'host si puo' fare un traceroute
verso l'esterno [1], potresti anche farlo (il traceroute da li a te)
anche se quello che troverai potrebbe non essere esattamente il
percorso inverso.
Fabio
[1] a quel punto potresti anche scrivere al sisadmin consgliandogli
    di dedicarsi, che so, all'arte dolciaria o alla pesca d'altura.