Unit42公布powershell全自动反混淆工具

访客4年前关于黑客接单789

近日,Unit42安全性精英团队在Github上公布了自身产品研发的powershell全自动反混淆工具,Star数几日中间就提升了300,下面,就来掌握下这个武器的使用 *** 及原理。

新项目详细地址:

操作 ***

工具使用 *** 很简约,python PowerShellProfiler.py -f ,若要查询反混淆全过程得话能够再加上-d主要参数开展调节,下边应用官方网得出的故意脚本initial_obfusctaed_sample.ps1开展演试,该样版应用了IEX更换、字符串编号、运算符沉余、自变量重新命名等 *** 开展混淆。

运作PowerShellProfiler.py后,PowerShellProfiler复印出了每一步反混淆的流程,反混淆后的脚本,及其最终的结果:该样版的故意成绩18.5,高威协,是个Downloader脚本,病毒感染大家族为Veil Stream。

工具原理

演试完后PowerShellProfiler.py的操作 *** ,看来一下工具的原理,关键为4个关键流程:反混淆总体目标脚本 -> 病毒感染大家族检验 -> 异常字符串扫描仪 -> 总体目标脚本故意成绩统计分析

除开之一个函数,后三个函数的原理全是根据正则表达式机器码配对,下边关键剖析下之一个反混淆的函数unravelContent。

进到该函数后,关键的反混淆函数为normalize(),在反混淆以前,工具会先对字符串开展相对的倒序、反编号、缓解压力、破译等实际操作。此次的脚本initial_obfusctaed_sample.ps1存有frombase64string、decompress等字符串,更先会进到decompressContent这一反编号函数。

该函数更先对脚本开展base64破译,随后试着用各种各样压缩方式开展缓解压力,直至缓解压力取得成功已经。

进行之上实际操作后,工具就启用normalize()函数开展反混淆,原理便是实时翻译powershell常见的混淆运算符、字符串,如:

1.删掉一些没用的运算符:”空格符”、”^”、”`”。

2.转换Char字节数为ASCII码。

3.除掉” ”,联接字符串。

4.replace字符串。

反混淆前的脚本以下,存有很多的没用的运算符、char标识符,及其一些显著的-replace更换函数。

开展了normalize()函数反混淆后,获得的脚本以下,构造早已很清楚了,下面工具就可以对该脚本开展机器码配对了,如:downloadstring、Start-Process等异常字符串的获取。

末尾

powershell做为APT进攻的常见拒绝服务攻击,免杀、混淆的 *** 千姿百态,光应用该工具没法确保能对全部ps脚本开展反混淆检验,大家更应当深层次了解ps脚本的混淆常见方式及原理,才可以即时地与这种故意进攻样版开展抵抗。

相关文章

中国黑客油管评论(油管 黑客)

中国黑客油管评论(油管 黑客)

本文目录一览: 1、为什么很多人对中国红客赞不绝口?难道不知道这是违法吗? 2、有人说互联网舆论很多都被外国势力控制。这是真的假的?以前一直很喜欢网易新闻客户端,后来发现里面地域 3、2001...

美容心得(美容师朋友的心得)

美容心得(美容师朋友的心得) 现在的女孩对于护肤是相当谨慎的,除了会选择自己信赖品牌的护肤品之外,也会经常在网上看各种的护肤种草文,像是一些关于祛痘,美白,甚至是抗衰老的种草文章,对于我们保养护肤也...

冰与火黑客泄漏版(黑客泄露版)

冰与火黑客泄漏版(黑客泄露版)

本文导读目录: 1、天天美剧冰与火之歌第七季什么时候更新 2、网上流传的权利的游戏第八季的剧透是真还是假,他们都说是美国黑客攻击透露的 3、如何看待本次NSA黑客武器库泄漏的“永恒之蓝”发起的...

微信看和谁聊天最频繁

可以查看他的微信,都有聊天记录的,如果聊天记录都删了,你可以登他微信,如果聊天频繁,会主动聊的,你也可以和别人打招呼,频不频繁说话的内容是不一样的。 微信怎么查询频繁联系人?教你1秒查询女朋友和谁聊天...

vivo全面屏手势怎么设置

以vivo x27为例子,系统版本为Funtouch OS 9.0,全面屏手势设定的方式以下:   1、在手机上打开设置。   2、点一下系统导航。   3、点一下导航栏手式款式。   4...

幻影兵团黑客(幻影黑客组织)

幻影兵团黑客(幻影黑客组织)

本文导读目录: 1、《全职猎人》幻影旅团VS蚁王所有兵团 哪边会赢? 2、目前中国顶尖黑客是谁? 3、中国著名黑客人物有哪些? 4、绿色兵团成员 5、中国第一个黑客是谁? 6、《全...