Metasploit(基础——辅助模块的利用)

本文深入介绍了Metasploit框架,一个流行的开源渗透测试工具。它由多个模块组成,包括辅助模块、漏洞利用模块、攻击载荷模块、后期渗透模块和编码工具模块。文章详细讲解了如何使用这些模块进行端口和服务扫描,以及如何配置参数进行渗透攻击。

Metasploit简介:

      Metasploit是当前信息安全与渗透测试最流行的术语,他完全颠覆了已有的渗透测试方式。几乎所有流行的操作系统都支持Metasploit,而且Metasploit框架在这些系统上的工作流程基本都一样。kali操作系统预装Metasploit及其上运行的第三方工具。

     Metasploit框架(Metasploit Framework,MSF)是一个开源工具,旨在方便渗透测试,他是有Ruby程序语言编写的模板化框架,具有很好的扩展性,便于渗透测试人员开发.使用定制的工具模板。

MSF启动界面:

MSF专业术语:

   msf框架是由多个模块组成,各个模块及功能如下:

  1. Auxiliaries(辅助模块):他们只负责执行扫描.嗅探.指纹识别等相关功能以辅助渗透测试。
  2. Exploit(漏洞利用模块):利用安全漏洞进行的攻击行为。
  3. Payload(攻击载荷模块):在渗透攻击之后,用于在目标系统上执行任意命令或者执行特定的代码。
  4. Post(后期渗透模块):用于在取得目标系统远程控制权限后,进行一系列的后渗透攻击动作。
  5. Encoders(编码工具模块):主要负责免杀。

渗透攻击步骤:

    使用msf渗透测试时,可以综合使用以上的模块,对目标系统进行侦察并发动攻击,大致的步骤如下。

  •     扫描目标机系统,寻找可用的漏洞
  •     选择并配置一个漏洞利用模块
  •     选择并配置一个攻击载荷模块
  •     选择一个编码技术,用来绕过杀毒软件的查杀
  •     渗透攻击

使用辅助模块进行端口扫描:

   辅助模块时Metasploit的内置模块,首先利用search命令搜索那些可用端口模块,输入use命令即可使用该漏洞的利用模块,使用show options命令查看需要配置的参数(rhosts为扫描的ip地址,ports为设置扫描端口范围,threads为设置扫描线程),我们使用set命令设置相应的参数,unset命令取消某个参数值的设置。

使用辅助模块进行服务扫描:

     nmap -O -Pn/-p0   url 命令(使用这个命令可以在不使用ping命令方式,获取到目标主机的操作系统,可以穿透防火墙,也可以避免被防火墙发现)

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值