渗透安全渗透测试技术白皮书

渗透测试  时间:2021-02-08  阅读:()

安全渗透测试技术白皮书2008年 8 月 17 日

目录

第1章 渗透测试服务概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

1. 1 渗透测试概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

1. 2 渗透测试能为客户带来的收益. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.渗透测试涉及的技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2. 1.预攻击阶段. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2. 2.攻击阶段. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2. 3.后攻击阶段. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

2.4.其它手法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

3.操作中的注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3. 1.测试前提供给P EN-TE STER的资料. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3. 1.1. 黑箱测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3. 1.2. 白盒测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3. 1.3.隐秘测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3. 2.攻击路径. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3.2.1. 内网测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3.2.2.外网测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

3.2.3.不同网段/Vlan之间的渗透. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

3. 3.实施流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.3.1.实施方案制定、客户书面同意. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.3.2.信息收集分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.3.3. 内部计划制定、二次确认. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.3.4.取得权限、提升权限. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.3.5.生成报告. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.4.风险规避措施. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.4.1.渗透测试时间与策略. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.4.2.系统备份和恢复. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.4.3.工程中合理沟通的保证. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

3.4.4.系统监测. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

3. 5.其它. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

4.实战演练及报表输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

4. 1.实践操作过程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

4. 1.1.预攻击阶段的发现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

4. 1.2.攻击阶段的操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

4. 1.3.后攻击阶段可能造成的影响. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

5.附录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

第1章渗透测试服务概述

1 . 1渗透测试概述

渗透测试PenetrationTest是指安全工程师尽可能完整地模拟黑客使用的漏洞发现技术和攻击手段对目标网络/系统/主机/应用的安全性作深入的探测发现系统最脆弱的环节的过程。渗透测试能够直观的让管理人员知道自己网络所面临的问题。

渗透测试是一种专业的安全服务类似于军队里的“实战演习”或者“沙盘推演”的概念通过实战和推演让用户清晰了解目前网络的脆弱性、可能造成的影响 以便采取必要的防范措施。

1 . 2渗透测试能为客户带来的收益

从渗透测试中客户能够得到的收益至少有

1)协助用户发现组织中的安全最短板协助企业有效的了解目前降低风险的初始任务

2)一份文档齐全有效的渗透测试报告有助于组织IT管理者以案例说明目前安全现状从而增强信息安全的认知程度甚至提高组织在安全方面的预算

3)信息安全是一个整体工程渗透测试有助于组织中的所有成员意识到自己的岗位同样可能提高或降低风险有助于内部安全的提升

当然渗透测试并不能保证发现目标网络中的“所有”弱点 因此我们不宜片面强调它的重要性。

但是 目前国内的现状是

1)大多数企业没有意识到渗透测试的作用;

2)仅有少数信息安全企业有能力完成出色的渗透测试服务。

因此渗透测试甚至一度沦为客户检验安全公司技术能力的一个标尺。

第2章渗透测试涉及的技术

长期以来渗透测试被人们披上一层神秘的面纱究其原因主要还是从事渗透测试的操作者们不仅能够熟练地使用各种工具往往还能够独出机杼地从不同角度运用一些“说破不值半文钱”的方法突破网络系统的防御获取权限。

当然就象福尔摩斯的推理一般这些看似“不可完成的任务” 实际上可以通过缜密的技巧训练加上善用逆向思维、发散思维来达成。

下面我们简单介绍在渗透测试的各个阶段与骇客攻击的阶段相似可能会用到的一些工具运用之妙存乎一心思路方面的突破在这篇短文中无法尽述只能由读者自行学习了。

2. 1预攻击阶段

基本网络信息获取ping 目标网络得到IP地址和ttl等信息tcptraceroute和traceroute的结果whois结果netcraft获取目标可能存在的域名、 Web及服务器信息curl获取目标web基本信息nmap对网站进行端口扫描并判断操作系统类型

google、 baidu等搜索引擎获取目标信息

采用FWtester、 hping3等工具进行防火墙规则探测

常规漏洞扫描和采用商用软件进行检测

结合使用测评工具与Nessus等商用或免费的扫描工具进行漏洞扫描

采用SolarWind对网络设备等进行发现

采用nikto、 webinspect等软件对web常见漏洞进行扫描

采用如AppDetectiv之类的商用软件对数据库进行扫描分析

„„

对Web和数据库应用进行分析

采用WebProxy、 SPIKEProxy、 webscarab、 ParosProxy、 Absinthe等工具进行分析

用Ethereal抓包协助分析

用webscan、 fuzzer进行SQL注入和XSS漏洞初步分析

手工检测SQL注入和XSS漏洞

采用类似OScanner的工具对数据库进行分析

„„

应用分析的注意事项

检查应用系统架构、防止用户绕过系统直接修改数据库

检查身份认证模块防止非法用户绕过身份认证

检查数据库接口模块防止用户获取系统权限

检查文件接口模块防止用户获取系统文件

检查其他安全威胁

其中每个环节都还有详细的checklist读者可以自行补充。

2. 2攻击阶段

基于通用设备、数据库、操作系统和应用的攻击

可以采用各种公开及私有的缓冲区溢出程序代码一个比较好的Exploit搜索站点是 http://www.frsirt.com/exploits/ 。也可以采用诸如Metasploit

Framework之类的利用程序集合。

基于应用的攻击

基于web、数据库或特定的B/S或C/S结构的网络应用程序存在的弱点进行攻击常见的如SQL注入攻击、跨站脚本攻击等均属于这一类型我们在第4. 1.2小节的《实战演练及报表输出》中举了一个常见的基于应用进行攻击的案例。

口令猜解技术

口令是信息安全里永恒的主题在笔者参与的渗透测试项目中通过弱口令获取权限者不在少数。进行口令猜解可以采用游刃、 X-Scan、 Brutus、 Hydra、溯雪等工具。下图为测评工具的策略审查模板。

2.3后攻击阶段

口令嗅探与键盘记录

嗅探、键盘记录、木马等软件功能简单但要求不被防病毒软件发觉 因此通常需要自行开发或修改。

口令破解

有许多著名的口令破解软件如L0phtCrack、 John the Ripper、 Cain等。

2.4其它手法

这里列出的方法有些可能对用户的网络造成较大影响例如服务中断 有的则与安全管理密切相关不能仅从技术考量 有的则是需要到现场才能进行作业因此通常情况下较少为渗透测试者所采用。但可以根据具体客户的需求状态进行判断。

DoS & DDoS

客户端攻击

无线攻击

War Dialing

社交工程方法

牦牛云(3.5USD/月 )阿里云国际版云服务器 1核1G40G

收到好多消息,让我聊一下阿里云国际版本,作为一个阿里云死忠粉,之前用的服务器都是阿里云国内版的VPS主机,对于现在火热的阿里云国际版,这段时间了解了下,觉得还是有很多部分可以聊的,毕竟,实名制的服务器规则导致国际版无需实名这一特点被无限放大。以前也写过几篇综合性的阿里云国际版vps的分析,其中有一点得到很多人的认同,那句是阿里云不管国内版还是国际版的IO读写速度实在不敢恭维,相对意义上的,如果在这...

ZJI-全场八折优惠,香港服务器 600元起,还有日本/美国/韩国服务器

ZJI怎么样?ZJI是一家成立于2011年的商家,原名维翔主机,主要从事独立服务器产品销售,目前主打中国香港、日本、美国独立服务器产品,是一个稳定、靠谱的老牌商家。详情如下:月付/年付优惠码:zji??下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达香港葵湾特惠B型 CPU:E5-2650L核心:6核12线程内存:16GB硬盘:480GB SSD带宽:5Mbps...

RAKsmart:美国圣何塞服务器限量秒杀$30/月起;美国/韩国/日本站群服务器每月189美元起

RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...

渗透测试为你推荐
ptrc语言for语句中(*ptr)和*ptr有什么区别,为什么要加括号,不加括号会vista系统重装Vista系统的重装的步骤,有系统恢复盘金山杀毒怎么样金山杀毒好吗安卓应用平台哪个手机应用平台的软件比较正版,安全?9flash在“属性”对话框中的“Move”后面的框中输入Flash动画文件的绝对路径及文件名,这句话怎么操作?网易公开课怎么下载网易公开课的视频该如何下载?xv播放器下载迅雷看看下载的XV格式的电影用什么播放器可以播放?(没有互联网的情况下)xp系统停止服务XP停止服务后该怎么办?人人逛街过节了,这儿可真热闹写一段话免费免费建站最好的免费建站
买域名 主机测评 新加坡服务器 mach 双11抢红包攻略 创宇云 服务器怎么绑定域名 日本空间 100x100头像 193邮箱 中国电信测网速 怎么建立邮箱 yundun 带宽租赁 中国电信网络测速 web应用服务器 智能dns解析 东莞主机托管 登陆qq空间 江苏徐州移动 更多