Meterpreter扩展工具包的基本应用2

浏览:
字体:
发布时间:2013-12-09 23:23:35
来源:
www.vm888.com: www.anying.org(暗影技术团队)的社长做了一份动画视频,可以在在此查看:
http://www.vm888.com/soft/201312/43929.html

一些脚本命令
为获取远程机器上的信息,在meterpreter中还有很多脚本可用,做更大的渗透测试。
 
使用“run scriptname”来使用meterpreter模块中的脚本命令,如“run checkvm” 命令式检查远程主机是一个虚拟主机还是一个真正的主机。如下图,返回给我们的信息是虚机主机:

 
同样有许多类似这样的脚本,下面来介绍几个重要的脚本:
getgui——getgui ,为添加用户的命令,首先用“run getgui -h”查看脚本getgui的帮助信息
 

 
从上图可以看出这个脚本的用法是“run getgui –u username –p password”,我添加了一个lu的用户密码为6666。从下图中可以看到用户已经添加成功。

 
添加完账户之后使用rdesktop命令连接一下远程主机,具体用法是“rdesktop –u username –p password IP”执行命令之后就会弹出一个窗口,只需再输入一次密码就可以进入目标机器,并对目标机器直接进行控制。
 

 
packetrecorder——“run packetrecorder”查看目标系统的所有网络流量,并且进行数据包记录,-i 1指定记录数据包的网卡。从下图中运行之后返回的信息中可以到我们需要查看的目标系统的网络流量信息将被存储的路径,可以到下面路径中直接查看。
 

 
get_local_subnets——“run get_local_subnets”得到本地子网网段。

 
getcountermeasure——“run getcountermeasure”显示HIPS和AV进程的列表,显示远程机器的防火墙规则,列出DEP和UAC策略。
 

   
scraper——“run scraper”从目标主机获得所有网络共享等信息。并且获得的这些所有这些信息都存储在/root/.msf4/logs/scripts/scraper directory目录下。使用ls命令查看存储的这些文件。
 

 

 
killav——“run killav”命令终止Av进程,可以很快的清除我们的路径和有效渗透测试的记录日志。但是这个脚本,不能绝对得逃避杀毒软件,但是如果成功了对被攻击者会是一个严重的打击,对他造成很大的困扰
 

 
 
使用了 “run killav”命令后xp会终止Av进程然后弹出窗口:
 

    hashdump——“run hashdump”获得密码哈希值,运行这个脚本和在meterpreter下直接运行hashdump结果差不多。

 
    keylogrecorder——“run keylogrecorder”命令为记录键盘信息,运行这个脚本和在meterpreter下直接运行keyscan结果差不多,这里将对键盘记录的文件进行保存,路径如下。

 
persistence——“run persistence”这个脚本可以被用作持续欺骗主机,远程主机重启后将在特定的时间间隔保持meterpreter会话。
 

 
从图中看到,我们在目标机器安装了一个脚本,每次startx将开始执行一个meterpreter会话。“-x“代表自动启动特性即开机自动启动,-i重连时间间隔[在这个例子中是30],-p是端口号[在这个例子中是4444],-r是返回目标主机ip[在这个例子中是192.168.18.135]。
 
设置后,当我们从这台机器想取得会话,一个meterpreter的扭转载荷需要被使用,使用“use multi/handler”进行监听,然后利用载荷“windows/meterpreter/reverse_tcp”查看需要设置的项,这里只需要设置本机ip[19.168.18.129]即可。然后执行exploit,就会直接得到会话:

 
 
 
 
 
 
SOCKS代理
Metasploit可以作为一个SOCKS代理服务器,具体步骤为首先通过Metasploit的某些模块建立会话,就像本章前面介绍的,建立完会话之后,执行“route add +IP+mask+SID”,本例中我们路由的ip网段为 10.1.1.0,然后使用“use auxiliary/server/socks4a”命令来使用sock4a模块,执行run命令 ,socks便会执行
然后再在命令行下执行proxychains命令,使用代理对目标主机进行扫描,nmap,nc等都可以,此例子中我们对目标机 10.1.1.130的445端口进行扫描。从返回给我们的结果可以看到,我们的代理已经设置成功。

 

 
 
 
3总结
讨论了meterpreter组件的部分命令,总结一下系统漏洞利用的条件:
1、了解对方主机操作系统的类型、版本等信息。可以通过扫描获得此类信息。
2、了解目标主机安装的第三方程序的种类、版本等信息。可以通过扫描、主机访问、猜测等获得此类信息。
3、寻找系统漏洞的相关信息。通过互联网搜索。
4、获得针对系统漏洞的利用工具或代码。
通过以上四步基本可以利用漏洞,得到会话。由于Meterpreter是不断更新,其他组件功能也不断改变,脚本有很大的支持。如果你在这基础方面还行,你也可以开始尝试写一些脚本,你也可以坐享其成,利用别人写的脚本命令进行渗透。如果你想要深入了解meterpreter的运用,可以在http://community.rapid7.com下载文档
>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();