
Um front-end de assistente interativo para o IVRE para tornar mais fácil a criação de varreduras para o banco de dados.
IVRE
(\. \ ,/) _ _
\( |\ )/ (_)______ _ _ __ __| |
//\ | \ /\ | |_ / _` | '__/ _` |
(/ /\_#oo#_/\ \)| |/ / (_| | | | (_| |
\/\ #### /\/ |_/___\__,_|_| \__,_|
Por BitBurner
Um front-end assistente interativo para IVRE que facilita a criação de varreduras no banco de dados.
Criei este script para fazer varreduras com IVRE (https://ivre.rocks/) no Kali (https://www.kali.org/), onde IVRE vem pré-instalado e configurado. Isso torna a varredura com IVRE mais prática para ambientes não produtivos, como CTF e laboratórios. Recomendo configurar Wireguard no Linode ou outro host de nuvem e rotear todo o tráfego da varredura por lá.
apt install zenity.Primeiro, atualize seus dados IP do IVRE (isso deve ser feito com frequência (semanalmente), pois ele associa dados como números AS etc. a hosts varridos e enriquece as informações com mais significado)
sudo ivre ipdata --download
Clone o repositório para a sua pasta /opt/
cd /opt/
git clone https://github.com/bitburner/ivre-wizard.git
Torne os scripts executáveis
cd /ivre-wizard/
sudo chmod +x ivre-wizard.sh && sudo chmod +x ivre-wizard-cli.sh
Execute o script (o script principal usa elementos gráficos do Zenity para exibir caixas de diálogo na interface gráfica. Se quiser uma versão apenas por linha de comando, sem caixas de diálogo do Zenity, use ivre-wizard-cli.sh).
sudo ./ivre-wizard.sh
Se tiver problemas ao executar com sudo, tente sem sudo, mas quando o script iniciar o servidor httpd no final, será com sudo, o que fará com que ele procure a pasta de varreduras na pasta do usuário root, não no usuário que iniciou a varredura. Encerre e execute novamente manualmente sem sudo e veja se os dados aparecem. "ivre httpd --bind-address 0.0.0.0" Essa é uma das principais razões pelas quais o script informa com quais contas está realizando determinados processos, para que você saiba onde os dados serão armazenados. Tentarei corrigir isso eventualmente.
Este script monta um comando ivre runscans a partir da entrada do usuário
Iniciar Wireguard?
Limpar o banco de dados?
Baixar dados IP?
Tipo de varredura
ivre runscans
Nome da categoria
Nome da fonte da varredura
Limite da varredura
Número de instâncias
Fazer a varredura
ivre scan2db para importar a varredura no banco de dados. Em seguida, ivre db2view nmap criará uma "View" de acordo com sua categoria e outros dados da varredura NMAP. Isso pode demorar tanto quanto a varredura, se muitos dados foram retornados para os hosts (muitas portas abertas, etc.). Por fim, iniciará o ivre httpd no endereço 0.0.0.0, e você poderá acessar a página web http://127.0.0.1/ para visualizar os dados recém-adicionados. Sem dados? Você executou o script como sudo? Ele precisa estar em modo sudo para encontrar a pasta de "scans".@bitburner