scripts de nmap

Hola, Khabrovites. Compartimos con ustedes el artĂ­culo del autor, que fue preparado por Alexander Kolesnikov.



Además, como parte del curso profesional
"Ingeniero de redes" , pronto se llevará a cabo un seminario web abierto sobre el tema "NAT no es un firewall". Los participantes del webinar, junto con un experto, considerarán qué es NAT y por qué NAT! = Firewall, además de analizar diferentes tipos de configuraciones para diferentes situaciones.






La creación de redes es un proceso bastante complejo y, a veces, para comprender cómo funciona, es necesario utilizar abstracciones y herramientas adicionales que le permitan obtener información sobre esta interacción. Este artículo explicará cómo escribir scripts para la herramienta nmap y en qué consisten.





Lenguaje de scripting y caracterĂ­sticas principales

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