2005-12-08 16:46:38 +00:00
|
|
|
|
%PDF-1.4
|
|
|
|
|
|
5 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (chapter.1) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
8 0 obj
|
|
|
|
|
|
(Introduction)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
9 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.1.1) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
12 0 obj
|
|
|
|
|
|
(Why Ruby?)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
13 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.1.2) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
16 0 obj
|
|
|
|
|
|
(Design and Architecture)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
17 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (chapter.2) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
20 0 obj
|
|
|
|
|
|
(Rex)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
21 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.2.1) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
24 0 obj
|
|
|
|
|
|
(Assembly)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
25 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.1.1) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
28 0 obj
|
|
|
|
|
|
(Integer packing)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
29 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.1.2) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
32 0 obj
|
|
|
|
|
|
(Stack pointer adjustment)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
33 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.1.3) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
36 0 obj
|
|
|
|
|
|
(Architecture-specific opcode generation)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
37 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.2.2) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
40 0 obj
|
|
|
|
|
|
(Encoding)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
41 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.2.3) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
44 0 obj
|
|
|
|
|
|
(Exploitation)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
45 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.3.1) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
48 0 obj
|
|
|
|
|
|
(Egghunter)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
49 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.3.2) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
52 0 obj
|
|
|
|
|
|
(SEH record generation)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
53 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.2.4) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
56 0 obj
|
|
|
|
|
|
(Jobs)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
57 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.2.5) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
60 0 obj
|
|
|
|
|
|
(Logging)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
61 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.5.1) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
64 0 obj
|
|
|
|
|
|
(LEV\1370 - Default)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
65 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.5.2) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
68 0 obj
|
|
|
|
|
|
(LEV\1371 - Extra)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
69 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.5.3) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
72 0 obj
|
|
|
|
|
|
(LEV\1372 - Verbose)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
73 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (subsection.2.5.4) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
76 0 obj
|
|
|
|
|
|
(LEV\1373 - Insanity)
|
|
|
|
|
|
endobj
|
|
|
|
|
|
77 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.2.6) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
80 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Opcode Database)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
81 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.2.7) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
84 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Post-exploitation)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
85 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (section.2.8) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
88 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Protocols)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
89 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.8.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
92 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(DCERC)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
93 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.8.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
96 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(HTTP)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
97 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.8.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
100 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(SMB)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
101 0 obj
|
|
|
|
|
|
<< /S /GoTo /D (section.2.9) >>
|
|
|
|
|
|
endobj
|
|
|
|
|
|
104 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Services)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
105 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (section.2.10) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
108 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Sockets)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
109 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.10.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
112 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Comm classes)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
113 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.10.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
116 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(TCP sockets)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
117 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.10.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
120 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(SSL sockets)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
121 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.10.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
124 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Switch board routing table)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
125 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.10.5) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
128 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Subnet walking)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
129 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (section.2.11) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
132 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Synchronization)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
133 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.11.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
136 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Notification events)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
137 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.11.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
140 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Reader/Writer locks)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
141 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.11.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
144 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Reference counting)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
145 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.11.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
148 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Thread-safe operations)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
149 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (section.2.12) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
152 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Ui)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
153 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.2.12.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
156 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Text)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
157 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (chapter.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
160 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Framework Core)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
161 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (section.3.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
164 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(DataStore)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
165 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (section.3.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
168 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Event Notifications)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
169 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.2.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
172 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Exploit events)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
173 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.2.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
176 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(General framework events)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
177 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.2.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
180 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Database events)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
181 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.2.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
184 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Session events)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
185 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (section.3.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
188 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Framework Managers)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
189 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.3.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
192 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Module management)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
193 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.3.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
196 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Plugin management)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
197 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.3.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
200 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Session management)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
201 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.3.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
204 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Job management)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
205 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.3.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
208 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Utility Classes)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
209 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.4.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
212 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Exploit driver)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
213 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.3.4.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
216 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Encoded payload)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
217 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (chapter.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
220 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Framework Base)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
221 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.4.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
224 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Configuration)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
225 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.4.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
228 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Logging)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
229 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.4.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
232 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Serialization)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
233 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.4.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
236 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Sessions)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
237 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.4.4.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
240 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(CommandShell)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
241 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.4.4.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
244 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Meterpreter)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
245 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.4.5) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
248 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Simplified Framework)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
249 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.4.5.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
252 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Auxiliary)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
253 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.4.5.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
256 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Exploit)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
257 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.4.5.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
260 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(NOP)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
261 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.4.5.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
264 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Payload)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
265 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (chapter.5) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
268 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Framework Ui)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
269 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (chapter.6) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
272 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Framework Modules)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
273 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.6.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
276 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Auxiliary)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
277 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.6.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
280 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Encoder)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
281 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.2.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
284 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(encode)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
285 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.2.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
288 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(do\137encode)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
289 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.2.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
292 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Helper methods)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
293 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.6.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
296 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Exploit)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
297 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.3.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
300 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Stances)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
301 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.3.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
304 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Types)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
305 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.3.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
308 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Interface)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
309 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.3.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
312 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Accessors and Attributes)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
313 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.3.5) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
316 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Mixins)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
317 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.6.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
320 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Nop)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
321 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.4.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
324 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(generate\137sled)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
325 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.4.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
328 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(nop\137repeat\137threshold)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
329 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.6.5) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
332 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Payload)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
333 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.5.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
336 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Interface)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
337 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.5.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
340 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Types)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
341 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.6.5.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
344 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Handlers)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
345 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (chapter.7) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
348 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Framework Plugins)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
349 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (chapter.8) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
352 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Framework Sessions)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
353 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.8.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
356 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Command Shell)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
357 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.8.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
360 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Meterpreter)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
361 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (chapter.9) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
364 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Methodologies)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
365 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (appendix.A) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
368 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Samples)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
369 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.A.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
372 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Framework)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
373 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.1.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
376 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Dumping module info)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
377 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.1.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
380 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Encoding the contents of a file)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
381 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.1.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
384 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Enumerating modules)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
385 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.1.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
388 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Running an exploit using framework base)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
389 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.1.5) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
392 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Running an exploit using framework core)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
393 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (section.A.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
396 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Framework Module)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
397 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.2.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
400 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
(Auxiliary)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
401 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.2.2) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
404 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Encoder)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
405 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.2.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
408 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Exploit)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
409 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.2.4) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
412 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Nop)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
413 0 obj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.2.5) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
416 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Payload)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
|
|
|
|
|
417 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (section.A.3) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
420 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Framework Plugin)
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
421 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
<< /S /GoTo /D (subsection.A.3.1) >>
|
2005-12-08 16:46:38 +00:00
|
|
|
|
endobj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
424 0 obj
|
2005-12-13 06:41:07 +00:00
|
|
|
|
(Console user interface plugin)
|
|
|
|
|
|
endobj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
425 0 obj
|
|
|
|
|
|
<< /S /GoTo /D [426 0 R /Fit ] >>
|
2005-12-13 06:41:07 +00:00
|
|
|
|
endobj
|
2007-02-25 21:25:17 +00:00
|
|
|
|
429 0 obj <<
|
|
|
|
|
|
/Length 428
|
2005-12-08 16:46:38 +00:00
|
|
|
|
/Filter /FlateDecode
|
|
|
|
|
|
>>
|
|
|
|
|
|
stream
|
2007-02-25 21:25:17 +00:00
|
|
|
|
xÚ�’KOÜ@Çïó)æÖÉ!ÛãyõT!*j+r£VlhWÚ(Àýúµ“]‚C)ùÛãW~´ ZÁçTئJ�“½
|
|
|
|
|
|
ØßrxaðX‚Õüä´
|
|
|
|
|
|
ÈžcQ=Åø®Ä‡`LÁ…hÛÉ®}Ò›î³%ð)Q´ý�ÅT< |