Tag: Python

Numpy & Matplotlib

NumPy è un’estensione del linguaggio di programmazione Python che aggiunge il supporto per i grandi array multidimensionali e matrici, insieme a una vasta libreria di funzioni matematiche di alto livello per operare su questi array ottimo per interagire con la libreria matplotlib

Introduzione al Matplotlib

Matplotlib è una libreria per la gestione di grafici 2d qui vedremo un piccolo esempio del uso di questa libreria.

Arp Spoofing con Scapy

Ora vediamo come fare un semplice arp spoofing con il nostro scapy.
Ok lancio la shell di scapy

Creiamo il nostro pacchetto arp e vediamo le propietà

Settiamo ip della vittima

Il Mac del destinatario lo lasciamo cosi com’è.

Ora spendiamo il pacchetto arp 😀

Keylogger & PyHook

Oggi vi farò vedere grazie al utilizzo della libreria pyHook come è possibile creare un Keylogger.

Smtp con login

Come mandare un mail con il server smtp e il relativo login

Scanner in python

Ovviamente questo è uno scanner stupido non è minimamente paragonabile a uno scanner professionale come nmap

Introduzione a Scapy

Scapy è uno strumento di manipolazione dei pacchetti per le reti scritto in Python. Con scapy include packet generator, network scanner, network discovery tool e packet sniffer e tanto altro.

Scapy fornisce un’interfaccia Python in libpcap in un modo simile a quella di Wireshark.

Ecco qua le basi sull’ utilizzo di scapy.
Prima cosa per installare Scapy su ubuntu basta la seguente istruzione.

Dopo aver fatto cio lanciamo il nostro scapy

Ora abbiamo il nostro prompt di scapy digitiamo le seguenti istruzioni:

Con queste istruzioni creiamo un oggetto ip e poi con la funziona display vediamo le proprietà.
Ora sostituiamo ip destinatario e visualizziamo i cambiamenti

Ora creiamo un oggetto ICMP e con la funziona display vediamo le proprietà.

Ora utilizzeremo questo comando per inviare il pacchetto alla rete e ascoltare un singolo pacchetto in risposta. Si noti che il terzo carattere è il numero 1

Utilizzare questo comando per inviare un pacchetto IP/ICMP che contiene il dato “Pinco Pallo via icmp”

Ora vediamo come mandare un udp la procedura è quasi uguale.
Creiamo oggetto Udp e sempre con la funzione display vediamo le proprietà

Ora settiamo la porta giusta da mandare al server udp e visualizziamo il cambiamento.

Dopo aver fatto tutto questo lanciamo il comando per inviare il pacchetto UDP.

Thread in python

Un semplice esempio della gestione dei thread in python

Comunicazione con la porta seriale(RS232)

Alcune istruzioni come usare la porta seriale su python.
Aprire porta seriale:

Scrivere sulla seriale:

Leggere dalla seriale:

Vuotare i buffer di input o output:

Chiudere la porta:

Gestione Sistema

Operazioni di sistema sui files o directory.
Mostra directory corrente programma:

Lista files directory corrente:

Cambiare nome a un file:

Cancellare un file:

Verifica se un file esiste:

Verifica se un nome e’ un file o una directory:

Crea / rimuove una directory:

Copia un file:

Avvia un programma esterno (windows)