渗透测试概述
如之前在信息安全概览中所总结的,信息安全领域内有几个大的方向:
- 线上或线下
- 侧重线下的
- 侧重windows系统的:
漏洞和安全
- 侧重windows系统的:
- 侧重线上的
- 侧重远程Web网络的:
渗透测试
- 侧重远程工控设备的:
工控安全
~=物联网安全
- 侧重远程Web网络的:
- 侧重线下的
- 设备和端
- 侧重移动端:
移动端
安全和破解安卓
的安全和破解iOS
安全和破解
- 侧重移动端:
而此处主要介绍涉及到线上的,尤其是Web网络端的 渗透测试
概述
渗透测试
- 概念
- 攻:
渗透攻击
~=网络攻击
- 防:
渗透测试
~=Web安全
~=网络安全
- 攻:
- 含义
- 模拟一种网络攻击,在真正的黑客入侵之前,模拟黑客入侵企业网络来发现薄弱之处
- 渗透测试工程师完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标网络、主机、应用的安全作深入的探测,发现系统最脆弱的环节
- 模拟一种网络攻击,在真正的黑客入侵之前,模拟黑客入侵企业网络来发现薄弱之处
- 目的
- 发现目标系统潜在的业务漏洞风险
- 标准
PTES
=Penetration Testing Execution Standard
=渗透测试执行标准
- 包含
- Pre-engagement Interactions 前期交互
- Intelligence Gathering 信息收集
- Threat Modeling 威胁建模
- Vulnerability Analysis 漏洞分析
- Exploitation 渗透利用
- Post Exploitation 后渗透
- Reporting 报告
- 输出
- 渗透测试报告
- 几类
- 只提供一份测试报告, 报告主体内容是 漏洞列表, 漏洞详情
- 提供简单的 checklist, 一般是以附录的形式写在测试报告中
- 提供来测试计划, 以及测试报告
- 几类
- 渗透测试报告
- 输出
- 包含
- 常用工具
- 扫描
漏洞扫描
=Web漏洞扫描
=Vulnerability Scanning
AWVS
AppScan
Burp
=Burp Suite
=Burpsuite
Metasploit
=MSF
=Metasploit Framework
CS
=Cobalt Strike
- 端口扫描
nmap
- 注入类
- SQL
sqlmap
- SQL
- 扫描
- 概念
概念对比
安全检测 vs 渗透测试
- 安全检测
- 横向 地毯式 自动化扫描
- 渗透测试
- 纵向 深度 人工化入侵