2024最新最全【NMAP】零基礎入門到精通

一、Nmap介紹

Nmap(Network Mapper,網絡映射器)是一款開放源代碼的網絡探測和安全審核工具。它被設計用來快速掃描大型網絡,包括主機探測與發現、開放的端口情況、操作系統與應用服務指紋識別、WAF識別及常見安全漏洞。它的圖形化界面是Zenmap,分布式框架為DNmap。

1、Nmap的特點如下:
  • 主機探測:探測網絡上的主機,如列出響應TCP和ICMP請求、ICMP請求、開放特別端口的主機。

  • 端口掃描:探測目標主機所開放的端口。

  • 版本檢測:探測目標主機的網絡服務,判斷其服務名稱及版本號。

  • 系統檢測:探測目標主機的操作系統及網絡設備的硬件特性。

  • 支持探測腳本的編寫:使用Nmap的腳本引擎(NSE)和Lua編程語言。

二、安裝Nmap

Windows中Nmap下載地址:https://nmap.org/download.html
在安裝的過程中按照提示一步步進行即可

安裝完成后可以直接通過命令行使用

三、Nmap常用方法

Nmap的參數較多,但是通常用不了那么多,以下是在滲透測試過程中比較常見的命令。

1、掃描單個目標地址:

在Nmap后面直接添加目標地址即可掃描,如下所示:

nmap 192.168.0.100

在這里插入圖片描述

2、掃描多個目標地址:

如果目標地址不在同一網段,或在同一網段但不連續且數量不多,可以使用該方法進行掃描,如下所示:

nmap 192.168.0.1 192.168.0.6

在這里插入圖片描述

3、掃描一個范圍內的目標地址:

可以指定掃描一個連續的網段,中間使用“-”連接,例如,下列命令表示掃描范圍為192.168.0.1~192.168.0.6,如下所示:

nmap 192.168.0.1-6

在這里插入圖片描述

4、掃描目標地址所在的某個網段:

以C段為例,如果目標是一個網段,則可以通過添加子網掩碼的方式掃描,下列命令表示掃描范圍為192.168.0.1~192.168.0.255,如下所示:

nmap 192.168.0.1/24

在這里插入圖片描述

5、掃描主機列表targets.txt中的所有目標地址:

掃描 targets.txt 中的地址或者網段,此處導入的是絕對路徑,如果 targets.txt 文件與 nmap.exe 在同一個目錄下,則直接引用文件名即可,如下所示:

nmap -iL C:\Users\smk\Desktop\targets.txt

在這里插入圖片描述

6、掃描除某一個目標地址之外的所有目標地址:

下列命令表示掃描除192.168.0.105之外的其他192.168.0.x地址,從掃描結果來看確實沒有對192.168.0.105進行掃描,如下所示:

nmap 192.168.0.100/24 -exclude 192.168.0.1

在這里插入圖片描述

7、掃描除某一文件中的目標地址之外的目標地址:

下列命令表示掃描除了target.txt文件夾中涉及的地址或網段之外的目標地址。還是以掃描192.168.0.x網段為例,在targets.txt中添加192.168.0.100和192.168.0.105,從掃描結果來看已經證實該方法有效可用,如下所示:

nmap 192.168.0.100/24 -excludefile C:\Users\smk\Desktop\targets.txt

在這里插入圖片描述

8、-p 掃描某一目標地址的21、22、23、80端口:

如果不需要對目標主機進行全端口掃描,只想探測它是否開放了某一端口,那么使用-p參數指定端口號,將大大提升掃描速度,如下所示:

nmap 192.168.0.6 -p 135,443,445

-p : 只掃描指定的端口,-p-代表全端口掃描

在這里插入圖片描述

9、–traceroute 路由跟蹤:

下列命令表示對目標地址進行路由跟蹤,如下所示:

nmap --traceroute 192.168.0.6
10、-sP 所在C段的在線狀況:

下列命令表示掃描目標地址所在C段的在線狀況,如下所示:

nmap -sP 192.168.0.100/24

在這里插入圖片描述

11、-O 操作系統識別:

下列命令表示通過指紋識別技術識別目標地址的操作系統的版本,如下所示:

nmap -O 192.168.0.6

在這里插入圖片描述

12、-Pn 跳過Ping掃描(無ping掃描):
nmap -Pn 192.168.1.1
13、-sV 版本探測:
nmap -sV 192.168.1.1

在這里插入圖片描述

14、-sn 只單獨進行主機發現過程
15、掃描目標所開放的全部端口(半開式)

nmap -sS -p 端口號(多個用逗號隔開) ip

-sS:半開掃描,很少有系統能把它記入系統日志。不過,需要Root權限。

nmap -sS -p 1-65535 192.168.0.101

:黑客&網絡安全的零基礎攻防教程

今天只要你給我的文章點贊,我私藏的網安學習資料一樣免費共享給你們,來看看有哪些東西。

在這里領取:

這個是我花了幾天幾夜自整理的最新最全網安學習資料包免費共享給你們,其中包含以下東西:

1.學習路線&職業規劃

在這里插入圖片描述
在這里插入圖片描述

2.全套體系課&入門到精通

在這里插入圖片描述

3.黑客電子書&面試資料

在這里插入圖片描述

4.漏洞挖掘工具和學習文檔

在這里插入圖片描述

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

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

相關文章

[AIGC] redis 持久化相關的幾道面試題

文章目錄 1. 什么是Redis持久化?2. Redis 的持久化機制是什么?各自的優缺點?2.1 RDB(Redis DataBase),快照2.2 AOF(Append Only File),日志 3. 優缺點是什么?…

Vue3的setup

Vue3的setup setup選項是一個接收props和context的函數是一個新的組件選項,作為Composition-API的入口點,只會被執行一次,用于建立數據與邏輯的連接。 注意點 在執行setup函數時,還沒執行created生命周期方法,因此在s…

單核CPU調度

CPU MLFQ 調度 MLFQ即多級反饋隊列調度。在給定時間片中,任務存在不同優先隊列之中等待被執行,MLFQ根據優先級去決定哪個任務在該時間片執行 Round Robin Round Robin即RR,是基于時間片的輪詢調度算法。給每個任務分配一個時間片&#xff…

pixhawk無人機飛控解鎖

飛控解鎖 GitBook 左手油門的遙控解鎖是油門右下角撥,右手油門是油門最低,方向最右。 飛控如何加鎖? 左手油門:油門左下角 右手油門:油門最低,方向最左 飛控解鎖成功后,不推油門的情況下,…

基于SSM+Vue的物流管理系統

運行截圖 獲取方式 Gitee倉庫

大眾點評全國店鋪基礎信息采集-學習培訓店鋪-2024年5月

2024年5月最新采集大眾點評全國(內地)-學習培訓大類-店鋪基礎信息,93余萬家 學習培訓類店鋪示例: 店鋪id k40VtNBN3bixFJIU 店鋪名稱 夢想鋼琴成人鋼琴(珠江新城總部) 十分制效果評分 9.4 十分制服務評分 9.4 十分制環境評分 9.4 人均價格 1233 …

為什么數據庫字符編碼不一致會導致索引失效

引言 數據庫字符編碼不一致是數據庫管理和優化過程中經常遇到的問題之一,尤其在涉及多語言環境和多應用時更為顯著。本文旨在深入探討字符編碼不匹配如何影響SQL查詢性能,導致索引失效,以及其背后的原理。 1. 字符編碼與索引基礎 字符編碼…

【TypeScript模塊簡介以及使用方法】

TypeScript模塊簡介 TypeScript中的模塊(Modules)是代碼的封裝體,它們可以包含變量、函數、類和接口等。在TypeScript中,模塊可以被其他模塊引用和使用,從而實現代碼的復用和模塊化開發。 TypeScript支持兩種模塊系統…

LORA學習筆記2——訓練集處理

前言 對于ai訓練來說,處理訓練集是模型訓練的重要環節。訓練集的質量對最終模型的質量影響巨大。這里以二次元角色為例,記錄下訓練集處理的流程和一些心得。 素材準備 素材準備有以下幾個需要注意的點: 通常訓練二次元角色需要30張以上的…

14:HAL---CRC校驗

103系列只有一個CRC 前言: CRC(Cyclic Redundancy Check),即循環冗余校驗,是一種根據網絡數據包或電腦文件等數據產生簡短固定位數校核碼的快速算法,主要用來檢測或校核數據傳輸或者保存后可能出現的錯誤。…

QX---mini51單片機學習---(8)8*8點陣屏

目錄 1LED點陣屏簡紹 2 8*8點陣屏電路圖74 3 74HC595芯片 4實踐編程 1LED點陣屏簡紹 2 8*8點陣屏電路圖74 怎么點亮,正極給高負極給低 不能同時靜態顯示,跟數碼管動態顯示一樣,反復橫跳,利用視覺效果 3 74HC595芯片 …

斐波那契數

509. 斐波那契數 斐波那契數 (通常用 F(n) 表示)形成的序列稱為 斐波那契數列 。該數列由 0 和 1 開始,后面的每一項數字都是前面兩項數字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n - 2),其中 …

第四屆上海理工大學程序設計全國挑戰賽---昨日方舟

知識點:模擬 題目描述 《昨日方舟》是一款塔防類游戲。在游戲中,我們要通過部署角色來抵御怪物的入侵。在這款游戲中,有一名角色名字為 “今”,他的能力為能夠在地圖上部署小蛇,小蛇在某些條件下可以與其他小蛇合體…

關于 IIS 開啟匿名訪問網站仍要賬號密碼登錄網站的解決方法

歡迎關注公總號【云邊小網安】 問題提出:發現雖然勾選了允許匿名訪問網站,但在訪問某一網站的時候仍然需要登錄賬號密碼 解決方法一:登錄管理員賬號密碼解決方法二:添加訪問網站文件夾的用戶 訪問某一網站本質上來講&#xff0…

C++入門必讀-Qt的安裝與配置

QT簡介 Qt是一個跨平臺的C圖形用戶界面應用程序框架。它為應用程序開發者提供建立圖形界面所需的所有功能。它是完全面向對象的,很容易擴展,并且允許真正的組件編程。 QT下載 訪問下載網站: Index of /archive/qt 安裝編譯器 QT安裝 建議安裝之前將網絡斷…

1064 朋友數

solution 給出n個整數&#xff0c;統計可能的位數和&#xff0c;并按升序輸出&#xff08;考慮用set實現&#xff09; #include<iostream> #include<set> using namespace std; int main(){set<int> st;int n, x, sum;scanf("%d", &n);while…

前端Vue架構

1 理解&#xff1a; 創建視圖的函數&#xff08;render&#xff09;和數據之間的關聯&#xff1b; 當數據發生變化的時候&#xff0c;希望render重新執行&#xff1b; 監聽數據的讀取和修改&#xff1b; defineProperty&#xff1a;監聽范圍比較窄&#xff0c;只能通過屬性描…

Docker 直接運行一個 Alpine 鏡像

由于鏡像很小&#xff0c;下載時間往往很短&#xff0c;讀者可以直接使用 docker run 指令直接運行一個 Alpine 容器&#xff0c;并指定運行的 Linux 指令&#xff0c;例如&#xff1a; PS C:\Users\yhu> docker run alpine echo 123 Unable to find image alpine:latest lo…

Commit failed (details follow):is out of date

Commit failed (details follow):is out of date 關于SVN提交時報out-of-date錯誤的解決方法 提交項目文件時&#xff0c;報如下的信息&#xff1a; Item is out-of-date svn: Commit failed (details follow): svn: Item ‘/xxx/xxx/xxx/xxx/xxx/xxx’ is out of date 原因&…

手寫Spring5【筆記】

Spring5【筆記】 前言前言推薦Spring5【筆記】1介紹2手寫 最后 前言 這是陳舊已久的草稿2022-12-01 23:32:59 這個是刷B站的時候&#xff0c;看到一個手寫Spring的課程。 最后我自己好像運行不了&#xff0c;就沒寫。 現在2024-5-12 22:22:46&#xff0c;發布到[筆記]專欄中…