Identifica os servicos das portas abertas (v0.4.0) - #34
Merged
Merged
Conversation
Fatia 8, que sai como v0.4.0. Nas portas que a etapa de portas achou abertas, o programa pergunta ao servico quem ele e, com a menor conversa possivel: um GET na raiz para ler o titulo e o servidor das paginas web, o certificado HTTPS, a primeira linha de SSH, FTP e SMTP, e uma busca UPnP na rede local, com a descricao lida do proprio equipamento. Telnet fica de fora, porque a primeira tela costuma ser o login. Todo texto que vem da rede perde caractere de controle, e cortado e passa pela codificacao HTML no relatorio. O XML do UPnP recusa DTD. Limites: 16 identificacoes juntas, 3 s por servico, 64 KB por resposta. A caixa Identificar servicos vem marcada junto com as portas, como o Manfred decidiu, e a pergunta de confirmacao diz o que ela envia. A tabela ganha a coluna Servico, o detalhe e o relatorio o bloco Servicos. Na linha de comando, --portas ja identifica e --sem-identificar desliga. Rodou na rede do Manfred pela linha de comando antes do commit. Autores: Manfred Heil Junior
O numero do PR so existe depois de aberto. Autores: Manfred Heil Junior
This was referenced Sep 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
O que muda
Fatia 8 da versão 1.0 (sai como v0.4.0), conforme o plano do PR #32.
GET /comUser-Agent: MapNet-MT/<versão>, sem seguir redirecionamento, sem cookie e sem senha. Lê o título da página, o servidor e o endereço do redirecionamento. No HTTPS, lê o certificado (nome, emissor, validade), aceitando autoassinado e vencido.M-SEARCHna rede local. Ficam só as respostas dos hosts verificados, e a descrição XML é lida do próprio equipamento, com DTD recusado.--portasjá identifica,--sem-identificardesliga.Teste real: rodei pela linha de comando na rede do Manfred. Roteador, câmera, TV e um Windows responderam. Título de página de erro (403, 404) não vira resumo.
Como testar
mapnet.exedo artefato, marcar Verificar portas (Identificar serviços já vem marcado), varrer e conferir a coluna Serviço e o bloco Serviços no detalhe.mapnet --varrer --portas --abrire, para comparar,--sem-identificar.Autores: Manfred Heil Junior