入侵提权一些经验技巧总结

[复制链接]
查看194 | 回复0 | 2012-4-1 19:22:02 | 显示全部楼层 |阅读模式
很多人对嗅探3389(远程桌面rdp协议)这一块,还是似懂非懂的,我就写了个总结文章,整理一下各种嗅探、劫持3389的方法,以及一些技巧经验大全,大杂烩,我尽量写得思路清晰一点,容易理解。
利用Arp欺骗、劫持、嗅探的方法:
1、直接使用CAIN工具嗅探,然后分析嗅探到的数据包,分析方法见底下。
2、先看那机器的终端是谁连过去的,然后架rdpproxy,然后arp欺骗,最后从rdpproxy的嗅探记录里,直接拿到登陆明文。
3、钓鱼攻击,使用Arp劫持,欺骗本机为目标机器,然后在本机安装本地密码记录软件,例如:WinlogonHack、WinPswLogger等工具(注意:这些工具都要修改,改成即使是错误密码也要记录,不然你什么都记录不到!),然后坐等管理员连接,得到密码后恢复Arp劫持。
4、Arp劫持+中间人转发数据的嗅探的方法,详细描述见底下。
从CAIN嗅探到的RDP数据包中,如何得到账号、密码的方法:
你认真看看CAIN的数据包,如果是在远程桌面连接工具(mstsc.exe)本地保存密码登录的,那么就直接有明文。
如果不是本地保存登录的,是连接后才输入账号密码的,那么嗅探到的RDP数据包里面就有一段是专门解密的,每行一个字母,你认真找找,格式大概是这样的:
……省略……

Keypressedclient-side:0x2c-'z'

……省略……

Keypressedclient-side:0x23-'h'

……省略……

Keypressedclient-side:0x12-'a'

……省略……

Keyreleasedclient-side:0x31-'n'

……省略……

Keypressedclient-side:0x22-'g'

……省略……

Keypressedclient-side:0x20-'h'

……省略……

Keypressedclient-side:0x17-'a'

……省略……

Keypressedclient-side:0x31-'o'

……省略……
//字符串为:zhanghao
搜索Keypressed、Keyreleased可以得到,是一个个的字母的列出来的,这里就是用户连接成功后所输入的按键信息,组合一下,就可以得出账号密码。
这里要注意一下特殊字符,例如回车、空格、退格等,还有左、右方向键,这是切换输入框光标位置用的,不注意的话,出来的密码顺序是错误的。
同时告诉大家一个防止嗅探、密码记录的小技巧,你可以先输后半段,然后使用鼠标将输入框的光标切换到最前边(为什么不能用方向键切换光标?因为是可以从数据包中得到方向键按键记录的),然后再输入前半段,这样攻击者最终组合出来的密码顺序是错误的。
这招可以对付所有按键记录类软件,当然,你可以再发挥下,使用更复杂的输入顺序。
解开rdp数据包工具:
有个工具叫RDPParser,可以解开嗅探或截取到的RDP数据包文件,然后提取一些按键信息,用来最终拼接出用户名和密码。
Arp劫持+中间人转发数据的嗅探的方法:
这个方法很早了,大概在2010年08月23日左右,有人在他博客发出来(原文章现在已删除了,删除原因见最底下,Google能找到转载的),地址为:http://hi.baidu.com/0x24/blog/item/641268fc6261888fb901a0dd.html
过了一年半载后,又有人在t00ls论坛发过,具体就不写了,内容大致一样,如下所述。
历时半个月的空闲时间,一个与CAINAPRRDP功能相拟的嗅探器工具终于在这个周未完成。
值得一提是CAIN要在双向欺骗下才能嗅到RDP,如果服务端绑定网送,那么也只能嗅到连接,而不能嗅到数据,更别提密码等之类。
hijackport+rdpproxy可以做到单向欺骗获取RDP数据包并解密还原。
关于snifferrdp,比cainarprdp更强大的组合hijackport+rdpproxy,Me在附件中演示了两种获取密码方法。
1、钓鱼(有点二)
2、单向模式snifferrdp比起cainarprdp更强(cainarprdp要取得密码等信息必需双向模式.hijackport+rdpproxy可以突破对方在绑定的情况下获得密码或对方所输入的所有键盘消息)
具体演示,请到我的网盘下载:hijackportrdpproxy.rar,网盘地址:http://9780399.ys168.com/
其他另类Arp方法:
转自:http://hi.baidu.com/0x24/blog/item/0dccbd4c64454ce7d72afcfa.html
时间:2011-12-3121:09
这个另类,是思路另类一点,走的路不同.
这个直播比1还要早.原理更简单.
原理:
A.中间人
B.目标
C.客户端
注:
因为环境有点点特殊.在这说明一下.过程中..是取不取对方的MAC.只能取得网关MAC.
但也没有关系.为了测试环境达不达要求.向网关发送了一条ARP.B.目标挂掉.整个恢复过程20分钟
由此判断网关没有绑定.是可以ARP.但一条ARP可以导至目标挂掉20分钟.这也说明网关的ARP表刷新的速度是每20分种一次.如何在没有目标MAC就意味着.通过中间人去进行数据转发.所以做了一个很大胆的测试.
1.每隔20分钟发送一次ARP欺骗.
2.模拟ICMP使其能ping通目标.
3.模拟TCP三次握手.伪造http反回一个黑页假象.
4.C-->B.3389转为C-->A.3389记录密码
5.如果成功取得密码.停止端口转向.停止模拟.停止arp发送.等待网关刷新arp缓存.这时双方都不能登录.直到网关刷新.在这个漫长的等待中.ping目标IP-T抢在管理上线.
6.接下来就是拼人品.
整个直播记录.花费21分钟左右.成功获取hack58权限,下载地址:http://9780399.ys168.com/
相关工具介绍:
1、rdpproxy:RdpProxy一个转发rdp协议数据包的软件,用于转发3389的数据,然后截取,你懂的……
2、hijackport:HijackPort劫持端口用的,一般和RdpProxy配套使用。
3、Cain:著名的综合黑客工具,大家都懂,就不解释了……
4、RDPParser:可以解开嗅探或截取到的RDP数据包文件,然后提取一些按键信息,用来最终拼接出用户名和密码。
关于作者删除那篇文章,作者说是:
http://hi.baidu.com/0x24/blog/item/af60ae233af96e4092580795.html
2010-09-088:30:本来想公开hijackport+rdpproxy的,但我有所改变,我很绕幸的是之前得得过它的人,因为有两个很大的bug,使之在很多实践环境下无效..呵呵.......................最后删贴删贴......
(PS:对这货不想说啥了,一技术含量不高的软件,还当个宝似的,还假惺惺的不公开,改天也写一个。)
*
*
发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则