Testando a rede da intranet

2

Esta é provavelmente uma questão já discutida aqui e ali.

Eu gostaria de tentar reunir aqui todas as informações.

Suponha que eu esteja em uma máquina conectada a uma rede. Esta rede tem acesso à internet.

Eu gostaria de escrever um script bash para detectar o máximo de informações possíveis para

  1. Mapeie a rede ao meu redor

    1. Número de dispositivos conectados
    2. Tipos de serviços oferecidos por cada dispositivo
  2. Saiba quantos dispositivos devo percorrer para acessar o roteador à Internet (contando o hops)

  3. Latência entre cada etapa

  4. Força do sinal se o link entre A e B for sem fio

  5. Velocidade máxima de uplink e downlink entre dois dispositivos na intranet

Eu não preciso do roteiro final, gostaria de me sujar fazendo isso, mas preciso de dicas sobre a abordagem correta. Eu tenho um bom conhecimento da teoria de rede, mas realmente um conhecimento pobre do lado prático e o melhor que eu tenho é inundar a sub-rede com pings e tentar fazer engenharia reversa da rede usando-a .. lixo!

    
por Snick 24.09.2011 / 14:32

1 resposta

2

Esta é uma questão muito ampla, não existe uma única ferramenta popular que faça tudo. As pessoas que fazem isso para viver usam uma coleção de ferramentas existentes (algumas de código aberto, outras não), organizadas e configuradas ao seu gosto, além de algumas em casa.

Para mapear a rede, use nmap . Ele vem com uma infinidade de opções (incluindo “inundar a sub-rede com ping”, mas também muitas outras configurações úteis). Se você está fazendo isso porque está descobrindo uma rede, uma visão gráfica das informações que o nmap descobre pode ser útil; tente Cheops ou Fe3d , e esteja atento ao progresso no NmapDiag .

Aqui estão algumas perguntas relacionadas sobre falha do servidor:

Se você está procurando por vulnerabilidades, o nome que se destaca é o Nessus .

Aqui estão algumas perguntas relacionadas sobre Troca de pilha de segurança :

Para ver onde seus pacotes passam para chegar a um host, use traceroute ou uma variante como traceroute6, tracepath or tcptraceroute ', dependendo de qual protocolo você está interessado.

Para uma avaliação adequada da largura de banda, você precisará da cooperação do outro lado. A melhor maneira de medir o throughput da rede é fazer isso com o próprio aplicativo. Se você não está recebendo tanto quanto esperava, não há mágica, você precisará verificar de vários pontos e testar se o próprio servidor ou algum link de rede é o gargalo.

    
por 24.09.2011 / 22:50

Tags