@
目录
本系列侧重方法论,各工具只是实现目标的载体。
命令与工具只做简单介绍,其使用另见《安全工具录》。
本文以 kali-linux-2023.2-vmware-amd64 为例。
如果手工的去发现漏洞:
所以需要使用弱点扫描器实现漏洞管理。
知名的弱点扫描器:
对于手工的发现漏洞,包括但不限于以下方式:
Exploit-DB(www.exploit-db.com)是一个漏洞利用数据库平台。包含大量漏洞利用代码、Shellcode、漏洞报告和技术文章的在线数据库。
SearchSploit 用于搜索和定位已知的漏洞及相关利用代码。
漏洞信息保存在 /usr/share/exploitdb/exploits/ 目录中。
基本语法:
searchsploit 选项
部分选项:
参数
说明
服务名
查看与服务相关的漏洞。
示例01:
searchsploit tomcat
基本语法:
nmap 选项
部分选项:
参数
说明
--script=<Lua scripts>
Lua scripts is a comma separated list of directories, script-files or script-categories
--script-args=<n1=v1,[n2=v2,...]>
provide arguments to scripts
nmap 提供了多种脚本。但不是所有脚本都是漏洞扫描脚本。
所有脚本在 /usr/share/nmap/scripts/script.db 文件都有记录。
大致搜索与漏洞扫描相关的脚本:
grep vuln /usr/share/nmap/scripts/script.db | cut -d "\"" -f 2
部分脚本:
参数
说明
smb-vuln-ms10-061.nse
Stuxnet(震网)蠕虫利用的4个漏洞之一。
Print Spooler 权限不当,打印请求可在系统目录可创建文件、执行任意代码。
LANMAN API枚举共享打印机.
smb-enum-shares.nse
共享枚举。
身份认证参数:smbuser、smbpassword。
示例01:枚举发现目标的共享设备。
nmap -p 445 --script=smb-enum-shares.nse --script-args=smbuser=admin,smbpassword=pass 1.1.1.1
从信息的维度定义漏洞管理:
信息收集
信息管理
信息输出
SIEM(Security Information and Event Management),安全信息与事件管理系统,结合了安全信息管理(SIM)和安全事件管理(SEM)的功能,旨在帮助组织监视、识别和应对网络和信息系统中的安全事件和威胁。
主动扫描
被动扫描
基于 Agent 的扫描
CVSS(Common Vulnerability Scoring System),通用漏洞评分系统,描述安全漏洞严重程度的统一评分方案。
是安全内容自动化协议(SCAP)的一部分,也是工业标准。通常 CVSS 与 CVE 一同由美国国家漏洞库(NVD)发布并保持数据的更新。
评分参考:
分值范围:0 - 10
不同机构按 CVSS 分值定义漏洞威胁级别(中、高、低)
CVSS 体现弱点的风险,威胁级别(severity)表示弱点风险对企业的影响程度
CVSS 分值是工业标准,但威胁级别不是
CVE(Common Vulnerabilities and Exposures)是用于标识和跟踪计算机系统中公开的安全漏洞的字典。以唯一的标识符(称为 CVE 编号)来标识每个已知的漏洞。
CVE 发布流程:
OVAL(Open Vulnerability and Assessment Language),描述漏洞检测方法的机器可识别语言。
CCE(Common Configuration Enumeration),用于标准化和描述系统配置的框架和规范。
CPE(Common Product Enumeration),用于标准化描述计算机系统、操作系统、应用程序和硬件设备等信息的命名规范和分类。
CWE(Common Weakness Enumeration),用于标准化描述常见软件和系统弱点的分类。
常见漏洞类型的字典,描述不同类型漏洞的特征(访问控制、信息泄露、拒绝服务等)。
SCAP(Security Content Automation Protocol),安全内容自动化协议,旨在帮助组织自动化执行安全管理任务和操作。
NIST(National Institute of Standards and Technology,美国国家漏洞数据库)
SCAP 主要解决三个问题:
SCAP 是美国比较成熟的一套信息安全评估标准体系,其标准化、自动化的思想对信息安全行业产生了深远的影响。
NVD(National Vulnerability Database)是一个全球性的公开安全漏洞数据库。
漏洞管理的要点如下:
有时很难说什么才是准确的扫描结果。应该综合的看待漏洞威胁。
阴生古苔绿,色染秋烟碧。
——《南轩松》(唐)李白
手机扫一扫
移动阅读更方便
你可能感兴趣的文章