NMap scan dall'interno di armitage - mancano i privilegi di root

1

Ho appena installato metasploit + armitage sulla mia macchina Ubuntu 16.04. Quando avvio armitage e faccio clic su "Hosts- > Nmap- > Scansione rapida (OSdetect)" viene visualizzato il seguente errore:

msf > db_nmap --min-hostgroup 96 -sV -n -T4 -O -F --version-light 192.168.0.0/24
[*] Nmap: 'TCP/IP fingerprinting (for OS scan) requires root privileges.'
[*] Nmap: 'QUITTING!'

Ho lanciato armitage con sudo come sudo -E java -jar armitage.jar (non funzionerà mai altrimenti)

Che altro posso fare per dare a quella scansione nmap i privilegi necessari?

    
posta bernd feinman 12.10.2017 - 16:55
fonte

2 risposte

1

Il comando nmap non è lanciato da armitage ma da msfrpcd.

Quindi devi assicurarti che msfrpcd sia in esecuzione con i root proviledge.

Quindi quello che immagino sia successo per te: hai iniziato armitage senza root e senza msfrpcd in esecuzione, in questo caso armitage ti chiede se dovrebbe iniziare msfrpcd. Se hai fatto clic su "sì" msfrpcd è stato avviato senza root, se esci da msfrpcd non si esce ma continua a funzionare in background. Ora hai riavviato armitage con sudo ma è collegato al non sudo msfrpcd, quindi nmap continua a lamentarsi di non avere root.

Il modo più semplice per risolvere il problema: esci da armitage, esci da msfrpcd (ad esempio usando htop), avvia armitage con sudo che ti chiederà di nuovo se dovrebbe lanciare msfrpcd che verrà lanciato come root.

In alternativa puoi lanciare msfrpcd separatamente con "sudo msfrpcd -U utente -P password"

tl; dr non armitage ma msfrpcd ha bisogno di root: esci armitage, kill msfrpcd (ad esempio usando htop), riavvia armitage con sudo che avvierà msfrpcd come sudo

    
risposta data 28.03.2018 - 23:18
fonte
0

sudo nano / usr / bin / msfrpcd == >

BUNDLE_GEMFILE=/opt/metasploit/Gemfile bundle exec ruby /opt/metasploit/ms$

vedrai i comandi sopra, sostituirli con:

BUNDLE_GEMFILE=/opt/metasploit/Gemfile bundle exec sudo ruby /opt/metasploit/ms$

(basta mettere un comando sudo prima di ruby, durante ogni lancio di armitage ti chiederà la password sudo sul terminale e questo è tutto)

    
risposta data 01.09.2018 - 01:54
fonte

Leggi altre domande sui tag