
Estou tentando depurar NTLM
o problema de autenticação. Uma das minhas ideias era capturar o tráfego da rede e analisá-lo. No meu caso, NTLM
a autenticação está passando pela porta não-stardart (6901). Claro, o Wireshark não consegue detectá-lo. Mas existenão NTLM
( NTLMSSP
) protocolona listano Decode as
cardápio. eu não posso fazer assimaqui.
Existe uma maneira de pedir ao Wireshark para decodificar o tráfego como NTLM
?
Ou preciso modificar o tráfego capturado, por exemplo, mudar TCP
de porta ou de alguma outra forma?
Responder1
Não tenho certeza de quais portas o NTLMSSP realmente usa, mas você pode tentar este script Lua para registrar os dissecadores NTLMSSP em sua porta personalizada.
local tcp_port_table = DissectorTable.get("tcp.port")
local tcp_ntlmssp_dis = tcp_port_table:get_dissector(445)
tcp_port_table:add(6901, tcp_ntlmssp_dis)
Salve isso em um arquivo - por exemplo, ntlmssp.lua - e diga ao Wireshark para carregá-lo, por exemplo
$ wireshark -X lua_script:ntlmssp.lua -r trace.pcap
Talvez seja necessário alterar a porta 445 para o que é realmente necessário ou registrar portas adicionais adicionando linhas adicionais como tcp_port_table:get_dissector(4711)
. Se você também precisar do UDP, faça o mesmo para o UDP.
Responder2
O script LUA de Alexander Janssen não funciona porque está obtendo o protocolo pelo número da porta (445 - SMB/CIFS), mas pode ser alterado para registrar o dissector NTLMSSP pelo nome assim:
local tcp_port_table = DissectorTable.get("tcp.port")
local tcp_ntlmssp_dis = Dissector.get("ntlmssp")
tcp_port_table:add(6901, tcp_ntlmssp_dis)
6901 é a porta em que o serviço NTLMSSP está sendo executado. Para protocolos diferentes do NTLMSSP, qualquer coisa da lista emhttps://www.wireshark.org/docs/dfref/deve funcionar em vez de "ntlmssp".
Testei isso com sucesso na semana passada ao analisar o tráfego para um serviço NTLMSSP personalizado diferente.