ubuntuusers.de

nmap

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels nmap.

Bassposaunist

Anmeldungsdatum:
29. April 2013

Beiträge: 2

Bei mir hat auf einem ubuntu 13.04 64 bit Rechner das selbst kompilieren nicht sofort geklappt. Also konkret der Schritt "make" ist gescheitert.

Geholfen hat es folgende Pakete zu installieren:

sudo apt-get install build-essential cmake libogre-dev libenet-dev libvorbis-dev libalut-dev libcegui-mk2-dev tcl-dev libboost-date-time-dev libboost-filesystem-dev libboost-thread-dev liblua5.1-0-dev subversion libtolua-dev libtolua++5.1-dev

Oder konkreter wird es wohl liblua5.1-0-dev, libtolua-dev oder libtolua++5.1-dev sein, das hier noch als Dependency benötigt wird.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14345

Bassposaunist schrieb:

... auf einem ubuntu 13.04 64 bit Rechner das selbst kompilieren ...

BTW: Welche nmap-Version hast Du kompiliert?

Bassposaunist

(Themenstarter)

Anmeldungsdatum:
29. April 2013

Beiträge: 2

Die Version ist N-map 6.25.

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi Bassposaunist und willkommen im Forum ☺ !

Vielen Dank für deine Anmerkung! Da im Artikel noch komplett der Teil fehlt, welche Abhängigkeiten man zum Kompilieren benötigt, muss das also noch ergänzt werden. Nur liblua5.1-dev ist in meiner 6.00er-Version als Abhängigkeit gelistet. Ich gehe davon aus, dass einfach die Installation mit apt-get build-deps nmap ausreicht (ab Ubuntu 12.04). alternativ die Abhängigkeiten explizit:

build-essential, libgtk2.0-dev, autoconf, flex, bison, libssl-dev, libpcap0.8-dev, libpcre3-dev, binutils-dev, liblinear-dev, python-all-dev, liblua5.1-dev

Da der Artikel noch mit Ubuntu 10.04 getestet ist, würde ich die explizite Angabe bevorzugen. Füge das also je nachdem mit der "Paketinstallation"-Vorlage (siehe im Artikel) oder der "Builddeps"-Vorlage ein, wenn du die Abhängigkeiten so bestätigen kannst.

Gruss Lasall

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

wenn der Kompilieren-Teil umfangreicher wird als bisher bitte wie üblich in einen eigene Unterartikel auslagern. Damit umgeht man auch sehr elegant die Notwendigkeit, dass Kompilieren unter 12.04 und 10.04 testen zu müssen 😉

Gruß, noisefloor

GukkDevel

Avatar von GukkDevel

Anmeldungsdatum:
5. November 2007

Beiträge: 15

Tronde Team-Icon

Avatar von Tronde

Anmeldungsdatum:
23. November 2006

Beiträge: 1640

Ich habe den defekten Link entfernt. Wenn du kaputte Links findest, darfst du sie auch selbst reparieren oder entfernen.

MfG
Tronde

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 9066

Wohnort: Petersberg

Zenmap ist in Ubuntu 20.04 nicht mehr in den Repositories

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

wenn du den Rest unter Focal getestet hast und bestätigen kannst, dann kannst du den Artikel gerne um "getestet: focal" erweitern und den Abschnitt zu zenmap als "nur bis Bionic" markieren.

Gruß, noisefloor

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9702

Wohnort: Münster

noisefloor schrieb:

[…] den Abschnitt zu zenmap als "nur bis Bionic" markieren.

Das habe ich jetzt mal gemacht, weil ich auch über diesen Umstand gestolpert bin.

Gibt es für Zenmap einen Ersatz oder eine Alternative?

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1560

Wohnort: Bad Oeynhausen

Für die Kompilation mit make musste ich unter Ubuntu 22.04 make, g++ und den Compiler gcc nachinstallieren.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55424

Wohnort: Berlin

karzer schrieb:

Für die Kompilation mit make musste ich unter Ubuntu 22.04 make, g++ und den Compiler gcc nachinstallieren.

Kommt halt drauf an, was schon installiert ist.

wget http://archive.ubuntu.com/ubuntu/pool/universe/n/nmap/nmap_7.91+dfsg1+really7.80+dfsg1-2build1.debian.tar.xz && tar -xf nmap_7.91+dfsg1+really7.80+dfsg1-2build1.debian.tar.xz && cat debian/control 
ource: nmap
Section: net
Priority: optional
Maintainer: Debian Security Tools <team+pkg-security@tracker.debian.org>
Uploaders: Hilko Bengen <bengen@debian.org>,
           Samuel Henrique <samueloph@debian.org>
Build-Depends: bison,
               debhelper-compat (= 13),
               dh-python,
               flex,
               liblinear-dev,
               liblua5.3-dev,
               libpcap0.8-dev,
               libpcre3-dev,
               libssh2-1-dev,
               libssl-dev,
               zlib1g-dev,
               lua-lpeg-dev,
               python3[mark],
Build-Depends-Indep: default-jdk-headless,
                     gcc-mingw-w64-i686
Standards-Version: 4.5.1
Rules-Requires-Root: no
Homepage: https://nmap.org/
Vcs-Git: https://salsa.debian.org/pkg-security-team/nmap.git
Vcs-Browser: https://salsa.debian.org/pkg-security-team/nmap

Package: nmap
Architecture: any
Depends: nmap-common (= ${source:Version}),
         ${misc:Depends},
         ${shlibs:Depends},
Suggests: ncat, ndiff, zenmap
Description: The Network Mapper
 Nmap is a utility for network exploration or security auditing. It
 supports ping scanning (determine which hosts are up), many port
 scanning techniques, version detection (determine service protocols
 and application versions listening behind ports), and TCP/IP
 fingerprinting (remote host OS or device identification). Nmap also
 offers flexible target and port specification, decoy/stealth scanning,
 sunRPC scanning, and more. Most Unix and Windows platforms are
 supported in both GUI and commandline modes. Several popular handheld
 devices are also supported, including the Sharp Zaurus and the iPAQ.

Package: nmap-common
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Recommends: nmap
Replaces: nmap (<< 7.60+dfsg1-1~)
Breaks: nmap (<< 7.60+dfsg1-1~)
Description: Architecture independent files for nmap
 Nmap is a utility for network exploration or security auditing. It
 supports ping scanning (determine which hosts are up), many port
 scanning techniques, version detection (determine service protocols
 and application versions listening behind ports), and TCP/IP
 fingerprinting (remote host OS or device identification). Nmap also
 offers flexible target and port specification, decoy/stealth scanning,
 sunRPC scanning, and more. Most Unix and Windows platforms are
 supported in both GUI and commandline modes. Several popular handheld
 devices are also supported, including the Sharp Zaurus and the iPAQ.
 .
 This package contains the nmap files shared by all architectures.

Package: ndiff
Architecture: all
Recommends: nmap
Breaks: nmap (<< ${source:Version}),
        zenmap (<< 6.47-5~)
Replaces: zenmap (<< 6.47-5~)
Depends: python3-lxml,
         ${misc:Depends},
         ${python3:Depends},
Description: The Network Mapper - result compare utility
 Ndiff is a tool to aid in the comparison of Nmap scans. It takes two
 Nmap XML output files and prints the differences between them them:
 hosts coming up and down, ports becoming open or closed, and things like that.
 It can produce output in human-readable text or machine-readable XML formats.

Package: ncat
Architecture: any
Breaks: nmap (<< 7.70+dfsg1-2~)
Replaces: nmap (<< 7.70+dfsg1-2~)
Depends: ${misc:Depends},  ${shlibs:Depends}
Description: NMAP netcat reimplementation
 ncat is a reimplementation of Netcat by the NMAP project, providing
 most of the features present in the original implementations, along
 with some new features such as IPv6 and SSL support. Port scanning
 support has been removed.
}}}

karzer Team-Icon

Wikiteam
Avatar von karzer

Anmeldungsdatum:
10. April 2022

Beiträge: 1560

Wohnort: Bad Oeynhausen

Und das versteht sich von selbst, dass fehlende Pakete identifiziert und nachinstalliert werden müssen, oder soll das vermerkt werden?

Das war eine relativ frische Ubuntu-Installation.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Für die Kompilation mit make musste ich unter Ubuntu 22.04 make, g++ und den Compiler gcc nachinstallieren.

Getestet auf einer frischen Ubuntu 22.04 Multipass Instanz: wenn man das Paket build-essential installiert hat, läuft die manuelle Installation via selber kompilieren ohne Fehler durch.

Die nmap Entwickler scheinen für Ubuntu / Debian aber auch die Installation via alien zu empfehlen (https://nmap.org/book/inst-linux.html) und es gibt ein aktuelles snap (https://snapcraft.io/nmap). Was beides IMHO einfacher ist als selber kompilieren.

Gruß, noisefloor

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Nachtrag: bei der manuellen Installation via selber kompilieren fehlt der Teil zu Deinstallation. sudo make uninstall funktioniert glücklicherweise.

Gruß, noisefloor

Antworten |