Polymorphic pentesting and ethical hacking toolkit
Creators: name: Tommasina, Redimson
Publisher: name: Scuola Universitaria della Svizzera Italiana (SUPSI)
Year: 2022

description: In questo documento si tratta la cybersecurity, più precisamente il ramo di Ethical hacking. Oggigiorno siamo sempre più connessi a internet e salviamo informazioni importanti su questi dispositivi. L’utilizzo di tutta questa tecnologia spesso porta anche ad aumentare i vettori che possono essere utilizzati da possibili persone con intenzioni malevole, che hanno lo scopo di sottrarre o rendere inagibili dati o addirittura intere infrastrutture/aziende o governi. Nel 2021 le aziende hanno subito il 50% in più di tentativi di attacco informatico a settimana, un massimo storico. Per queste motivazioni la sicurezza informatica è una disciplina sempre più importante e in continua evoluzione, come lo sono anche i metodi di attacco. Per garantire la sicurezza delle reti e dei sistemi, le aziende ma anche i privati, assumono delle persone o delle aziende incaricate di effettuare test di sicurezza sulla rete. Questi test vengono chiamati “Penetration Testing”, consistono nell’utilizzare le stesse tecniche e tools che vengono utilizzati da chi effettua attacchi malevoli. Per effettuare Penetration Testing non esistono regole fisse ma esistono delle fasi che vengono sempre toccate ed eseguite. All’interno di questo documento dapprima vi è un’introduzione alla Cybersecurity spiegandone l’importanza, i ruoli nel settore e i possibili attacchi/difese. Successivamente vi è un’introduzione specifica sul Penetration testing con le sue fasi, gli attori e i principali tools utilizzati nel settore. In seguito, viene esposta in modo teorico una tecnica sviluppata, nel corso della fase di studio al fine del progetto, per effettuare Penetration Testing. Seguentemente, al capitolo di formulazione della tecnica di Penetration Testing, vi è la spiegazione e lo sviluppo di un tool che permette di semplificare l’utilizzo di quelli già esistenti, una panoramica del tool stesso e i relativi test effettuati con l’analisi dei risultati raccolti. Infine, vi è un’analisi dei problemi riscontrati lungo tutto il periodo del progetto con le relative soluzioni implementate e una parte finale, di conclusione, nella quale viene analizzato tutto il lavoro effettuato. This document deals with cybersecurity, more specifically the branch of Ethical hacking. Nowadays, we are constantly connected to the internet and save important information on connected devices. The use of this technology often leads to an increase in the vectors that can be utilised by possible individuals with malicious intentions with the aim of stealing or rendering such data inaccessible to the point of damaging entire infrastructures/companies and governments. Businesses Suffered 50% More Cyberattack Attempts per Week in 2021 . For these reasons, computer security is an increasingly important and evolving discipline, as are the methods of attack. To ensure the security of networks and systems, companies and also private entities, hire people or organizations to carry out security tests on the network. These tests are called 'Penetration Testing', they consist of using the same techniques and tools that would be/are used by those carrying out malicious attacks. To carry out Penetration Testing there are no fixed rules, but there are phases that are always performed. Within this document we start with an introduction to Cybersecurity by explaining its importance, roles in the sector and possible attacks/defences followed by a specific introduction on Penetration testing with its phases, players and the main tools used in the sector. Thereafter, we'll explain in a theoretical manner, during the study phase for the purpose of the project, to carry out penetration testing. Last, but not least, after the chapter of formulation of the Penetration Testing technique, there is the explanation for the development of a tool to simplify the use of already existing ones with an overview of the tool itself and the relevant tests carried out followed by the analysis of the results collected. Finally, there is an analysis of the problems encountered throughout the project period with the relevant implemented solutions and a final summary part in which all the work done is analysed.