当前位置: 首页 > news >正文

【网络安全学习】漏洞扫描:- 02- nmap漏洞扫描

1.nmap的介绍

Nmap是一款功能强大的网络探测和安全扫描工具,可以对目标进行端口扫描、服务探测、操作系统指纹识别等操作。

Nmap自带了许多内置的NSE脚本,它们可以根据不同的目标和场景来执行不同的功能。这些脚本存放在Nmap安装目录**/usr/share/nmap**下的scripts文件夹中。

在这里插入图片描述

2.使用nmap进行漏洞扫描

根据用途和风险程度对NSE脚本进行分类,如下:

auth、broadcast、default、discovery、dos、
exploit、external、fuzzer、intrusive、malware、
safe、version、vuln

其中vuln是专门检测已知漏洞的。

NSE脚本通过nmap的服务探测、版本探测、发送特定请求来判断是否具有相应的漏洞。

2.1 如何使用NSE脚本进行漏洞扫描

使用NSE脚本需要使用–script选项,具体使用如下:

nmap --script vuln -T4 [域名或IP地址]
# vuln:会尝试所有vuln脚本
# -T4:设置扫描速度为4

在这里插入图片描述

2.2 使用某个脚本进行扫描

我们也可以使用指定的脚本进行扫描,比如:

# 使用http-title脚本扫描
nmap --script http-title [域名或IP地址]
# 查看脚本的使用方法
nmap --script-help=[脚本名或文件名]

2.3 使用所有脚本进行扫描

如果需要使用所有脚本进行扫描的话,可以使用以下命令:

nmap -T4 -A -sV -vvv -d -oA target.output --script all --script-args vulns.show=all [域名或IP地址]
# -A:启用操作系统和服务版本探测、脚本扫描和traceroute
# -sV:使用服务版本探测
# -vvv:增加输出的详细程度
# -d:增加调试输出的详细程度
# -oA target.output:将扫描结果输出到三种格式文件中(nmap、gnmap、xml),并以target.output为文件名前缀
# --script all:使用所有的NSE脚本来扫描目标
# --script-args:提供参数给脚本,其中vulns.show=all表示显示所有的漏洞信息。

注意:

–script all选项是非常危险的,因为它会运行Nmap中的所有NSE脚本,包括一些可能造成损害或违法的脚本,如dos、exploit、malware等。除非有明确的目的和授权,否则不建议使用这个选项。

2.4 自定义NSE脚本

除了使用内置NSE脚本以外,还可以自己编写脚本。

NSE脚本使用的是Lua语言。

自定义的脚本使用与之前的内置脚本使用时一样的方法,这里不在赘述。

3 总结

以上便是使用nmap用NSE脚本进行漏洞扫描的基本操作了。
这也是对【网络安全学习】-04- 收集端口和服务(nmap的使用) 这篇笔记的nmap使用的补充。

http://www.lryc.cn/news/377188.html

相关文章:

  • Web开发技能树-HTML-class/id/name/tag
  • 据APO Research(阿谱尔)统计,2023年全球乳酸企业产能约119.3万吨
  • 百度文心智能体平台(想象即现实):轻松上手,开启智能新时代!创建属于自己的智能体应用。
  • Linux中ls -lsa 和ls -lst区别
  • TDengine 签约上海晶澳太阳能,助力储能业务平台搭建
  • 【数据结构】选择题
  • 数据库 |试卷八试卷九试卷十
  • 【华为HCIA数通网络工程师真题-构建互联互通的IP网络】
  • Kafka 负载均衡挑战及解决思路
  • 【Java面试】二十一、JVM篇(中):垃圾回收相关
  • 深入理解预处理
  • DSP28335:定时器
  • 系统架构理解
  • uni-app页面的跳转三种方式,功能作用有什么区别?
  • React 通信:深层传递(Props、Context、Children Jsx)
  • 《Windows API每日一练》5.1 键盘基础
  • Class.forName()方法总结
  • Python | Leetcode Python题解之第168题Excel表列名称
  • 【ARMv8/ARMv9 硬件加速系列 3.5.2 -- SVE 向量寄存器 有多少位数?】
  • Vulkan入门系列2- 绘制三角形(未完待续)
  • 企业UDP文件传输工具测速的方式(下)
  • Artalk-CORS,跨域拦截问题
  • SSL证书怎样配置部署更安全?
  • M1失效后,哪个是观察A股的关键新指标?
  • springboot集成积木报表,怎么将平台用户信息传递到积木报表
  • Spring Bean详解
  • 前端根据环境变量配置网页的title和favicon
  • 服务器负载均衡
  • 如何设置Excel单元格下拉列表
  • 红队内网攻防渗透:内网渗透之Linux内网权限提升技术:LXDDockerRbash限制型bash