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, :
auth — , ;
discovery — , ;
external — , ;
vuln — , , ;
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».