Bonjour, Khabrovites. Nous partageons avec vous l'article de l'auteur, qui a été préparé par Alexander Kolesnikov.
De plus, dans le cadre du cours professionnel «Ingénieur réseau» , un webinaire ouvert sur le thÚme «NAT n'est pas un pare-feu» aura bientÎt lieu . Les participants au webinaire, avec un expert, examineront ce qu'est NAT et pourquoi NAT! = Firewall, et analyseront différents types de configurations pour différentes situations.
La mise en réseau est un processus assez complexe et parfois, pour comprendre comment cela fonctionne, vous devez utiliser des abstractions et des outils supplémentaires qui vous permettent d'obtenir des informations sur cette interaction. Cet article explique comment écrire des scripts pour l'outil nmap et en quoi ils consistent.
Langage de script et principales fonctionnalités
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».