靶机:Bee-box
Nmap 7.80
三、nmap服务识别和版本探测、脚本扫描、OS识别
官方地址:
Nmap参考指南(Man Page) |https://nmap.org/man/zh/// 服务识别和版本探测
SERVICE/VERSION DETECTION:
// 参数
// -sV: 打开端口的服务版本探测
-sV: Probe open ports to determine service/version info
// nmap -F- vA 192.168.156.237
// --version-intensity: 设置版本扫描强度
// <level> : 0-9,默认7。等级越高,准确率越高,时间也花费的越多。
--version-intensity <level>: Set from 0 (light) to 9 (try all probes)
// nmap -p 3306 -sV --version-intensity 9 192.168.156.237
// --version-light:打开轻量模式,等价与 --version-intensity 2
--version-light: Limit to most likely probes (intensity 2)
// --version-all: 全探头探测模式,等价于--version-intensity 9
--version-all: Try every single probe (intensity 9)
// --version-trace: 打印扫描识别过程中的详细信息
--version-trace: Show detailed version scan activity (for debugging)
// namp -p 3306 -sV --version-all --version-trace 192.168.156.237
// 脚本扫描技术
SCRIPT SCAN:
// 参数
// -sC: 用默认类别的脚本进行扫描
-sC: equivalent to --script=default
// --script: 指定脚本
--script=<Lua scripts>: <Lua scripts> is a comma separated list of
directories, script-files or script-categories
// --script-args:指定脚本参数
--script-args=<n1=v1,[n2=v2,...]>: provide arguments to scripts
// --script-args-file:指定脚本参数,以文件的形式
--script-args-file=filename: provide NSE script args in a file
// --script-trace:显示脚本运行时的详细信息
--script-trace: Show all data sent and received
// --script-updatedb:更新脚本数据库
--script-updatedb: Update the script database.
// --script-help:显示脚本的帮助信息
--script-help=<Lua scripts>: Show help about scripts.
<Lua scripts> is a comma-separated list of script-files or
script-categories.
脚本的位置在nmap的安装目录下的script中。举例查询需要的脚本:假定对ftp进行测试
使用命令查看可以脚本:ls /usr/share/nmap/scripts/ | grep ftp
// 操作系统识别
OS DETECTION:
// 参数
// -O: 开启操作系统识别
-O: Enable OS detection
// nmap -O 192.168.169.237
// --osscan-limit:: 针对指定的目标进行操作系统检
--osscan-limit: Limit OS detection to promising targets
// --osscan-guess: 给出推测的操作系统和可能性
--osscan-guess: Guess OS more aggressively
// nmap -O --osscan-guess 192.168.169.204