Запускаем
nmap -p 22 --script ssh-auth-methods localhost
Запускаем
nmap -p 30022 --script ssh-auth-methods localhost
А виноват какой-то «Devin Bjelland» который прибил гвоздями
portrule = shortport.ssh
Заменил эту строку на
portrule = function(host, port)
if port.protocol == "tcp" and port.state == "open" then
return true
end
return false
endТам есть еще 3 скрипта этого автора в которых ssh прибит гвоздями к порту 22.
/usr/share/nmap/scripts/ssh-brute.nse:author = "Devin Bjelland"
/usr/share/nmap/scripts/ssh-brute.nse:portrule = shortport.ssh
/usr/share/nmap/scripts/ssh-publickey-acceptance.nse:author = "Devin Bjelland"
/usr/share/nmap/scripts/ssh-publickey-acceptance.nse:portrule = shortport.ssh
/usr/share/nmap/scripts/ssh-run.nse:author = "Devin Bjelland"
/usr/share/nmap/scripts/ssh-run.nse:portrule = shortport.ssh
Вопрос: нахрена так делать? Автор не знает, что ssh бывает на нестандартных портах?
PS Nmap version 7.95




