Defcon 23最新开源东西NetRipper代码剖析与使用

访客5年前黑客工具812

0×01 研讨布景
在剖析了俄罗斯人被曝光的几个银行木马的源码后,发现其大多均存在经过绑架浏览器数据包来获取用户个人信息的模块,经过截获浏览器内存中加密前或解密后的数据包来得到数据包的明文数据。在Defcon 23被发布的东西NetRipper具有了以上歹意银行木马的这一才能,其开源的代码结构明晰,易于扩展,研讨该东西关于研讨该类歹意行为很有含义。其github地址在【github】 ,作者还供给了metasploit和powershell版别的运用模块,本文将剖析其不同版别模块均会用到的c++代码完成的中心部分。
0×02 NetRipper东西归纳
该开源东西完成的功用,主要是经过Hook进程的 *** 函数要害点(封包加密之前与封包解密之后的 *** 函数)来绑架客户端程序的明文数据。其间包含了许多干流客户端,例如:Chrome,Firefox,IE,WinSCP,Putty以及一些代码库中供给的 *** 封包加解密函数接口,依据函数接口的函数性质来分的话,能够分为“未导出的函数接口”和“导出的函数接口”。其间Chrome,Putty,SecureCrt以及WinSCP中的 *** 加解密接口是归于UnExported,需求经过逆向工程来找到其Signature的方位,然后经过HOOK绑架;例如Mozilla Firefox运用了nss3.dll和nspr4.dll这两个模块中的加解密函数,nss3.dll中导出了PR_Read,PR_Write以及PR_GetDescType,后者导出了PR_Send和PR_Recv。其他的例如ncrypt.dll、secur32.dll和ssh2core73u.dll等。



还有对winsock2下的一般 *** 传输函数进行Hook来直接获取到一些未加密的信息。

关于未导出函数hook的处理需求先找出hook点,这比hook已知导出函数的进程杂乱许多,首要需求经过逆向剖析进程的收发包进程来找到要害点(加密前与解密后的数据包处理的函数接口)。例如,关于chrome/putty/winscp进程是需求这样做的,能够经过其开源的代码作为辅佐剖析,首要找到其 *** 函数的Signature,HOOK之前在进程的内存空间中搜索其所在地址:


伴随着软件的晋级与安全维护的增强,或许明文层次上的收发包函数会有一些改变,那么NetRipper代码就需求修改去习惯这些改变,从头调试剖析找到对应的Signature,从而从头设置Hook点。
以putty为例来验证下:

运用CE查找发送函数的标识,方位在0x00408AD7。

IDA中显现 Sub_408ad7这个函数的原型界说与代码中声明是共同的:


至于怎么调试找出未导出函数的HOOK点,这方面的内容较多,下一篇文章详细剖析。关于putty和winscp客户端,由于均已开源,能够参阅其开源的代码;关于chrome,那就需求逆向调试程序来定位HOOK点了。
0×03 Hook的偏移地址核算
E8 XXXXXXXX
其间XXXXXXXX = 方针地址 – 原始地址 – 5
举个比如,OD加载calc.exe:


指令中的偏移地址:0xFFFF99EB
方针地址:0x6c768
当时指令地址:0x72d78
核算公式:0xFFFFFFFF – ( 0x72d78 + 5 – 0x6c768 )  =  0xFFFF99eb
QA1:为什么需求运用0xFFFFFFFF减去偏移值呢?

[1] [2]  黑客接单网

相关文章

利用木马化TeamViewer针对多个国家政府机构的攻击行动-黑客接单平台

近来Check Point的研讨人员发现了几起网络进犯事情,主要是针对美国财政部分的官员以及几位欧洲大使馆代表。此次进犯以伪装成秘要文件的歹意附件开端,经过将TeamViewer(一个盛行的长途拜访和...

Python爬虫开发(二):整站爬虫与Web发掘

在互联网这个杂乱的环境中,搜索引擎自身的爬虫,出于个人意图的爬虫,商业爬虫恣意横行,恣意掠取网上的或许公共或许私家的资源。明显数据的收集并不是随心所欲,有一些协议或许准则仍是需求每一个人留意。本文首要...

网络游戏黑客接单,找黑客技术查看别人微信聊天记录,怎么在淘宝找黑客

将导出的证书PortSwiggerCA.crt上传到手机,装置之。 (下面截图是Mate8的,各手机方位或许不一样) 24admin列名的第一位内容97,咱们记录下来。 咱们持续...

电影特效软件,黑客上哪找,找黑客盗取资料

总归,机器永久不会犯错,人会。 周末两天都在调理睡觉,恰逢 AliCTF 与 0ctf 的夺旗赛,其实我都快睡到周一了,惋惜下午被 R29 叫起来说阿里出了道 XSS400 分的题还没有部队做出,别的...

沈阳交通违章记录查询,能不能找黑客帮忙,找steam黑客

下面截图展现了靶机中运用”autoprox.exe”.很显然看到经过dhcp取得署理设置。 你要问他假如不在可显现方位么[1][2][3]黑客接单渠道Microsoft Office Access是由...

为什么要制止除GET和POST之外的HTTP办法

最近老是听朋友说,被上级单位通报HTTP不安全办法缝隙,本来是低危缝隙,也没怎么留意它,最近升为中危缝隙,每天催着去整改,闹得人心惶惶,乃至经常被保护人员吐槽,做的是因小失大的工作。 因而,有必要阐明...