Tiago Souza - Tecnologia, Riscos e Segurança

Domain Analyzer: análise de segurança para domínios

Domain Analyzer é uma ferramenta de análise de segurança que descobre e relata automaticamente informações sobre um determinado domínio. Seu principal objetivo é analisar os domínios de forma autônoma.

Exemplo de opções padrão

domain_analyzer-exemplo-uso

Funcionamento da Ferramenta

Através do domínio informado, o Domain Analyzer encontra informações sobre ele, como servidores DNS, servidores de e-mail, endereços IP, e-mails no Google, informações de SPF, etc. Depois que todas as informações são armazenadas e organizadas, ele varre as portas de cada IP encontrado usando nmap e executa várias outras verificações de segurança. Depois que as portas são encontradas, é utilizada a ferramenta crawler.py (por @verovaleros) para exibir a página completa de todas as portas da Web encontradas. Esta ferramenta tem a opção de baixar os arquivos e encontrar pastas abertas.

A versão atual é a 0.8 e os principais recursos são:

Recursos bônus

@verovaleros desenvolveu separadamente um web crawler em python chamado crawler.py. Seus principais recursos são:

Esta edição estendida tem mais recursos

Exemplos

domain_analyzer.py -d .gov -k 10 -b

.

domain_analyzer.py -d edu.cn -b -o -g -a -n

.

domain_analyzer.py -d 386.edu.ru -b -o

.

domain_analyzer.py -d amigos.net -o -e

.

domain_analyzer.py -d mil.cn -b -o -g -a -n -v google -x '-O --reason --webxml --traceroute -sS -sV -sC -PN -n -v -p 80,4443'

.

crawler.py -u www.386.edu.ru -w -s -m 100 -f

.

crawler.py -u www.386.edu.ru -w -m 20

.

crawler.py -u ieeeexplore.ieee.org/otherfiles/ -d -v

.

A maioria desses recursos podem ser desativados.

Screenshots

Exemplo de domain_analyzer.py -d .gov -k 10 -b

screenshot-domain_analyzer

Instalação

Basta descompactar o arquivo .tar.gz e copiar os arquivos python para o diretório /usr/bin/. Domain Analyzer precisa ser executado como root. O crawler pode ser executado como um usuário não privilegiado. Se você quer todos os recursos (web crawler, pdf e cores), o que é bom, copie esses arquivos para /usr/bin ou /usr/local/bin.

Se você tiver algum problema com o banco de dados GeoIP, baixe-o da sua fonte original por este link. Instale-o no local em que seu sistema necessita, geralmente em /opt/local/share/GeoIP/GeoIP.dat

Download do Domain Analyzer

Para efetuar o download da ferramenta, confira diretamente no projeto oficial neste link.

.

#segurança