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, :
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».