b"\n_START_ARTICLE_\nMetasploit Project\n_START_SECTION_\nStoria\n_START_PARAGRAPH_\nMetasploit viene creato da H. D. Moore nel 2003 come strumento portabile di rete basato sul linguaggio di scripting Perl; dopo quattro anni \xc3\xa8 rilasciato completamente riscritto in Ruby._NEWLINE__NEWLINE_Il 21 ottobre 2009 l'azienda Rapid7 ufficializza l'acquisto del Metasploit Project. Successivamente all\xe2\x80\x99acquisto, Rapid7 ha aggiunto due edizioni proprietarie open core chiamate Metasploit Express e Metasploit Pro._NEWLINE_Lo si potrebbe paragonare ad alcuni prodotti commerciali come Canvas di Immunity Inc. oppure Core Impact sviluppato da Core Security Technologies. Metasploit pu\xc3\xb2 essere utilizzato dagli amministratori per testare le vulnerabilit\xc3\xa0 dei loro sistemi al fine di aumentarne il livello di sicurezza, oppure dai black hat e script kiddie per tentare di penetrarvi. Come molti strumenti relativi all\xe2\x80\x99ambito della sicurezza informatica, Metasploit pu\xc3\xb2 essere utilizzato per scopi legittimi e/o illegali. La posizione emergente di Metasploit come framework di sviluppo di codici exploits ha portato alla pubblicazione di advisories sulle vulnerabilit\xc3\xa0 dei software spesso accompagnati da un modulo exploit Metasploit di terze parti che evidenzia la vulnerabilit\xc3\xa0, i rischi e i rimedi per risolvere un determinato bug. _NEWLINE_Metasploit 3.0 include degli strumenti di fuzzing, per scoprire vulnerabilit\xc3\xa0 software da s\xc3\xa9 senza dover sviluppare degli exploits per i bugs noti. Queste nuove possibilit\xc3\xa0 si sono aperte grazie all'integrazione del toolset lorcon wireless in Metasploit 3.0 nel novembre 2006._NEWLINE__NEWLINE_Metasploit 4.0 \xc3\xa8 stato lanciato nel mese di agosto del 2011._NEWLINE__NEWLINE_Metasploit 5.0 \xc3\xa8 stato lanciato nel gennaio 2019, ed ha portato con s\xc3\xa9 nuovi moduli di AV Bypass e molte altre espansioni fra le quali nuove API e librerie.\n_START_SECTION_\nInterfacce\n_START_PARAGRAPH_\nSono disponibili diverse interfacce di Metasploit e le pi\xc3\xb9 conosciute sono mantenute da Rapid7 e Strategic Cyber LLC.\n_START_SECTION_\nMetasploit Framework\n_START_PARAGRAPH_\nSi tratta di una versione gratuita ed \xc3\xa8 caratterizzata da: interfaccia a linea di comando, import da terze parti, exploitation manuale e azioni di forza bruta anch\xe2\x80\x99esse condotte manualmente. Questa versione di Metasploit Project include anche Zenmap, un famoso port scanner, e un compilatore per Ruby, il linguaggio usato per questa versione.\n_START_SECTION_\nMetasploit Community\n_START_PARAGRAPH_\nViene lanciata da Rapid7 nell\xe2\x80\x99ottobre 2011 ed \xc3\xa8 un\xe2\x80\x99interfaccia utente web-based per Metasploit. Tale versione, che comprende un insieme ridotto di funzionalit\xc3\xa0 rispetto alle versioni a pagamento, include la ricerca di reti, il modulo di navigazione internet e l\xe2\x80\x99exploitation manuale. Metasploit Community \xc3\xa8 inclusa nel programma di installazione principale.\n_START_SECTION_\nMetasploit Express\n_START_PARAGRAPH_\n\xc3\x88 rilasciata da Rapid7 nell\xe2\x80\x99aprile 2012. Metasploit Express \xc3\xa8 un\xe2\x80\x99edizione commerciale pensata per quei team di sicurezza informatica che hanno la necessit\xc3\xa0 di verificare le vulnerabilit\xc3\xa0. Inoltre, offre un\xe2\x80\x99interfaccia grafica utente, integra le funzioni di ricerca di Nmap, aggiunge azioni intelligenti di attacco a forza bruta e fornisce un metodo di raccolta automatico dei risultati.\n_START_SECTION_\nMetasploit Pro\n_START_PARAGRAPH_\nL\xe2\x80\x99edizione in questione \xc3\xa8 stata immessa sul mercato da Rapid7 nell\xe2\x80\x99ottobre del 2010. Metasploit Pro \xc3\xa8 concepita per venire incontro alle esigenze dei penetration testers. Rispetto alla versione Express sono state aggiunte funzionalit\xc3\xa0 come Quick Start Wizards/MetaModules, campagne di sviluppo e gestione nell\xe2\x80\x99ambito dell\xe2\x80\x99ingegneria sociale, test delle applicazioni web, un\xe2\x80\x99avanzata interfaccia a linee di comando chiamata Pro Console, payloads dinamici per aggirare gli antivirus, integrazione di Nexpose per la scansione delle vulnerabilit\xc3\xa0 ad hoc e VPN pivoting.\n_START_SECTION_\nArmitage\n_START_PARAGRAPH_\nArmitage \xc3\xa8 uno strumento per Metasploit Project nell\xe2\x80\x99ambito della gestione degli attacchi informatici che visualizza gli obiettivi e suggerisce i codici exploit da utilizzare. Si colloca nella categoria di strumenti relativi alla sicurezza delle reti ed \xc3\xa8 gratuito e open source. \xc3\x88 noto per aver contribuito alla collaborazione nei red team consentendo di condividere sessioni, dati e comunicazioni attraverso una singola istanza di Metasploit.\n_START_SECTION_\nCobalt Strike\n_START_PARAGRAPH_\nCobalt Strike \xc3\xa8 una raccolta di strumenti per la simulazione delle minacce fornita da Strategic Cyber LLC che si integra con Metasploit Framework. Oltre a tutte le funzioni presenti in Armitage, Cobalt Strike include strumenti per il post-exploitation e per la generazione dei report.\n_START_SECTION_\nExploits\n_START_PARAGRAPH_\nA oggi, Metasploit ha pi\xc3\xb9 di 1700 exploits, raccolti sotto le seguenti piattaforme: AIX, Android, BSD, bsdi, Cisco, FreeBSD, hpux, IRIX, Java, JavaScript, Linux, mainframe, multi (applicabile a pi\xc3\xb9 piattaforme), NetBSD, NetWare, Node.js, OpenBSD, OSX, PHP, Python, R, Ruby, Solaris, Unix e Windows.\n_START_SECTION_\nOpcode Database\n_START_PARAGRAPH_\nL'Opcode Database \xc3\xa8 un'importante risorsa per sviluppatori di nuovi exploits. I buffer overflow di Windows spesso richiedono conoscenze specifiche di alcuni opcode nel programma che si intende attaccare o nelle sue DLL. Le posizioni degli opcode variano a seconda della versione e della patch, tuttavia sono interamente documentate e facilmente rintracciabili grazie all'Opcode Database. Questo permette di poter scrivere buffer overflow per le diverse versioni di un sistema operativo.\n_START_SECTION_\nShellcode Database\n_START_PARAGRAPH_\nLo Shellcode database contiene i payload utilizzati da Metasploit Framework. Sono scritti in assembly e i sorgenti sono completamente disponibili."