Ricerca nel sito web

Installa Metasploit Framework su Kali Linux 2022.x


Come è possibile avviare/installare Metasploit Framework su Kali Linux?. Metasploit Framework è uno strumento creato dalla società di sicurezza Rapid7 con sede nel Massachusetts per aiutare i professionisti della sicurezza a eseguire attività di test di penetrazione e scoprire vulnerabilità della sicurezza e sviluppo di firme IDS. Il Metasploit Framework fornisce l'infrastruttura, i contenuti e gli strumenti per eseguire controlli approfonditi di sicurezza e test di penetrazione.

Servizi Metasploit Framework

  • Server del database PostgreSQLr: utilizzato da Metasploit per archiviare dati da un progetto.
  • Rubino sui binari
  • Servizio Metaploit

Requisiti del framework Metasploit

Questi sono i requisiti hardware minimi per eseguire Metasploit Framework su qualsiasi macchina Linux.

  • CPU: processore da 2 GHz+
  • RAM – 4 GB di RAM disponibili (8 GB consigliati)
  • Spazio su disco: 1 GB di spazio disponibile su disco (50 GB consigliati)

Vediamo quindi come eseguirai Metasploit Framework sulla distribuzione Kali Linux Desktop.

Installa Metasploit Framework su Kali Linux 2022.x

Questi sono i passaggi che devono essere eseguiti per far funzionare Metasploit con il supporto del database su Kali Linux.

Passaggio 1: avviare il server database PostgreSQL

Il database PostgreSQL è installato ma non avviato su Kali Linux. Avviare il servizio utilizzando il comando seguente.

sudo systemctl enable --now postgresql

Confermare che il servizio sia avviato e impostato per l'esecuzione all'avvio.

$ systemctl status postgresql@*-main.service
● [email  - PostgreSQL Cluster 14-main
     Loaded: loaded (/lib/systemd/system/[email ; enabled-runtime; vendor preset: disabled)
    Drop-In: /usr/lib/systemd/system/postgre[email 
             └─kali_postgresql.conf
     Active: active (running) since Wed 2022-02-16 07:43:23 EST; 1min 6s ago
    Process: 7146 ExecStartPre=/usr/share/kali-defaults/postgresql_reduce_shared_buffers 14/main (code=exited, status=0/SUCCESS)
    Process: 7150 ExecStart=/usr/bin/pg_ctlcluster --skip-systemctl-redirect 14-main start (code=exited, status=0/SUCCESS)
   Main PID: 7160 (postgres)
      Tasks: 7 (limit: 9444)
     Memory: 26.7M
        CPU: 149ms
     CGroup: /system.slice/system-postgresql.slice/[email 
             ├─7160 /usr/lib/postgresql/14/bin/postgres -D /var/lib/postgresql/14/main -c config_file=/etc/postgresql/14/main/postgresql.conf
             ├─7164 "postgres: 14/main: checkpointer "
             ├─7165 "postgres: 14/main: background writer "
             ├─7167 "postgres: 14/main: walwriter "
             ├─7169 "postgres: 14/main: autovacuum launcher "
             ├─7171 "postgres: 14/main: stats collector "
             └─7174 "postgres: 14/main: logical replication launcher "

Feb 16 07:43:21 kali systemd[1]: Starting PostgreSQL Cluster 14-main...
Feb 16 07:43:23 kali systemd[1]: Started PostgreSQL Cluster 14-main.

Puoi anche verificare che PostgreSQL sia in esecuzione controllando l'output di ss -ant e assicurandoti che la porta 5432 sia in ascolto.

$ sudo  ss -ant | grep 5432
LISTEN  0       244            127.0.0.1:5432           0.0.0.0:*               
LISTEN  0       244                [::1]:5432              [::]:* 

Passaggio 2: inizializzare il database Metasploit PostgreSQL su Kali Linux

Una volta che il server del database PostgreSQL è in esecuzione, procedere con l'inizializzazione del database Metasploit PostgreSQL.

$ sudo msfdb init
[i] Database already started
[+] Creating database user 'msf'
[+] Creating databases 'msf'
[+] Creating databases 'msf_test'
[+] Creating configuration file '/usr/share/metasploit-framework/config/database.yml'
[+] Creating initial database schema

Questo creerà e inizializzerà il database msf.

Passaggio 3: avvia msfconsole su Kali Linux

Ora abbiamo il servizio PostgreSQL attivo e funzionante e il database inizializzato. L'ultimo passaggio richiesto è avviare msfconsole e verificare la connettività del database con il comando db_status:

$ sudo msfconsole
                                                  
                                              `:oDFo:`                            
                                           ./ymM0dayMmy/.                          
                                        -+dHJ5aGFyZGVyIQ==+-                    
                                    `:sm⏣~~Destroy.No.Data~~s:`                
                                 -+h2~~Maintain.No.Persistence~~h+-              
                             `:odNo2~~Above.All.Else.Do.No.Harm~~Ndo:`          
                          ./etc/shadow.0days-Data'%20OR%201=1--.No.0MN8'/.      
                       -++SecKCoin++e.AMd`       `.-://///+hbove.913.ElsMNh+-    
                      -~/.ssh/id_rsa.Des-                  `htN01UserWroteMe!-  
                      :dopeAW.No<nano>o                     :is:TЯiKC.sudo-.A:  
                      :we're.all.alike'`                     The.PFYroy.No.D7:  
                      :PLACEDRINKHERE!:                      yxp_cmdshell.Ab0:    
                      :msf>exploit -j.                       :Ns.BOB&ALICEes7:    
                      :---srwxrwx:-.`                        `MS146.52.No.Per:    
                      :<script>.Ac816/                        sENbove3101.404:    
                      :NT_AUTHORITY.Do                        `T:/shSYSTEM-.N:    
                      :09.14.2011.raid                       /STFU|wall.No.Pr:    
                      :hevnsntSurb025N.                      dNVRGOING2GIVUUP:    
                      :#OUTHOUSE-  -s:                       /corykennedyData:    
                      :$nmap -oS                              SSo.6178306Ence:    
                      :Awsm.da:                            /shMTl#beats3o.No.:    
                      :Ring0:                             `dDestRoyREXKC3ta/M:    
                      :23d:                               sSETEC.ASTRONOMYist:    
                       /-                        /yo-    .ence.N:(){ :|: & };:    
                                                 `:Shall.We.Play.A.Game?tron/    
                                                 ```-ooy.if1ghtf0r+ehUser5`    
                                               ..th3.H1V3.U2VjRFNN.jMh+.`          
                                              `MjM~~WE.ARE.se~~MMjMs              
                                               +~KANSAS.CITY's~-`                  
                                                J~HAKCERS~./.`                    
                                                .esc:wq!:`                        
                                                 +++ATH`                            
                                                  `


       =[ metasploit v6.1.29-dev                          ]
+ -- --=[ 2198 exploits - 1164 auxiliary - 400 post       ]
+ -- --=[ 596 payloads - 45 encoders - 11 nops            ]
+ -- --=[ 9 evasion                                       ]
msf5 > 

Verificare la connettività del database.

msf5 > db_status
[*] Connected to msf. Connection type: postgresql.
msf6 > exit

Poiché Metasploit Framework fa parte del sistema operativo Kali Linux, viene aggiornato tramite il gestore pacchetti apt.

sudo apt update
sudo apt install metasploit-framework

Tag:

  • Come installare Metasploit Framework su Kali Linux
  • Esecuzione di Metasploit Framework su Kali Linux
  • Come avviare Metasploit Framework su Kali Linux
  • Utilizzo del framework Metasploit su Kali Linux

I migliori corsi video di formazione sulla sicurezza informatica:

  • Tutorial su Kali Linux per principianti
  • Il corso completo sull'hacking etico: da principiante ad avanzato!
  • Il corso completo sulla sicurezza informatica: hacker smascherati!
  • Il corso completo sulla sicurezza informatica: sicurezza della rete!
  • Il corso completo sulla sicurezza informatica: protezione degli endpoint!
  • Hacking di rete continuato: da intermedio ad avanzato
  • Il corso completo sulla sicurezza informatica: navigazione anonima!
  • Impara Python e l'hacking etico da zero

Per altre distribuzioni Linux, controlla:

  • Come installare Metasploit Framework su Debian Linux
  • Come installare Nessus Scanner su Ubuntu

Articoli correlati: