Verificando a rede interna em busca de instâncias do Jenkins

Verificando a rede interna em busca de instâncias do Jenkins

Tenho problemas para encontrar todas as instâncias do Jenkins no ambiente: tentei usar o nmap com o script http-title para encontrar todas as respostas com o Dashboard [Jenkins], mas algumas delas tiveram mais redirecionamentos do que 4, a testemunha ocular não é eficaz (65k hosts levará cerca de 72h e muito espaço). Também estou pensando em filtrar todos os servidores nginx e usar testemunhas oculares para pesquisas mais específicas. Alguém teve problema igual/semelhante?

Responder1

Isto não é necessariamente possível. E se você tiver uma máquina hospedando vários sites virtuais com base no domínio solicitado?

Supondo que todas as instâncias do Jenkins estejam hospedadas em IPs dedicados e usando números de porta sensatos, você pode primeiro verificar as portas com NMAP para filtrar apenas as máquinas que escutam nessas portas.

Você poderia então tentar o script http-title para filtrá-los apenas para instâncias do Jenkins.

Você menciona redirecionamentos repetidos. Como isso acaba se resolvendo? Se eles apontarem para outros IPs internos, você poderá ignorá-los, pois já está verificando esses IPs separadamente.

Responder2

Ok, usei um script nmap personalizado que pesquisa em response.rawheader algumas informações que eram características de Jenkins e depois uma testemunha ocular para verificação. Também descobri que o proxy reverso era nginx para todas as instâncias do jenkins, então usei http-server-header para filtrar todo o nginx e, em seguida, usei uma testemunha ocular para verificar novamente.

informação relacionada