1. 程式人生 > >linux下nmap工具的使用

linux下nmap工具的使用

 原貼:http://www.mscto.com/Unix_Linux/24680105.html


Map,也就是Network Mapper,是Linux下的網路掃描和嗅探工 具包,其基本功能有三個,一是探測一組主機是否線上;其次是 掃描主機埠,嗅探所提供的網路服務;還可以推斷主機所用的作業系統 。Nmap可用於掃描僅有兩個節點的LAN,直至500個節點以上的網路。 Nmap 還允許使用者定製掃描技巧。通常,一個簡單的使用ICMP協議的ping操 作可以滿足一般需求;也可以深入探測UDP或者TCP埠,直至主機 所使用的作業系統;還可以將所有探測結果記錄到各種格式的日誌中, 供進一步分析操作。
進行ping掃描,打印出對掃描做出響應的主機,不做進一步測試(如埠掃描或者作業系統探測):

nmap -sP 192.168.1.0/24

僅列出指定網路上的每臺主機,不傳送任何報文到目標主機:

nmap -sL 192.168.1.0/24

探測目標主機開放的埠,可以指定一個以逗號分隔的埠列表(如-PS22,23,25,80):

nmap -PS 192.168.1.234

使用UDP ping探測主機:

nmap -PU 192.168.1.0/24

使用頻率最高的掃描選項:SYN掃描,又稱為半開放掃描,它不開啟一個完全的TCP連線,執行得很快:

nmap -sS 192.168.1.0/24

當SYN掃描不能用時,TCP Connect()掃描就是預設的TCP掃描:

nmap -sT 192.168.1.0/24

UDP掃描用-sU選項,UDP掃描傳送空的(沒有資料)UDP報頭到每個目標埠:

nmap -sU 192.168.1.0/24

確定目標機支援哪些IP協議 (TCP,ICMP,IGMP等):

nmap -sO 192.168.1.19

探測目標主機的作業系統:

nmap -O 192.168.1.19

nmap -A 192.168.1.19

另外,nmap官方文件中的例子:

nmap -v scanme.nmap.org

這個選項掃描主機scanme.nmap.org中 所有的保留TCP埠。選項-v啟用細節模式。

nmap -sS -O scanme.nmap.org/24

進行祕密SYN掃描,物件為主機Saznme所在的“C類”網段 的255臺主機。同時嘗試確定每臺工作主機的作業系統型別。因為進行SYN掃描 和作業系統檢測,這個掃描需要有根許可權。

nmap -sV -p 22,53,110,143,4564 198.116.0-255.1-127

進行主機列舉和TCP掃描,物件為B類188.116網段中255個8位子網。這 個測試用於確定系統是否運行了sshd、DNS、imapd或4564埠。如果這些埠 開啟,將使用版本檢測來確定哪種應用在執行。

nmap -v -iR 100000 -P0 -p 80

隨機選擇100000臺主機掃描是否執行Web伺服器(80埠)。由起始階段 傳送探測報文來確定主機是否工作非常浪費時間,而且只需探測主機的一個埠,因 此使用-P0禁止對主機列表。

nmap -P0 -p80 -oX logs/pb-port80scan.xml -oG logs/pb-port80scan.gnmap 216.163.128.20/20

掃描4096個IP地址,查詢Web伺服器(不ping),將結果以Grep和XML格式儲存。

host -l company.com | cut -d -f 4 | nmap -v -iL -

進行DNS區域傳輸,以發現company.com中的主機,然後將IP地址提供給 Nmap。上述命令用於GNU/Linux -- 其它系統進行區域傳輸時有不同的命令。

其他選項:

-p <port ranges> (只掃描指定的埠)

單個埠和用連字元表示的埠範 圍(如 1-1023)都可以。當既掃描TCP埠又掃描UDP埠時,可以通過在埠號前加上T: 或者U: 指定協議。 協議限定符一直有效直到指定另一個。 例如,引數 -p U:53,111,137,T:21-25,80,139,8080 將掃描 UDP 埠53,111,和137,同時掃描列出的TCP埠。

-F (快速 (有限的埠) 掃描)

相關推薦

linuxnmap工具的使用

 原貼:http://www.mscto.com/Unix_Linux/24680105.htmlMap,也就是Network Mapper,是Linux下的網路掃描和嗅探工 具包,其基本功能有三個,一是探測一組主機是否線上;其次是 掃描主機埠,嗅探所提供的網路服務;還可以推

Linux同步工具inotify+rsync使用詳解

server linux 通道 主機 Linux下同步工具inotify+rsync使用詳解 Posted on 2014-12-12 | In Linux | 9 | Visitors 4381. rsync1.1 什麽是rsyncrsync是一個遠程數據同步工具,可通過LAN/WAN

linuxDOS工具

site 使用 說明 -s 壓力 inux and linux下 tcp/ip 1.Hping3/Nping   TCP/IP數據包生成工具,用於壓力測試,安全審計 2.使用hping進行DOS攻擊 命令:hping3 -c 10000 -d 120 -S -w 64

Linux應急工具

rac reserve mar req contact system cal kthread smi Linux下的應急工具 在Linux下,應急的查看點無非那個幾個,一是看表現(宕機、高CPU、高內存、高IO、高網絡通信),二看連接、三看進程、四看日誌、五看文件(Lin

kail linux nc工具的基本使用(安全牛視頻)

效果 設計 思路 all 可靠 加密方法 了解 一個 網站 一、簡介 nc是netcat的簡寫,有著網絡界的瑞士×××美譽。因為它短小精悍、功能實用,被設計為一個簡單、可靠的網絡工具。 nc 常用的命令有兩個: 1、-v 輸出詳細的交互或者出錯信息 2、-n 如果後面是ip

LINUX-nmap數據結果的可視化

col subject 批量 test mapper stat 容器 自動安裝 ... nmap全稱為Network Mapper。是一款網絡掃描和主機檢測的非常有用的工具。 Nmap是不局限於僅僅收集信息和枚舉,同時可以用來作為一個漏洞探測器或安全掃描器。關於工具的使用,

Linux實用工具

音訊錄製:Audacity 串列埠除錯:cutecom HTTP_post/get:Postman 磁碟管理工具:gparted linux下第三方庫: jsoncpp(json解析)/*json.h和原始檔不能在用以目錄,原因未知*/ opencv(影象處理/只用到拍照)

linuxxclock工具沒有安裝的處理

我們在輸入xclock時,報找不到命令: [[email protected]dbserver ~]$ xclock -bash: xclock: command not found   如果排除了路徑找不到的問題,那麼,一般是

詳解Linuxauto工具製作Makefile原始碼包(製作篇)

收藏於 2012-03-25 遷移自個人的百度空間 -------------------------------- 一、 概述 為了更好的製作configure與Makefile,我先把製作流程給寫在這裡,好讓大夥都有個心理準備。這裡只說流程,不做解釋。(附圖供參考) 1

詳解Linuxauto工具製作Makefile原始碼包(工具安裝篇)

收藏於 2012-03-25 遷移自個人的百度空間 ------------------------------- 一、引子 咱們都知道make好用,但是大型的軟體make是很麻煩的,為了解決這個問題,先人們就發明了autoconf與automake工具,用這些工具可以非常方便的製作

linux程式設計工具推薦和配置-vim

工欲善其事,必先利其器 從網上找的兩個比較強大的程式碼編輯和工程開發工具,沉下心來,好好配置一下,畢竟程式碼是陪伴程式設計師一生最長久的夥伴,值得好好打理一下。 為了方便大家下載使用,我把它

Linux開發工具備註

編輯器-Vim 都知道vim是Linux下的編輯器之神,當然還有emacs也是特別NB的,個人在Linux下比較常用的也就是Vim了,接下來說說vim的一些配置技巧: 配置常見的程式碼模板 func Setfilehead() call append(0

Linux 防毒工具 clamav

 clamav 防毒工具;Linux下的防毒工具; 下載地址; 最新 包 0.101 官網下載地址:http://www.clamav.net/downloads最新包地址: https://clamav-site.s3.amazonaws.com/production/release_f

MonjaDB—MongoDB ubuntu linux管理工具 客戶端管理工具 mongovue的替換者

MonjaDB 是一個 MongoDB 的 GUI 客戶端工具,提供直觀的 MongoDB 資料管理的功能,支援 Windows/Mac/Linux. MonjaDB 是一個 Eclipse 外掛,必須先安裝 Eclipse。 主要特點: 易用WYSIWYG 編輯 JSO

linuxPing工具的C語言實現

前言:     ping命令是用來檢視網路上另一個主機系統的網路連線是否正常的一個工具     ping命令的工作原理是:向網路上的另一個主機系統傳送ICMP報文,如果指定系統得到了報文,它將把報文一模一樣地傳回給傳送者 ping實現的九大步驟:       第一步:建立i

linuxplink工具完全命令列遠端批量關機

轉自http://19793580.blog.hexun.com/78309198_d.html 我的作業系統是centos6.4 作業系統:rhel 6.2 x86_64 下載並安裝putty軟體包,本人下載了putty-0.62-1.el6.rf.x86_64.rp

linuxLTP工具說明

LTP工具說明

linuxnmap掃描使用命令

nmap 192.168.**.0/24    掃描目標IP段,檢視有哪些IP存活nmap 192.168.**.1-100     掃描從192.168.**.1-192.168.**.100有哪些IP存活nmap -iL ip_addr     掃描檔案ip_addr檔案

Linuxpython工具不顯示圖形介面的解決方案

一、命令列輸入jupyter-notebook沒反應那是因為需要到圖形介面下開啟瀏覽器輸入http://localhost:8888/tree才可以,第一次登陸的時候還需要填寫一個token,在命令列有提示二、命令列輸入Spyder沒反應Linux 下給Spyder建立桌面快

Linux常用工具

solaris 10下快速部署samba服務作者:田逸([email protected]) 版權所有,未經本人許可,不得以任何方式轉載或傳播 samba服務是linux與windows共享檔案的一種方式,從某種意義上講,samba服務屬於檔案伺服器的一種。下面,我