
al volo
▒█████ ███▄ █ ▄▄▄█████▓ ██░ ██ ▓█████ █████ ██▓ ▓██ ██▓
▒██▒ ██▒ ██ ▀█ █ ▓ ██▒ ▓▒▒▓██░ ██ ▓█ ▀ ▓██ ▓██▒ ▒██ ██▒
▒██░ ██▒▓██ ▀█ ██▒ ▒ ▓██░ ▒░░▒██▀▀██ ▒███ ▒████ ▒██░ ▒██ ██░
▒██ ██░▓██▒ ▐▌██▒ ░ ▓██▓ ░ ░▓█ ░██ ▒▓█ ▄ ░▓█▒ ▒██░ ░ ▐██▓░
░ ████▓▒░▒██░ ▓██░ ▒██▒ ░ ░▓█▒░██▓▒░▒████ ▒░▒█░ ▒░██████ ░ ██▒▓░
░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░░ ▒ ░░▒░▒░░░ ▒░ ░ ▒ ░ ░░ ▒░▓ ██▒▒▒
░ ▒ ▒░ ░ ░░ ░ ▒░ ░ ▒ ░▒░ ░░ ░ ░ ░ ░ ░░ ░ ▒ ▓██ ░▒░
░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ▒ ▒ ░░
░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░
Tecnologie e paradigmi differenti sono iperconnessi e offrono progressi alla società. L'utilizzo di altre tecnologie tra questi dispositivi rende la sicurezza disomogenea. Quando si affronta un pentest in qualsiasi ambiente, uno dei fattori principali è la rete. La rete interconnette il mondo dell'Internet delle Cose, il mondo dei sistemi di controllo industriale e la tecnologia dell'informazione. Questo README presenta lo strumento 'on-the-fly', che fornisce capacità per eseguire test di penetrazione in diversi domini (IoT, ICS e IT). È uno strumento innovativo che riunisce mondi diversi condividendo un fattore comune: la rete.
'on-the-fly' è stato scritto in Python e fa ampio uso di Scapy e netfilterqueue. È fondamentale avere Scapy in Python e netfilterqueue installati con una versione compatibile di Python. Per questo, si consiglia una versione di Python 3 fino alla versione 3.7.5 (e non superiore, poiché potrebbero esserci incompatibilità con 3.8 e 3.9 in alcune librerie utilizzate da 'on-the-fly'). È presente un file requirements.txt che deve essere eseguito al primo avvio dello strumento usando 'pip install -r requirements.txt'. Anche in questo caso, la versione di pip deve essere orientata a una versione di Python 3 fino alla 3.7.5.
pip install -r requirements.txt
python on-the-fly.py
Questo progetto è concesso in licenza secondo i termini della GNU General Public License - consultare il file LICENSE per i dettagli. Le attribuzioni a software di terze parti sono disponibili nel file licenses_attributions.txt. Queste possono essere contenute in porzioni di codice.
IL SOFTWARE VIENE FORNITO "COSÌ COM'È", SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, INCLUSI MA NON LIMITATI A GARANZIE DI COMMERCIABILITÀ, IDONEITÀ PER UN PARTICOLARE SCOPO E ASSENZA DI VIOLAZIONE. IN NESSUN CASO GLI AUTORI O I TITOLARI DEL COPYRIGHT SARANNO RESPONSABILI PER QUALSIASI RECLAMO, DANNO O ALTRA RESPONSABILITÀ, SIA IN UN'AZIONE CONTRATTUALE, EXTRACONTRATTUALE O ALTRIMENTI, DERIVANTE DA, O IN CONNESSIONE CON IL SOFTWARE O L'USO O ALTRE OPERAZIONI DEL SOFTWARE. OGNI VOLTA CHE SI EFFETTUA UN CONTRIBUTO A UN REPOSITORY CONTENENTE UNA NOTA DI LICENZA, SI CONCEDE IN LICENZA IL PROPRIO CONTRIBUTO AGLI STESSI TERMINI E SI ACCETTA DI AVERE IL DIRITTO DI CONCEDERE IN LICENZA IL PROPRIO CONTRIBUTO A TALI TERMINI. SE SI DISPONE DI UN ACCORDO SEPARATO PER CONCEDERE IN LICENZA I PROPRI CONTRIBUTI A TERMINI DIVERSI, COME UN ACCORDO DI LICENZA PER CONTRIBUTORI, TALE ACCORDO PREVARRÀ.
Questo software non ha un processo di QA. Questo software è una Prova di Concetto.
In caso di problemi, contattare: