Como eu adiciono o Metasploit na minha variável PATH?

0

Eu tenho o Metasploit instalado no meu Mac em /usr/local/share/msf . Toda vez que eu quiser usá-lo eu tenho que entrar no diretório e usar msfconsole .

Se eu tentar /usr/local/share/msf/msfconsole no meu diretório inicial, recebo um erro de falta de gems e devo bundle install , mas se eu for cd para msf e executar msfconsole , ele será executado sem problemas, embora eu precise use sudo -E msfconsole para utilizá-lo totalmente.

Alguém sabe como adicionar /usr/local/share/msf como um ambiente chamado $MSF que eu posso executar seus comandos como root ( sudo -E ) e usar suas dependências / gems?

Eu também tenho o mesmo problema para o BeEF, mas isso é uma questão diferente.

    
por Anonymous 14.06.2015 / 19:58

2 respostas

1

Não tenho certeza, mas acredito que você deve adicionar isso ao seu .bash_profile :

export MSF_DATABASE_CONFIG=/usr/local/share/msf/config/database.yml

(edite o caminho de acordo)

    
por 14.06.2015 / 20:11
0

Crie um link simbólico em algum lugar do seu caminho.

 ln -s /usr/local/share/msf/msfconsole /usr/local/bin/msfconsole

Você provavelmente precisará fazer isso para coisas como msfupdate etc. Quanto às gemas, o cd para o diretório metasploit está em e

bundle install

Se você deseja adicionar uma variável de ambiente, adicione-a ao .bashrc ou ao shell que estiver usando.

export MSF=/usr/local/share/msf

No entanto, isso realmente não "conserta" o seu problema, o primeiro acontece.

    
por 15.06.2015 / 00:15