![Wie kann man mit nmap unter Ubuntu 12.04 nach Heartbleed-Sicherheitslücken suchen?](https://rvso.com/image/38678/Wie%20kann%20man%20mit%20nmap%20unter%20Ubuntu%2012.04%20nach%20Heartbleed-Sicherheitsl%C3%BCcken%20suchen%3F.png)
[root@notebook ~] lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.4 LTS
Release: 12.04
Codename: precise
[root@notebook ~] dpkg -l nmap | grep ^ii
ii nmap 5.21-1.1ubuntu1 The Network Mapper
[root@notebook ~] wget -q https://svn.nmap.org/nmap/scripts/ssl-heartbleed.nse -O /usr/share/nmap/nselib/ssl-heartbleed.nse
[root@notebook ~] wget -q https://svn.nmap.org/nmap/nselib/tls.lua -O /usr/share/nmap/nselib/tls.lua
[root@notebook ~] wget -q https://svn.nmap.org/nmap/nselib/sslcert.lua -O /usr/share/nmap/nselib/sslcert.lua
[root@notebook ~] wget -q https://svn.nmap.org/nmap/nselib/asn1.lua -O /usr/share/nmap/nselib/asn1.lua
[root@notebook ~] wget -q https://svn.nmap.org/nmap/nselib/stdnse.lua -O /usr/share/nmap/nselib/stdnse.lua
[root@notebook ~] nmap -p 443 --script ssl-heartbleed www.ssllabs.com
Starting Nmap 5.21 ( http://nmap.org ) at 2014-06-25 07:49 CEST
NSE: failed to initialize the script engine:
/usr/share/nmap/nselib/stdnse.lua:59: attempt to index field 'socket' (a nil value)
stack traceback:
/usr/share/nmap/nselib/stdnse.lua:59: in main chunk
[C]: in function 'require'
/usr/share/nmap/nse_main.lua:95: in main chunk
[C]: ?
QUITTING!
[root@notebook ~] cat /usr/share/nmap/nselib/stdnse.lua
...
50 --- Sleeps for a given amount of time.
51 --
52 -- This causes the program to yield control and not regain it until the time
53 -- period has elapsed. The time may have a fractional part. Internally, the
54 -- timer provides millisecond resolution.
55 -- @name sleep
56 -- @class function
57 -- @param t Time to sleep, in seconds.
58 -- @usage stdnse.sleep(1.5)
59 _ENV.sleep = nmap.socket.sleep;
...
Meine Frage: Was ist das Problem?
Die vielen „wgets“ vor nmap liegen daran, dass nmap vorher fehlende Module angegeben hat.
Antwort1
In Version 6.25 hat Nmap die Sprache der Nmap Scripting Engine (NSE) von Lua 5.1 auf Lua 5.2 umgestellt. Das bedeutet, dass Sie mindestens Version 6.25 verwenden müssen, um die Skripte auf nmap.org verwenden zu können.
Ubuntu 12.04 hat nur Nmap 5.21 in seinen Repositories verfügbar, aberjede Version nach 13.10wird eine kompatible Version haben (6.40 speziell). Ein Upgrade Ihres Betriebssystems könnte für Ihre Bedürfnisse zu viel sein, daher sollten Sieaus der Quelle installierenstattdessen.
Ich habe zusammengestellteine Anleitung zum Scannen nach Heartbleed mit Nmapdie viele Leute hilfreich fanden.