Hallo Khabrovites. Wir teilen mit Ihnen den Artikel des Autors, der von Alexander Kolesnikov erstellt wurde.
Im Rahmen des Fachkurses "Netzwerktechniker " findet in KĂĽrze ein offenes Webinar zum Thema "NAT ist keine Firewall" statt . Die Teilnehmer des Webinars werden zusammen mit einem Experten ĂĽberlegen, was NAT ist und warum NAT! = Firewall, und verschiedene Arten von Konfigurationen fĂĽr verschiedene Situationen analysieren.
Das Networking ist ein ziemlich komplexer Prozess. Um zu verstehen, wie es funktioniert, müssen Sie manchmal Abstraktionen und zusätzliche Tools verwenden, mit denen Sie Informationen über diese Interaktion erhalten. In diesem Artikel wird erläutert, wie Skripte für das nmap-Tool geschrieben werden und woraus sie bestehen.
Skriptsprache und Hauptfunktionen
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».