nmap funktioniert nicht

Scorpion

Aktives Mitglied
Thread Starter
Dabei seit
03.02.2005
Beiträge
106
Reaktionspunkte
0
Hallo,

ich beschäftige mich im Moment ein wenig mit dem Terminal und bin heute auf nmap im Internet gestoßen. Doch als ich nmap einmal ausprobieren wollte kam folgender Fehler:

-bash: nmap: command not found

Ich habe mit der Suche nur herausgefunden, dass ich nmap mit fink installieren soll, aber sobald die Installation abgeschlossen ist, bekam ich den Fehler, dass irgend eine Zeile nicht in die Datei .profile eingefügt wurde, glaube ich.


Kann mir vielleicht jemand helfen?

Danke im Vorraus.


Scorp
 
Du musst den kompleten Pfad zu nmap eingeben oder den Pfad in die PATH-Variable einfügen.

Wie hast Du denn nmap installiert?
Ich habs damals selbst kompiliert; dann liegt es üblicherweise in "/usr/local/bin/nmap".
Mit fink wird es dagegen in "/sw/bin/nmap" installiert (IIRC)

Im ersten Fall fügst Du in die Datei "~/.profile" (anlegen, falls noch nicht vorhanden) folgende Zeile ein:

export PATH=$PATH:/usr/local/bin/

im zweiten Fall eben:

export PATH=$PATH:/sw/bin/

HTH
 
Danke,

werd ich nachher gleich mal ausprobieren.


Scorp
 
Hallo,

habe das heute mal ausprobiert und beide nacheinander in die Datei .profile eingefügt, aber kein Erfolg.
Es beibt der gleiche Fehler.

Trotzdem Danke.
Hat sonst noch jemand eine Ahnung?


Scorp
 
Scorpion schrieb:
Hallo,

habe das heute mal ausprobiert und beide nacheinander in die Datei .profile eingefügt, aber kein Erfolg.
Es beibt der gleiche Fehler.
...
Hast Du auch ne neue Shell gestartet? Nur dann werden ja die Initialisierungsdateien ausgeführt.

Zunächst mal solltest Du vielleicht versuchen "nmap" mit kompletter Pfadangabe zu starten.
Geht das?
 
Ja, ich habe danach eine neue Shell geöffnet, hat aber - wie gesagt nix bewirkt.

Ich habe es auch schon versucht mit dem kompletten Pfad, also "/sw/bin/nmap", wie Du es oben geschrieben hast.

Hat alles keine Wirkung. es kommt immer die Fehler meldung, dass er den Befehl nicht kennt.


Scorp
 
Scorpion schrieb:
Ja, ich habe danach eine neue Shell geöffnet, hat aber - wie gesagt nix bewirkt.

Ich habe es auch schon versucht mit dem kompletten Pfad, also "/sw/bin/nmap", wie Du es oben geschrieben hast.

Hat alles keine Wirkung. es kommt immer die Fehler meldung, dass er den Befehl nicht kennt.
...
Das heisst, dass der Befehl nicht unter "/sw/bin" liegt, was Du mit "ls -l /sw/bin" ja leicht überprüfen kannst.

Wie hast Du "nmap" denn installiert?
Bist Du sicher, dass es überhaupt installiert ist?
 
Hi,

also ich hab das installieren jetzt noch einmal mit den Anweisungen auf http://www.insecure.org/nmap/nmap_download.html versucht. Vorher hatte ich es mit dem fink installer gemacht.

Hier mal die Anweisungen die für die Installation da stehen:

bzip2 -cd nmap-VERSION.tar.bz2 | tar xvf -
cd nmap-VERSION
./configure
make
su root
make install

OK, bis zu "./configure" klappt alles, nur dann kommt der Fehler:
"-bash: ./configure: No such file or directory"

Was hat das nun wieder zu bedeuten?

Nun gut, in den Anweisungen steht, dass man es bei Mac OS X mit folgendem Befehl stattdessen versuchen sollte, wenn es mit dem oben genannten nicht funktioniert:
"./configure CPP=/usr/bin/cpp"

Nur hier ist wieder das gleiche Spielchen:
"-bash: ./configure: No such file or directory"



Scorp
 
Mach mal "pwd" und "ls -l" und poste die Ausgabe.
 
Hi,

meintest Du das für das Verzeichnis nmap-3.81?

Wenn ja, hier ist die Ausgabe:

pwd:

/Users/arian/nmap-3.81



ls -l:

total 5920
-rw-r--r-- 1 arian arian 139915 7 Feb 09:52 CHANGELOG
-rw-r--r-- 1 arian arian 25611 29 Aug 2004 COPYING
-rw-r--r-- 1 arian arian 6279 29 Aug 2004 COPYING.OpenSSL
-rw-r--r-- 1 arian arian 11047 29 Aug 2004 FingerPrintResults.cc
-rw-r--r-- 1 arian arian 9968 29 Aug 2004 FingerPrintResults.h
-rw-r--r-- 1 arian arian 4868 2 Jun 2003 HACKING
-rw-r--r-- 1 arian arian 316 24 Sep 2003 INSTALL
-rw-r--r-- 1 arian arian 11179 29 Aug 2004 MACLookup.cc
-rw-r--r-- 1 arian arian 7988 29 Aug 2004 MACLookup.h
-rw-r--r-- 1 arian arian 15781 7 Feb 07:14 Makefile.in
-rw-r--r-- 1 arian arian 20552 7 Feb 09:52 NmapOps.cc
-rw-r--r-- 1 arian arian 14211 5 Feb 07:57 NmapOps.h
-rw-r--r-- 1 arian arian 11347 29 Aug 2004 NmapOutputTable.cc
-rw-r--r-- 1 arian arian 10090 29 Aug 2004 NmapOutputTable.h
-rw-r--r-- 1 arian arian 4861 7 Feb 09:54 README-WIN32
-rw-r--r-- 1 arian arian 14969 29 Aug 2004 Target.cc
-rw-r--r-- 1 arian arian 12438 29 Aug 2004 Target.h
-rw-r--r-- 1 arian arian 20331 12 Nov 10:35 TargetGroup.cc
-rw-r--r-- 1 arian arian 10713 29 Aug 2004 TargetGroup.h
-rw-r--r-- 1 arian arian 741 4 Jul 2004 aclocal.m4
-rw-r--r-- 1 arian arian 9210 29 Aug 2004 charpool.cc
-rw-r--r-- 1 arian arian 7683 29 Aug 2004 charpool.h
-rwxr-xr-x 1 arian arian 42081 12 Jan 2004 config.guess
-rw-r--r-- 1 arian arian 9024 12 Oct 2004 config.h.in
-rwxr-xr-x 1 arian arian 30470 12 Jan 2004 config.sub
-rwxr-xr-x 1 arian arian 265451 17 Oct 2004 configure
-rw-r--r-- 1 arian arian 19215 17 Oct 2004 configure.ac
drwxr-xr-x 27 arian arian 918 7 Feb 09:54 docs
-rw-r--r-- 1 arian arian 11146 29 Aug 2004 global_structures.h
-rw-r--r-- 1 arian arian 42939 12 Nov 10:35 idle_scan.cc
-rw-r--r-- 1 arian arian 8289 29 Aug 2004 idle_scan.h
-rwxr-xr-x 1 arian arian 5585 20 Mar 1998 install-sh
drwxr-xr-x 84 arian arian 2856 7 Feb 09:54 libpcap-possiblymodified
drwxr-xr-x 38 arian arian 1292 7 Feb 09:54 libpcre
-rw-r--r-- 1 arian arian 16621 31 Jan 21:40 main.cc
drwxr-xr-x 23 arian arian 782 7 Feb 09:54 mswin32
drwxr-xr-x 29 arian arian 986 7 Feb 09:54 nbase
-rw-r--r-- 1 arian arian 4706 7 Feb 09:54 nmap-3.81-1.spec
-rw-r--r-- 1 arian arian 186909 12 Oct 2004 nmap-mac-prefixes
-rw-r--r-- 1 arian arian 627864 7 Feb 09:54 nmap-os-fingerprints
-rw-r--r-- 1 arian arian 8361 21 Sep 2004 nmap-protocols
-rw-r--r-- 1 arian arian 15985 30 Aug 2003 nmap-rpc
-rw-r--r-- 1 arian arian 172950 31 Jan 21:40 nmap-service-probes
-rw-r--r-- 1 arian arian 106784 12 Oct 2004 nmap-services
-rw-r--r-- 1 arian arian 75606 7 Feb 09:52 nmap.cc
-rw-r--r-- 1 arian arian 18441 5 Feb 23:37 nmap.h
-rw-r--r-- 1 arian arian 9001 29 Aug 2004 nmap_amigaos.h
-rw-r--r-- 1 arian arian 8678 31 Jan 21:40 nmap_error.cc
-rw-r--r-- 1 arian arian 8167 29 Aug 2004 nmap_error.h
-rw-r--r-- 1 arian arian 26137 12 Oct 2004 nmap_rpc.cc
-rw-r--r-- 1 arian arian 10893 29 Aug 2004 nmap_rpc.h
-rw-r--r-- 1 arian arian 8003 7 Feb 09:52 nmap_winconfig.h
drwxr-xr-x 14 arian arian 476 7 Feb 09:54 nmapfe
-rw-r--r-- 1 arian arian 263 4 Oct 2004 nmapfe.desktop
drwxr-xr-x 5 arian arian 170 7 Feb 09:54 nsock
-rw-r--r-- 1 arian arian 70716 12 Oct 2004 osscan.cc
-rw-r--r-- 1 arian arian 11809 12 Oct 2004 osscan.h
-rw-r--r-- 1 arian arian 49667 5 Feb 07:57 output.cc
-rw-r--r-- 1 arian arian 11517 12 Oct 2004 output.h
-rw-r--r-- 1 arian arian 23907 12 Nov 21:25 portlist.cc
-rw-r--r-- 1 arian arian 15041 12 Nov 21:21 portlist.h
-rw-r--r-- 1 arian arian 11613 29 Aug 2004 protocols.cc
-rw-r--r-- 1 arian arian 7990 29 Aug 2004 protocols.h
-rw-r--r-- 1 arian arian 122218 5 Feb 08:51 scan_engine.cc
-rw-r--r-- 1 arian arian 9381 29 Aug 2004 scan_engine.h
-rw-r--r-- 1 arian arian 83860 6 Nov 04:41 service_scan.cc
-rw-r--r-- 1 arian arian 16800 24 Nov 21:13 service_scan.h
-rw-r--r-- 1 arian arian 15137 29 Aug 2004 services.cc
-rw-r--r-- 1 arian arian 8281 29 Aug 2004 services.h
-rwxr-xr-x 1 arian arian 61878 13 Jun 2003 shtool
-rw-r--r-- 1 arian arian 61936 5 Feb 08:51 targets.cc
-rw-r--r-- 1 arian arian 11341 29 Aug 2004 targets.h
-rw-r--r-- 1 arian arian 81011 5 Feb 23:37 tcpip.cc
-rw-r--r-- 1 arian arian 28932 5 Feb 23:37 tcpip.h
-rw-r--r-- 1 arian arian 16213 18 Oct 2004 timing.cc
-rw-r--r-- 1 arian arian 10172 29 Aug 2004 timing.h
-rw-r--r-- 1 arian arian 23223 29 Aug 2004 utils.cc
-rw-r--r-- 1 arian arian 13216 29 Aug 2004 utils.h




Scorp
 
Zuletzt bearbeitet:
-rwxr-xr-x 1 arian arian 265451 17 Oct 2004 -rwxr-xr-x 1 arian arian 265451 17 Oct 2004 configure

ist vorhanden und hat die richtigen Rechte, also müsste es eigentlich gehen.

Mach mal "./configure --help"
Wenn das nicht geht, poste doch mal bitte die ersten zwanzig Zeilen oder so der Datei configure.

(Dass du vorher ins Verzeichnis /Users/arian/nmap-3.81 wechselst ist schon klar, oder?)
 
Endlich, Installation läuft gerade, ich schreibe nachher, ob es jetzt funktioniert.



Scorp
 
Zuletzt bearbeitet:
Nein, su funktioniert nur, wenn root freigeschaltet ist.
Du macht zuerst "make" und dann "sudo make install".
Hier musst Du Dein pPasswort verwenden.
Das sollte dann klappen.
Installiert wird nmap standardmäßig in "/usr/local/bin/nmap"
 
So, installiert ist es zwar jetzt, doch stand am Ende der Installation irgendetwas von einem Fehler. Bei "make" kam auch am Ende ein Fehler.
Ich kann die Ausgabe mit den 2 Fehlern ja mal posten:

1.) Die Zeilen bei "make":

Compiling libpcre
gcc -c -g -O2 -I. -I. ./maketables.c
gcc -c -g -O2 -I. -I. ./get.c
gcc -c -g -O2 -I. -I. ./study.c
gcc -c -g -O2 -I. -I. -I. ./dftables.c
gcc -g -O2 -o dftables dftables.o
./dftables >./chartables.c
gcc -c -g -O2 -I. -I. -DPOSIX_MALLOC_THRESHOLD=10 ./pcre.c
rm -f libpcre.a
ar cr libpcre.a maketables.o get.o study.o pcre.o
ar: temporary file: Permission denied
make[1]: *** [libpcre.a] Error 1
make: *** [libpcre/libpcre.a] Error 2



2.) Hier die Ausgabe von "sudo make install":

Compiling libpcre
make[1]: `libpcre.a' is up to date.
Compiling libnbase
cd nbase && make
make[1]: Nothing to be done for `all'.
Compiling libnsock
cd nsock/src && make
Compiling libnbase
cd ../../nbase && make
make[2]: Nothing to be done for `all'.
Compiling nmap
rm -f nmap
g++ -Lnbase -Lnsock/src/ -o nmap main.o nmap.o targets.o tcpip.o nmap_error.o utils.o idle_scan.o osscan.o output.o scan_engine.o timing.o charpool.o services.o protocols.o nmap_rpc.o portlist.o NmapOps.o TargetGroup.o Target.o FingerPrintResults.o service_scan.o NmapOutputTable.o MACLookup.o -lnbase -lnsock libpcre/libpcre.a -lpcap -lssl -lcrypto
ld: truncated or malformed archive: nbase/libnbase.a (archive header of first member extends past the end of the file, can't load from it)
ld: truncated or malformed archive: nsock/src//libnsock.a (archive header of first member extends past the end of the file, can't load from it)
ld: truncated or malformed archive: libpcre/libpcre.a (archive header of first member extends past the end of the file, can't load from it)
make: *** [nmap] Error 1




Ich kann mit dem ganzen Gewirr nicht wirklich viel anfangen, aber vielleicht ist da ja irgendwo das Problem zu sehen :( .


Scorp
 
Scorpion schrieb:
...
ar: temporary file: Permission denied
...
Lass mal "make" einfach weg, und gib sofort "sudo make install".
Das geht i. d. R. auch.
Zur Sicherheit würde ich das Verzeichnis nochmal neu entpacken, um sicherzugehen, dass keine "Altlasten" aus dem Fehlversuch zurückbleiben.
 
Ich könnt weinen vor Freude :D
Es läuft.

Danke für deine Hilfe, ich würde jetzt immer noch davor sitzen und nicht wissen, was ich machen sollte.


Scorp
 
Zurück
Oben Unten