nmap命令常用例項
導讀 | Nmap是一款免費、開源的網路發現和偵察工具。Nmap可以掃描網路中的處於活動狀態的主機、開放埠、作業系統版本和服務檢測以及執行隱匿方式的資訊掃描。 |
在Ubuntu/Debian中安裝:
$ sudo apt -y install nmap
在 /RHEL中安裝:
# yum -y install nmap
在Arch 中安裝:
# pacman -S nmap
nmap 加ip地址/域名,可用於掃描單個主機,而無需傳遞任何引數。語法如下所示:
[root@localhost ~]# nmap 192.168.0.12
下面是指定域名來掃描:
[root@localhost ~]# nmap scanme.nmap.org
可以在一行中指定多個IP地址或域名,並用空格隔開:
[root@localhost ~]# nmap 192.168.43.137 192.168.43.166 192.168.43.177
可以不輸入完整的IP地址,可以使用逗號分隔結尾,如下所示:
[root@localhost ~]# nmap 192.168.43.137,166,177
另外,可以掃描指定範圍的ip地址。例如,下面的
將主機從192.168.43.100到192.168.43.200:
[root@localhost ~]# nmap 192.168.43.100-200
可以使用萬用字元來掃描整個子網,如下所示:
[root@localhost ~]# nmap 192.168.43.* 或者 [root@localhost ~]# nmap 192.168.43.0/24
如需要最佳化掃描速度,僅發現子網中的活動主機,不去掃描埠資訊,請使用
-sn
選項,如下所示:
[root@localhost ~]# nmap -sn 192.168.43.*
使用-v選項可列印出掃描的詳細資訊,例如掃描的性質和發現開啟的埠。
[root@localhost ~]# nmap -v 192.168.43.180
可以把ip地址或域名放在文字檔案裡面,然後使用-iL選項將該檔案作為引數傳遞:
[root@localhost ~]# nmap -iL list.txt
下面是檔案中的ip地址資訊:
Nmap還可以掃描目標主機的作業系統版本。對於OS檢測使用-O選項。下面操作,會掃描192.168.43.166和180兩臺主機是什麼系統。
[root@localhost ~]# nmap -O 192.168.43.166,180
nmap工具基本任務之一是掃描主機上的埠。使用-p選項後跟埠號指定要掃描的埠,如下所示:
[root@localhost ~]# nmap -p 80 192.168.43.166
可以使用逗號分隔多個埠,以掃描多個埠,如下所示:
[root@localhost ~]# nmap -p 25,80,110 192.168.0.12
也可以使用下面方式掃描指定範圍的埠和指定範圍的ip地址:
[root@localhost ~]# nmap -p 80-443 192.168.43.*
要掃描TCP埠,請使用-sT選項:
[root@localhost ~]# nmap -sT 192.168.43.180
要掃描DUP埠,請使用-sU選項:
[root@localhost ~]# nmap -sU 192.168.43.180
[root@localhost ~]# nmap -sV 192.168.43.166
nmap掃描通常會留下足跡,而足跡可以被強大的入侵檢測系統標記,最終可以追溯到你。要保持匿名,可以使用
-sS
選項執行隱匿掃描:
[root@localhost ~]# nmap -sS 192.168.43.180
使用
-sO
選項來檢視目標系統對外開放了什麼協議。
[root@localhost ~]# nmap -sO 114.114.114.114
使用
-A
選項時,nmap會給出非常詳細的掃描結果,包括開啟的埠和正在執行的服務的版本,檢測作業系統,甚至執行目標主機的跟蹤路由。
[root@localhost ~]# nmap -A -T4 192.168.43.180
[root@localhost ~]# nmap --iflist
Nmap是一款免費、開源的網路發現和偵察工具。Nmap可以掃描網路中的處於活動狀態的主機、開放埠、作業系統版本和服務檢測以及執行隱匿方式的資訊掃描。
本文原創地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2747063/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2.nmap 常用命令
- 網路掃描工具Nmap常用命令
- Linux命令:grep命令AND、OR、NOT例項Linux
- CentOS 8 安裝 Docker 以及常用命令例項CentOSDocker
- nmap基礎命令
- awk命令使用例項
- restorecon 命令使用例項REST
- Tee命令使用例項
- git常用命令分支策略以及例項操作流程示範Git
- Linux中head命令例項Linux
- cut命令的使用例項
- tail命令學習例項AI
- iptables 常用規則使用例項
- nmap命令-----基礎用法(系統漏洞掃描之王-nmap)
- Nmap資訊命令詳解
- Linux中printf命令使用例項Linux
- expand 與 unexpand 命令例項教程
- Linux中介紹who命令例項Linux
- tcpdump 命令的常用選項:一TCP
- tcpdump 命令的常用選項:二TCP
- tcpdump 命令的常用選項:三TCP
- Tee命令的幾個使用例項
- openstack命令建立雲主機例項
- Linux 中 ss 命令的使用例項Linux
- Linux 中的 JQ 命令使用例項Linux
- Linux中ip命令的使用例項Linux
- Linux中的basename命令使用例項Linux
- Linux系統中head命令例項Linux
- tcpdump 命令的個常用選項:一TCP
- tcpdump 命令的個常用選項:三TCP
- tcpdump 命令的個常用選項:二TCP
- Android專案常用功能綜合例項Android
- JavaScript中常用的事件程式碼及例項JavaScript事件
- JavaScript 複習之例項物件與 new 命令JavaScript物件
- 設計模式:命令模式(Command Pattern)及例項設計模式
- Linux系統中的basename命令使用例項Linux
- java中String類常用方法的使用與例項Java
- 在Linux中,ls命令有哪些常用的選項?Linux