首頁 > 軟體

如何在Ubuntu,Fedora,Redhat,SUSE Linux上安裝Nmap 7.80

2020-06-16 16:33:29

Nmap 7.80已經發布。什麼是Nmap? Nmap(Network Mapper)是一個免費的開源實用程式,用於網路發現和安全審計。它對於網路清單,管理服務升級計劃以及監視主機或服務正常執行時間等任務非常有用。 Nmap以新穎的方式使用原始IP封包來確定網路上可用的主機,這些主機提供的服務(應用程式名稱和版本),執行的作業系統(和作業系統版本),封包過濾器/防火牆的型別正在使用中,還有許多其他特性。

它旨在快速掃描大型網路,但對單個主機可以正常工作。 Nmap可在所有主要計算機作業系統上執行,官方二進位制包可用於Linux,Windows和Mac OS X.除了經典的命令列Nmap可執行檔案外,Nmap套件還包括一個高階GUI和結果檢視器(Zenmap),靈活的資料傳輸,重定向和偵錯工具(Ncat),用於比較掃描結果的實用程式(Ndiff),以及封包生成和響應分析工具(Nping)。

Nmap甚至出現在12部電影中,包括The Matrix Reloaded,Die Hard 4,Girl with the Dragon Tattoo和The Bourne Ultimatum。

Nmap靈活,強大,便攜,免費,廣受讚譽,支援,受歡迎

靈活:支援數十種先進技術,用於對映充滿IP過濾器,防火牆,路由器和其他障礙的網路。這包括許多埠掃描機制(包括TCP和UDP),作業系統檢測,版本檢測,ping掃描等。請參閱文件頁面。

功能強大:Nmap已被用於掃描數十萬台機器的龐大網路。

便攜式:支援大多數作業系統,包括Linux,Microsoft Windows,FreeBSD,OpenBSD,Solaris,IRIX,Mac OS X,HP-UX,NetBSD,Sun OS,Amiga等。

簡單:雖然Nmap為高階使用者提供了豐富的高階功能,但您可以像“nmap -v -A targethost”一樣開始。傳統的命令列和圖形(GUI)版本都可以滿足您的喜好。二進位制檔案適用於那些不希望從原始碼編譯Nmap的人。

免費:Nmap專案的主要目標是幫助使網際網路更安全,並為管理員/審計員/駭客提供探索其網路的高階工具。 Nmap可以免費下載,還附帶完整的原始碼,您可以根據許可條款修改和重新分發。

記錄良好:已經為全面和最新的手冊頁,白皮書,教學甚至整本書付出了巨大的努力!在這裡找到多種語言的文章。

支援:雖然Nmap沒有保修,但它得到了充滿活力的開發人員和使用者社群的支援。大多數此類互動發生在Nmap郵寄清單中。大多數錯誤報告和問題應該傳送到nmap-dev列表,但只有在您閱讀了指南之後。我們建議所有使用者訂閱低流量的nmap-hackers公告列表。您還可以在Facebook和Twitter上找到Nmap。對於實時聊天,請加入Freenode或EFNet上的#nmap頻道。

備受好評:Nmap贏得了眾多獎項,包括Linux Journal,Info World和Codetalker Digest的“年度資訊保安產品”。它已經出現在數百種雜誌文章,幾部電影,幾十本書和一本漫畫書系列中。存取新聞頁面了解更多詳情。

熱門:每天都有成千上萬的人下載Nmap,它包含在許多作業系統中(RedHat Linux,Debian Linux,Gentoo,FreeBSD,OpenBSD等)。它是Freshmeat.Net儲存庫中十大(30,000個)程式之一。這很重要,因為它為Nmap提供了充滿活力的開發和使用者支援社群。

如何在Redhat,Mandrake,SUSE Linux等上安裝Nmap 7.80 ...(使用RPM系統)

使用RPM包管理系統來快速輕鬆地進行二進位制包安裝。

啟動終端視窗並在終端中逐步鍵入以下程式碼(將其複製貼上到終端上)

對於64位元

rpm -vhU https://nmap.org/dist/nmap-7.80-1.x86_64.rpm
rpm -vhU https://nmap.org/dist/zenmap-7.80-1.noarch.rpm
rpm -vhU https://nmap.org/dist/ncat-7.80-1.x86_64.rpm
rpm -vhU https://nmap.org/dist/nping-0.7.80-1.x86_64.rpm

對於32位元
rpm -vhU https://nmap.org/dist/nmap-7.80-1.i686.rpm
rpm -vhU https://nmap.org/dist/zenmap-7.80-1.noarch.rpm
rpm -vhU https://nmap.org/dist/ncat-7.80-1.i686.rpm
rpm -vhU https://nmap.org/dist/nping-0.7.80-1.i686.rpm

如何使用原始碼安裝Nmap 7.80

啟動終端視窗並在終端中逐步鍵入以下程式碼(將其複製貼上到終端上)

下載最新的Nmap:nmap-7.80.tar.bz2 或 gzip compressed

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

如何在Ubuntu和Linux Mint上安裝Nmap 7.80(Ubuntu衍生系統)

啟動終端視窗並在終端中逐步鍵入以下程式碼(將其複製貼上到終端上)

wget https://nmap.org/dist/nmap-7.80.tar.bz2
bzip2 -cd nmap-7.80.tar.bz2 | tar xvf -
cd nmap-7.80
./configure
make
sudo su
make install

實際安裝摘錄:

linuxidc@linuxidc:~/www.linuxidc.com/nmap-7.80$ ./configure
checking whether NLS is requested... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for inline... inline
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking for g++... g++

這一步最後提示:

錯誤提示

configure: error: Neither flex nor lex was found.
configure: error: ./configure failed for libpcap

解決方法如下:

linuxidc@linuxidc:~/www.linuxidc.com/nmap-7.80$ sudo apt install flex bison
[sudo] linuxidc 的密碼:
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹     
正在讀取狀態資訊... 完成     
下列軟體包是自動安裝的並且現在不需要了:
  libllvm7 Python-appindicator
使用'sudo apt autoremove'來解除安裝它(它們)。
將會同時安裝下列軟體:
  libbison-dev libfl-dev libfl2
建議安裝:
  bison-doc flex-doc
下列【新】軟體包將被安裝:
  bison flex libbison-dev libfl-dev libfl2
升級了 0 個軟體包,新安裝了 5 個軟體包,要解除安裝 0 個軟體包,有 65 個軟體包未被升級。
需要下載 938 kB 的歸檔。
解壓縮後會消耗 2,925 kB 的額外空間。
您希望繼續執行嗎? [Y/n]

然後重新./configure,正確無誤後最後出現如下圖所示:

......
config.status: creating Makefile
config.status: creating config.h
            .       .
            `-"'"-'/
             } 6 6 {
            ==. Y ,==
              /^^^  .
             /       )  Ncat: A modern interpretation of classic Netcat
            (  )-(  )/
            -""---""---   /
           /   Ncat    _/
          (     ____
           _.=|____E
Configuration complete.

          :================:
         /||# nmap -A _   ||
        / ||              ||
       |  ||              ||
         ||              ||
          ==================
   ........... /      .............
   :        ############            
   : ---------------------------------
   : |  *   |__________|| ::::::::::  |
    |      |          ||   .......   |
     --------------------------------- 8

  NMAP IS A POWERFUL TOOL -- USE CAREFULLY AND RESPONSIBLY
Configured with: ndiff zenmap nping openssl zlib libssh2 lua ncat
Configured without: localdirs nmap-update
Type make (or gmake on some *BSD machines) to compile.

然後開始 make

linuxidc@linuxidc:~/www.linuxidc.com/nmap-7.80$ make
Compiling libnetutil
cd libnetutil && make
make[1]: 進入目錄“/home/linuxidc/www.linuxidc.com/nmap-7.80/libnetutil”
g++ -c -I../liblinear -I../liblua -I../libdnet-stripped/include -I../libssh2/include  -I../libpcap -I../nbase -I../nsock/include -DHAVE_CONFIG_H -D_FORTIFY_SOURCE=2 -g -O2 -Wall -fno-strict-aliasing netutil.cc -o netutil.o
g++ -c -I../liblinear -I../liblua -I../libdnet-stripped/include -I../libssh2/include  -I../libpcap -I../nbase -I../nsock/include -DHAVE_CONFIG_H -D_FORTIFY_SOURCE=2 -g -O2 -Wall -fno-strict-aliasing PacketElement.cc -o PacketElement.o
g++ -c -I../liblinear -I../liblua -I../libdnet-stripped/include -I../libssh2/include  -I../libpcap -I../nbase -I../nsock/include -DHAVE_CONFIG_H -D_FORTIFY_SOURCE=2 -g -O2 -Wall -fno-strict-aliasing NetworkLayerElement.cc -o NetworkLayerElement.o

......

最後

sudo su
make install

檢視版本:

nmap -v

Nmap 7.80 發布,新的Npcap Windows封包捕獲驅動  https://www.linuxidc.com/Linux/2019-08/160067.htm


IT145.com E-mail:sddin#qq.com