渗透测试概述与法律框架
渗透测试(Penetration Testing)是一种经授权的模拟攻击,用于评估信息系统的安全性。PTES定义了渗透测试的七个标准阶段:前期交互、情报收集、威胁建模、漏洞分析、渗透攻击、后渗透攻击和报告输出。
OWASP Top 10 核心漏洞类型
OWASP 2021版包括:失效的访问控制(A01)、加密机制失效(A02)、注入攻击(A03)、不安全设计(A04)、安全配置错误(A05)、自带缺陷和过时组件(A06)、身份认证失效(A07)、软件和数据完整性故障(A08)、安全日志和监控失效(A09)、服务端请求伪造(A10)。
情报收集与攻击面测绘
被动信息收集包括WHOIS查询、DNS枚举(dnsenum、fierce)、子域爆破(sublist3r、amass)、Google Dorking、OSINT。主动信息收集包括Nmap端口扫描、服务识别、Web指纹识别(Wappalyzer、WhatWeb)、目录枚举(dirsearch、gobuster)。
常见漏洞利用技术
SQL注入:联合注入使用UNION SELECT,布尔盲注依赖响应差异,时间盲注使用SLEEP函数。防御方法为参数化查询。
XSS跨站脚本:反射型通过URL参数注入,存储型存入数据库,DOM型客户端直接执行。可窃取cookie、键盘记录。
反序列化漏洞:构造恶意对象链(Gadget Chain)执行任意代码。Java可用ysoserial,PHP可用PHPGGC。
权限提升与横向移动
Linux提权:SUID二进制滥用、sudo配置错误、内核漏洞、计划任务劫持。Windows提权:服务权限错误、令牌模拟、UAC绕过。横向移动:Pass-the-Hash、Kerberoasting、PsExec远程执行。

发表评论 取消回复