渗透测试与入侵的最大区别
渗透测试:更全面地找出服务器地问题,更倾向于保护。
入侵:不择手段地(甚至是破坏性的)拿到权限。
一般渗透测试流程
1,明确目标
确定范围:对网络的哪一部分进行渗透。
确定规则:对于怎么去渗透制定一个规则。
确定需求:我们拿到什么权限,客户想要看到什么效果。
2,信息收集
基础信息,系统信息,应用信息,版本信息,服务信息,人员信息,防护信息
3,漏洞检测
系统漏洞,WebServer漏洞,Web应用漏洞,其他端口服务漏洞,通信安全。
4,漏洞验证
自动化验证,手工验证,试验验证,登录猜解,业务漏洞验证,公开资源的利用。
5,信息分析
精准打击,绕过防御机制,定制攻击力路径,绕过检测机制,攻击代码。
6,获取所需
实施攻击,获取内部信息,进一步渗透,持续性存在(留后门),清理痕迹(替换)。
7,信息整理
整理渗透工具,整理渗透信息,整理漏洞信息。
8形成报告
按需整理,补充介绍,修补建议。
经验分享
1,信息收集是关键。
2,做事不要太心急。
3,多学习,多看源码。
4,平时注意搜集0day。
5,思路很重要。