Skip to content

Commit 940bded

Browse files
author
Brent Cook
committed
Land rapid7#7417, backout rex-exploitation gem refactor
2 parents b77a910 + 74e0256 commit 940bded

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+9013
-9
lines changed

Gemfile.lock

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ PATH
3737
rex-bin_tools
3838
rex-core
3939
rex-encoder
40-
rex-exploitation
4140
rex-java
4241
rex-mime
4342
rex-nop
@@ -250,12 +249,6 @@ GEM
250249
metasm
251250
rex-arch
252251
rex-text
253-
rex-exploitation (0.1.0)
254-
jsobfu
255-
metasm
256-
rex-arch
257-
rex-encoder
258-
rex-text
259252
rex-java (0.1.2)
260253
rex-mime (0.1.1)
261254
rex-text

data/exploits/cmdstager/debug_asm

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
echo a 0100 >>decoder_stub
2+
echo jmp 197 >>decoder_stub
3+
echo mov bx,[1bd] >>decoder_stub
4+
echo call 131 >>decoder_stub
5+
echo mov bx,[1cc] >>decoder_stub
6+
echo call 131 >>decoder_stub
7+
echo mov ax,4c00 >>decoder_stub
8+
echo int 21 >>decoder_stub
9+
echo mov ah,3d >>decoder_stub
10+
echo mov al,00 >>decoder_stub
11+
echo mov dx,1bf >>decoder_stub
12+
echo int 21 >>decoder_stub
13+
echo mov [1bd],ax >>decoder_stub
14+
echo ret >>decoder_stub
15+
echo mov ah,3c >>decoder_stub
16+
echo mov cx,2 >>decoder_stub
17+
echo mov dx,1ce >>decoder_stub
18+
echo int 21 >>decoder_stub
19+
echo mov [1cc],ax >>decoder_stub
20+
echo ret >>decoder_stub
21+
echo mov ax,3e00 >>decoder_stub
22+
echo int 21 >>decoder_stub
23+
echo ret >>decoder_stub
24+
echo mov bx,[1bd] >>decoder_stub
25+
echo mov ax,3f00 >>decoder_stub
26+
echo mov cx,100 >>decoder_stub
27+
echo mov dx,0200 >>decoder_stub
28+
echo int 21 >>decoder_stub
29+
echo cmp ax,2 >>decoder_stub
30+
echo ja 151 >>decoder_stub
31+
echo call 178 >>decoder_stub
32+
echo call 103 >>decoder_stub
33+
echo ret >>decoder_stub
34+
echo mov ah,0 >>decoder_stub
35+
echo or al,20 >>decoder_stub
36+
echo sub al,30 >>decoder_stub
37+
echo cmp al,9 >>decoder_stub
38+
echo jbe 164 >>decoder_stub
39+
echo sub al,31 >>decoder_stub
40+
echo cmp al,5 >>decoder_stub
41+
echo ja 165 >>decoder_stub
42+
echo add al,a >>decoder_stub
43+
echo ret >>decoder_stub
44+
echo mov ah,ff >>decoder_stub
45+
echo ret >>decoder_stub
46+
echo cmp bp,0 >>decoder_stub
47+
echo jne 175 >>decoder_stub
48+
echo call 137 >>decoder_stub
49+
echo mov bp,ax >>decoder_stub
50+
echo mov si,200 >>decoder_stub
51+
echo lodsb >>decoder_stub
52+
echo dec bp >>decoder_stub
53+
echo ret >>decoder_stub
54+
echo mov cx,di >>decoder_stub
55+
echo sub cx,300 >>decoder_stub
56+
echo mov bx,[1cc] >>decoder_stub
57+
echo mov ax,4000 >>decoder_stub
58+
echo mov dx,0300 >>decoder_stub
59+
echo int 21 >>decoder_stub
60+
echo ret >>decoder_stub
61+
echo call 168 >>decoder_stub
62+
echo call 152 >>decoder_stub
63+
echo cmp ah,0 >>decoder_stub
64+
echo jne 18b >>decoder_stub
65+
echo ret >>decoder_stub
66+
echo call 116 >>decoder_stub
67+
echo call 123 >>decoder_stub
68+
echo mov bp,0 >>decoder_stub
69+
echo mov di,300 >>decoder_stub
70+
echo call 18b >>decoder_stub
71+
echo mov cx,1000 >>decoder_stub
72+
echo mul cx >>decoder_stub
73+
echo push ax >>decoder_stub
74+
echo call 18b >>decoder_stub
75+
echo pop dx >>decoder_stub
76+
echo or al,dh >>decoder_stub
77+
echo stosb >>decoder_stub
78+
echo cmp bp, 0 >>decoder_stub
79+
echo jne 1a3 >>decoder_stub
80+
echo call 178 >>decoder_stub
81+
echo jmp 1a0 >>decoder_stub
82+
echo db 00,00 >>decoder_stub
83+
echo db "testfile.dat",00 >>decoder_stub
84+
echo db 00,00 >>decoder_stub
85+
echo db "testfile.out",00 >>decoder_stub
86+
echo  >>decoder_stub
87+
echo r cx >>decoder_stub
88+
echo 0400 >>decoder_stub
89+
echo n h2b.com >>decoder_stub
90+
echo w >>decoder_stub
91+
echo q >>decoder_stub

0 commit comments

Comments
 (0)