scripts nmap

Olá, Khabrovites. Estamos compartilhando com você o artigo do autor, que foi preparado por Alexander Kolesnikov.



Além disso, como parte do curso profissional
"Engenheiro de rede" , um webinar aberto sobre o tópico "NAT não é um firewall" acontecerá em breve . Os participantes do webinar, juntamente com um especialista, irão considerar o que é NAT e por que NAT! = Firewall, bem como analisar diferentes tipos de configurações para diferentes situações.






Networking é um processo bastante complexo e às vezes, para entender como funciona, você tem que usar abstrações e ferramentas adicionais que permitem obter informações sobre essa interação. Este artigo explicará como escrever scripts para a ferramenta nmap e em que consistem.





Linguagem de script e recursos principais

svn, github. , , Lua. , , , . . .





nmap Lua - . , nmap. , IP, UDP, TCP ICMP .





, nmap Lua. nmap , Nmap Scripting Engine. NSE /, . , nmap, . 14, :





  1. auth — , ;





  2. discovery — , ;





  3. external — , ;





  4. vuln — , , ;





  5. intrusive — , .





discovery.





, , IDE. , API, . NSE Halcyon IDE. IDE JRE, :





IDE , , , nmap.





, , . , nmap :





  • host — , (ip, OS version);





  • port — , (, , ).





, , . . , .





:





portrule = function( host, port )
    return true
end

action = function(host, port)
end
      
      



  • portrule — , , . . : portrule hostrule. true false , .





  • action — main , , rule true. nil ( ).





IDE, 7878:





sudo nc -lvvp 7878
      
      



:





sudo nmap -n --script=testScript.nse 127.0.0.1 -p 7878
      
      



:





, , portrule. — , .





, — , nmap. http .






«Network engineer».



«NAT — Firewall».








All Articles