
Os intervalos de destino são alcançáveis?
ISTO É PYTHON ENVOLVENDO MASSCAN (https://github.com/robertdavidgraham/masscan)
Estes scripts assumem que você está em uma distribuição Linux Debian e tem acesso à internet.
As faixas alvo são acessíveis? Se sim, quantas em cada faixa? Se isso não for suficiente, quais endereços IP estão respondendo em quais portas?
Você recebe acesso a uma rede ou conjunto de redes e é instruído a realizar um pentest. Para verificar se você tem acesso a todas as faixas, você deve passar por um processo de varredura de ping e varredura de portas (de várias maneiras) e, em seguida, comparar os endereços IP que retornaram portas abertas ou responderam a pings para determinar quais faixas você tem acesso. Às vezes, a lista de faixas pode ter páginas de comprimento. Este script resolve o problema de comparação cruzada manual entre os resultados dos dados de varredura e a lista de faixas CIDR para as quais você deveria ter acesso concedido. Muitas vezes você não obtém acesso a tudo na primeira tentativa e esse processo é demorado.
Você está em um pentest ou simplesmente recebeu a tarefa de garantir que a segmentação de rede adequada esteja em vigor entre uma lista de redes. Este script torna isso um processo simples e fácil, com evidência de saída em Excel para seus senhores da gestão.
[AVISO: NÃO EXECUTE EM UMA REDE CORPORATIVA a menos que você realmente queira. ] Este comando irá baixar a ferramenta, configurá-la e executá-la na primeira interface de rede à qual você está conectado como /24.
sudo git clone https://github.com/jsmit260/reachability.git && cd reachability&&sudo chmod 755 setup.sh && sudo ./setup.sh && echo ' ' && echo ' '&& echo 'Create a file named targets.list or whatever, fill it with line seperate IP ranges in CIDR notation such as 192.168.0.0/24 then run $>./ireach.py to continue life on easy street'
sudo git clone https://github.com/jsmit260/reachability.git
cd reachability
sudo chmod 755 setup.sh
sudo ./setup.sh
(Este script garante que você tenha tudo o que precisa para executar o reachy.py)
Crie uma lista separada por linhas de faixas de IP alvo (ex.: x.x.x.x/24).
echo "127.0.0.1/32" >> targets.list echo "192.168.1.1/32" >> targets.list
Fogo à vontade:
sudo ./reachy.py targets.list