linux下nmap工具的使用

nmap
NMap,也就是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?(快速?(有限的端口)?掃描)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535695.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535695.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535695.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Hive-分區分桶概述

一、分區 簡介 為了對表進行合理的管理以及提高查詢效率&#xff0c;Hive可以將表組織成“分區”。 分區是表的部分列的集合&#xff0c;可以為頻繁使用的數據建立分區&#xff0c;這樣查找分區中的數據時就不需要掃描全表&#xff0c;這對于提高查找效率很有幫助。 分區是…

定時提醒你休息的腳本

本文來源于阿里西西WEB開發社區http://www.alixixi.com收集整理&#xff0c;歡迎訪問。 定時彈窗提醒功能腳本..把以下代碼存為.vbs運行即可. 以下是引用片段&#xff1a;set WshShell WScript.CreateObject("WScript.Shell") ’對話框標題 alerttitle "你的…

Hive-分區分桶操作

在大數據中&#xff0c;最常用的一種思想就是分治&#xff0c;我們可以把大的文件切割劃分成一個個的小的文件&#xff0c;這樣每次操作一個小的文件就會很容易了&#xff0c;同樣的道理&#xff0c;在hive當中也是支持這種思想的&#xff0c;就是我們可以把大的數據&#xff0…

ubuntu好文收集

ubuntu全程配置手冊 http://ljlau.blogdriver.com/ljlau/1220277.html ubuntu下向系統日志寫記錄 http://linux0818.bokee.com/viewdiary.14153197.html aptitude 使用快速參考 http://linuxtoy.org/archives/aptitude_quick_reference.html

Flume簡單介紹

在一個完整的離線大數據處理系統中&#xff0c;除了HDFSMapReduceHive組成分析系統的核心之外&#xff0c;還需要數據采集、結果數據導出、任務調度等不可或缺的輔助系統&#xff0c;而這些輔助工具在hadoop生態體系中都有便捷的開源框架&#xff0c;在此&#xff0c;我們首先來…

linux系統優化篇之---top

top命令是Linux下常用的性能分析工具&#xff0c;能夠實時顯示系統中各個進程的資源占用狀況&#xff0c;類似于Windows的任務管理器。下面詳細介紹它的使用方法。 top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, …

Flume安裝部署

1.安裝部署 1、解壓tar -zxvf apache-flume-1.9.0-bin.tar.gz 2、改名mv apache-flume-1.9.0-bin flume-1.9.0 3、配置環境變量 vi /etc/profile,source /etc/profile #flume export FLUME_HOME/usr/local/apps/flume-1.9.0 export PATH$PATH:$FLUME_HOME/bin4、將conf下的…

ubuntu學習摘要-ubuntu root用戶

在我安裝好后root的密碼是什么&#xff1f;我怎樣使用root帳號&#xff1f; 當你第一次安裝好Ubuntu后&#xff0c;root帳號不能用。在安裝期間創建的第一個用戶對系統有管理權&#xff0c;通過“sudo”能象root運行程序.使用時僅需它的普通用戶密碼。例如: sudo apt-get updat…

Elasticsearch 簡介入門

Elasticsearch 是一個分布式的開源搜索和分析引擎&#xff0c;適用于所有類型的數據&#xff0c;包括文本、數字、地理空間、結構化和非結構化數據。Elasticsearch 在 Apache Lucene 的基礎上開發而成&#xff0c;由 Elasticsearch N.V.&#xff08;即現在的 Elastic&#xff0…

Elasticsearch 7.x 安裝及配置

一、下載安裝 1、下載地址&#xff1a;https://www.elastic.co/cn/downloads/elasticsearch 2、解壓安裝&#xff1a;tar -zxcf elasticsearch-7.9.0-linux-x86_64.tar.gz 二、新建es用戶 在某個版本以后&#xff0c;elasticsearch為了安全性&#xff0c;是不能用root用戶啟…

Ubuntu下面apache2安裝

Ubuntu為我們提供了 su apt-get install 命令&#xff0c;通過它你可以很方便地安裝一些軟件&#xff0c;這些軟件是放在Ubuntu放置在各個地方的服務器上面&#xff0c;如果你想安裝的軟件是比較常見的&#xff0c;一般都可以通過它來下載.當然 Apache 這個軟件服務器上面是有…

Java并發篇_樂觀鎖與悲觀鎖

樂觀鎖對應于生活中樂觀的人總是想著事情往好的方向發展&#xff0c;悲觀鎖對應于生活中悲觀的人總是想著事情往壞的方向發展。 一、引入概念 1、悲觀鎖 總是假設最壞的情況&#xff0c;每次去拿數據的時候都認為別人會修改&#xff0c;所以每次在拿數據的時候都會上鎖&#…

Redhat與ubuntu配置網卡

redhat linux中設置網卡固定ip之前在xwindow下的redhat-config-network 設置網卡固定ip發現不起作用&#xff0c;設置好后就是ping不通。就查了些資料&#xff0c;更改 /etc/sysconfig/network-scripts/ifcfg-eth0(第一個網卡為eth0)&#xff0c;配置dns的文件為 /etc/resolv.c…

SSH軟件包:Sftp,scp和ssh-agent

這篇文章的中心是介紹在ssh軟件包中非常有用的程序如&#xff1a;sftp&#xff0c;scp&#xff0c;ssh-agent&#xff0c;和ssh-add。在下文中我們假設sshd2守護進程很好地被設置并且運行良好。Sftp和scp總覽讓我們把注意力集中到sftp和scp上。第一個&#xff08;sftp安全文件傳…

JAVA并發篇_公平鎖與非公平鎖

簡單的來說&#xff0c;如果一個線程組里&#xff0c;能保證每個線程都能拿到鎖&#xff0c;那么這個鎖就是公平鎖。相反&#xff0c;如果保證不了每個線程都能拿到鎖&#xff0c;也就是存在有線程餓死&#xff0c;那么這個鎖就是非公平鎖。 一、引入概念 1、公平鎖&#xff1…

Java并發篇_進程線程

一個進程包括由操作系統分配的內存空間&#xff0c;包含一個或多個線程。一個線程不能獨立的存在&#xff0c;它必須是進程的一部分。一個進程一直運行&#xff0c;直到所有的非守護線程都結束運行后才能結束。 多線程能滿足程序員編寫高效率的程序來達到充分利用 CPU 的目的。…

Real提示“作為受限用戶,您無足夠的windows操作權限”的解決辦法

運行Regedit.exe&#xff0c;翻到HKEY_CLASSES_ROOT/Software&#xff0c;刪除Software&#xff1b;然后關閉注冊表&#xff0c;再運行Regedit.exe&#xff0c;翻到HKEY_CLASSES_ROOT/Software&#xff0c;點右鍵選擇“權限”&#xff0c;各個組都設置為“完全控制”和“讀取”…

Java并發篇_線程詳解

線程&#xff08;thread&#xff09; 是操作系統能夠進行運算調度的最小單位。它被包含在進程之中&#xff0c;是進程中的實際運作單位。一條線程指的是進程中一個單一順序的控制流&#xff0c;一個進程中可以并發多個線程&#xff0c;每條線程并行執行不同的任務。 一、線程的…

修改MYSQL最大連接數的3種方法

MYSQL數據庫安裝完成后&#xff0c;默認最大連接數是100&#xff0c;一般流量稍微大一點的論壇或網站這個連接數是遠遠不夠的&#xff0c;增加默認MYSQL連接數的方法有兩個 方法一&#xff1a;進入MYSQL安裝目錄 打開MYSQL配置文件 my.ini 或 my.cnf查找 max_connections100 …

可擴展的編程語言——Scala

一、Scala是什么 Scala是一種多范式的編程語言&#xff0c;其設計的初衷是要集成面向對象編程和函數式編程的各種特性。Scala運行于Java平臺&#xff08;Java虛擬機&#xff09;&#xff0c;并兼容現有的Java程序。 ? Scala語言的名稱來自于"可伸展的語言"。之所以…