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

访客5年前黑客工具810

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]  黑客接单网

相关文章

哪里可以找到黑客接单_黑客帮忙找账号

· 去中心化加密钱银买卖所Bancor于7月9日遭到黑客进犯,总计24,984 ETH、320万BNT、2.29亿NPXS被黑客盗取,总价值约2350万美金。 买卖所随即暂时封闭并在之后的53小时内宣...

中国黑客联盟,沙井找黑客,找黑客黑人

附录4 MD5值 27[3] http://www.dji.com/cn/newsroom/news/dji-statement-15mar所以联络机房帮忙处理,授权机房技能登录到体系:PID no...

网贷技术论坛,找黑客查聊天记录239,找黑客取出网赌赢的钱

那么详细怎么做呢?就要用进犯者的办法反击进犯者。 说起来简略,做起来或许就会发现很难,可是咱们可以凭借咱们本身的优势,经过事务数据穿插对比来对进犯者了解更多,乃至可以在进犯者的后门里边加上进犯代码等。...

腾讯qq空间登录,找黑客查注销号码可靠吗,找黑客删照片

#boot=/dev/sda接下来就进行缝隙验证了,拜访http://127.0.0.1/emlog/admin/comment.php,点击依据ip删去,用burpsuite抓取数据包,结构payl...

黑客接单改成绩定做软件_黑客都是怎么找黄网-淘宝找黑客排行

2、增加try catch办法处理过错音讯 cpe:/a:cisco:adaptive_security_appliance_software:8.2.1.1# cat /etc/default...

免费接单的黑客找QQ_黑客如探知他人微信的联系人-谁知道怎么找黑客呢

NOTICE: CREATE TABLE will create implicitsequence "users_id_seq"forserial column "users.id"免费接单的黑客找Q...