NOTA BENE: Il Bloggatore ha rilevato dei problemi di collegamento con il blog indicato come fonte originale dell'articolo. Pertanto, al fine di consentire agli utenti di leggere questo articolo, se possibile, viene reso temporaneamente disponibile il post completo.

Scapy è un programma interattivo di manipolazione dei pacchetti.
Il tool permette di sniffare, inviare pacchetti in rete, sviluppare nuovi protocolli e molto molto altro. Rende possibili le più basilari operazioni di gestione di una rete ed in più ci permette di effettuare approfonditi controlli sull'affidabilità della nostra infrastruttura.
Quello che rende Scapy un tool unico nel suo genere, è che decodifica e non interpreta, questo consente di ottenere il tracciamento dell'effettivo comportamento di un pacchetto senza passare per "la logica dello sviluppatore del tool". Altra cosa che va ricordate è che il tool va eseguito direttamente da interprete Python.
Facciamo un breve esempio pratico creando un'istanza della classe IP;
>>> IP() <IP |> >>> a=IP(dst="172.16.1.40") >>> a <IP dst=172.16.1.40 |> >>> a.dst '172.16.1.40' >>> a.ttl 64
Di seguito i valori standard che può assumere la classe IP, tutte
Ora complichiamo leggermente le cose. Come detto questo tool permette di effettuare veramente molte operazioni, per rendercene conto, basta srivere lsc() per visualizzare tutte quelle disponibili.
Con il comando ls() otterremo una lista di tutti i protocolli supportati. Andando ad usare il nome protocollo come parametro della funzione ls() avremo la lista ed i valori del protocollo.
Ora che sappiamo come manipolare i pacchetti, vediamo come inviarli tramite il comando send()
>>> send(IP(dst="1.2.3.4")/ICMP())
Oppure possiamo scengere di mandare i macchetti attraverso la posta ethernet;
<pre>>>> sendp(Ether()/IP(dst="1.2.3.4",ttl=(1,4)), iface="eth1")
Spiegare l'utilizzo di questo tool in un unico post sarebbe troppo riduttivo a causa dell'elevato numero di funzioni, per questo motivo mi sono limitato a delinearne l'utilizzo. Vi rimando dunque alla documentazione ufficiale la quale raccolta anche in un più pratico pdf.
Il pacchetto lo si può scaricare da secdev.
- Articolo precedente: Tanti auguri Google!!!
- Articolo successivo: Gravatar: Cambiare avatar in WordPress
SEGNALA / INVIA QUESTO POST:
Hai trovato questo articolo interessante? Iscriviti GRATIS ai nostri feeds!



