Capturando range de IP via terminal

Publicado por Bruno em 11/04/2016

[ Hits: 5.866 ]

Blog: https://www.linkedin.com/in/bruno-kammers-87612994/

 


Capturando range de IP via terminal



Pra quem usa proxy transparente e precisa bloquear sites https, sabe muito bem do que estou falando.

Há outras utilidades também, mas vamos ao que interessa.

Qual procedimento você faz para buscar o range de ip atualizado de um domínio específico? Existem alguns serviços na internet para consultas, mas nem sempre você terá um ambiente gráfico disponível.

A consulta será feita na base RADB.NET, via shell script.

Download do script:
Para utilização, você deve criar um arquivo com nome domain.txt e nele, incluir os domínios que deseja consultar. Por exemplo, terra.com.br.

# cat domain.txt
terra.com.br

Após adicionar os domínios que deseja consultar, execute o script range.sh (não se esqueça de adicionar permissão de execução - chmod u+x range.sh) e ele vai apresentar os resultados independentes, ou seja, cada domínio consultado vai gerar um arquivo txt com seus respectivos ranges de ip.

# ./range.sh

Lembrando que range.sh e domain.txt devem estar no mesmo diretório.

Após execução, me retornou o arquivo terra.com.br.txt.

# cat terra.com.br.txt
208.70.188.0/22
208.84.240.0/21
98.142.224.0/21
98.142.232.0/21


Outras dicas deste autor

Instalando Firefox Quantum no Deepin OS

Bloqueando PortScanners com IPTABLES

Instalando Astah Community no Deepin OS

Desativando Chaveiro de Sessão no Deepin OS

Leitura recomendada

Vundle/Bundle - Plugin para o Vim

Testando se o servidor está no ar, caso não esteja, a máquina é desligada

Sockets em shell script

Compilação Kernel 4.0.3 no Slackware

Limpar cache da memória RAM

  

Comentários
[1] Comentário enviado por bkammers em 14/04/2016 - 15:23h

Prezados, acabei de subir a versão v0.2 do script.

Houve reclamação referente ao domínio do facebook, que não apresentava os ranges.

No dia em que criei, estava funcionando normalmente. Então comecei a debugar o script e notei que estava tudo certo.
O problema era na base onde o comando WHOIS realiza consultas, o campo OriginAS para o domínio facebook.com estava em branco e é por este registro que é feito a busca do range no radb.net.


Adicionei outra database no script, para caso uma der este tipo de problema, tenha um outro local para consultar. O resultado é concatenado no mesmo arquivo e depois é feito um sort -un para ordenar e remover duplicados.


Obs.: O link continua o mesmo!


Abraços.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts