nmap-Skripte

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





  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