-1+1565 
Analyzing deep system stealth malware

This is a meta-class utilizing existing classes that will lead you step by step toward a deep technical understanding of how stealth malware works, with a particular focus on kernel level malware. A series of free video recordings of paid multi-day training classes will cover: how intel assembly works, OS internals that can be manipulated by malware, how the Windows PE binary format works, and finally the techniques used by stealth malware to hide and persist on an infected machine. But the class will teach you how you can still detect them if you have the right knowledge and the right tools. To complete all the material in this class will take approximately 50 hours, not including time spent on labs.

Lectures
    no lectures added
Prerequisites

The student must have a basic understanding of the C programming language, because the Introduction to Intel x86 class shows how snippets of C code correspond to x86 assembly instructions.

Syllabus

Students should watch videos and complete labs for classes in the following order (more details about each class can be found on the respective page):

Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration

http://opensecuritytraining.info/IntroX86.html

(Necessary to know how inline hooking works.)

Intermediate Intel x86: Architecture, Assembly, Applications, & Alliteration

http://opensecuritytraining.info/IntermediateX86.html

(Necessary to know how the Interrupt Descriptor Table (IDT) hooking works, and how paging works for ShadowWalker style memory hiding.)

The Life of Binaries

http://opensecuritytraining.info/LifeOfBinaries.html

(Necessary to know how Import Address Table (IAT)/Export Address Table(EAT) hooking works.)

Rootkits: What they are, and how to find them

http://opensecuritytraining.info/Rootkits.html

(Describes techniques based on previous class knowledge, and new techniques not covered in other classes.)

Additional information

Some of the sub-classes, like Intro x86, are reused as prerequisites for other knowledge paths such as future reverse engineering or trusted computing class paths which will be advertised here. So taking the classes now will save you time later in pursuing other specialty areas.

Individual class forum subreddits have been set up, so that students taking the classes for different knowledge paths can see the questions other students have asked.

Please post individual class questions here:

http://www.reddit.com/r/OST_IntroX86

http://www.reddit.com/r/OST_IntermediateX86

http://www.reddit.com/r/OST_LifeOfBinaries

http://www.reddit.com/r/OST_Rootkits

Teacher qualifications

Xeno Kovah has a Masters in Information Security from Carnegie Mellon University, is a Lead Security Engineer at The MITRE Corporation (which runs CVE), and has spent the last 5 years focusing on security areas related to malware.

Latest Update

none

Roster
1. closetRedditor
2. brossman
3. LarsTM
4. SunSatION
5. DeathByMonkees
6. Nukiej
7. kalindidur
8. JAe
9. 7roachrush
10. thatsawchewbacca
11. armones
12. heavenlydevil
13. _Nank_
14. Zenith
15. kylep91
16. phyler
17. alienzrcoming
18. JerMenKoO
19. softero
20. ThomasM
21. NinjaOxygen
22. sudoatx
23. mononofu
24. kewlosaurusrex
25. briannnh
26. fambeu
27. Malevolence
28. Ayaq
29. g3tr00t
30. eetborp
31. Fishbot
32. Psionn
33. e2e8
34. rekav0k
35. choleropteryx
36. EmerilLIVE
37. rherzbe
38. youssef
39. Butterloaf
40. vaendryl
41. lawlmuffin
42. katskilla
43. jameson71
44. bobby177
45. balgan
46. MrJay
47. Zekah
48. FeebleOldMan
49. dudeimawizard
50. littleidiot
51. aeonian
52. Antibody
53. 8fatal3
54. spectre1037
55. Liru
56. Snuupy
57. Oriumpor
58. greenrice
59. endfinity
60. frenchie
61. shewlayce
62. GimmeASandwich
63. av__
64. Orion
65. stupot
66. tsallanmaa
67. wyrm
68. rogerwilco
69. Tisch
70. TunnyTuna
71. Wofiel
72. heylukeitsme
73. adroc
74. nouboh
75. spicypancakes
76. stormcargo
77. kaji823
78. makash
79. Voido
80. vollkommenes
81. sparksalot
82. LulzyKitten
83. Swineherd
84. Teague
85. JDragon
86. heapface
87. Hbou
88. hasan
89. HenryE
90. Driver1676
91. ciferkey
92. Desley
93. evilnop
94. gauravphoenix
95. gruxo
96. infamouslegato
97. Elendil51
98. vitorlol
99. Aaron_Durant
100. romistrub
101. nickpbrehh
102. jpcaissy
103. isaacktl
104. 3P0CH
105. nullrouted
106. bogartusmaximus
107. pcollard
108. GottaLearnThemAll
109. Ducky2009
110. c2xi3
111. jpcrocker
112. TheMagicPancake
113. emhtiwedir
114. soonersfan
115. darkmatter416
116. silkwire
117. thirteenthirtyseven
118. kovani
119. mroseto
120. AITIronbird
121. day6reak_
122. magneticstain
123. rokei
124. darks0u1
125. khafra
126. codeaholic
127. Childplay
128. Leaf
129. dinossimpson
130. N0tAUsername
131. phuzzzed
132. oneblueham
133. amguevara
134. Anayalator505
135. DSifan
136. i_p_crimson
137. grinning
138. carcor
139. oxgon
140. geekboyuk
141. mchnikola1
142. momentje
143. syphradic
144. ionthecat
145. ittoku
146. Dairith
147. surfingNerd
148. blackcat312
149. khs
150. yash3ahuja
151. shavo
152. AnoNimTeck
153. trunkm0nkey
154. SolarAquarion
155. nameandnumber
156. binahsaurus
157. arethnaar
158. teetotadpole
159. pg1770
160. baloghr
161. TheDoucheyKnight
162. jhoward1368
163. AtlasAnimated
164. uav22
165. LordFisch
166. Kambus
167. Indigo
168. retric
169. marter
170. theonlyrealcolin
171. emulator3
172. dmanww
173. johnnyc27
174. bishop256
175. zvarnell
176. lazyadmin
177. devilry
178. nuega
179. aspud
180. qriocity
181. mrtupins
182. Suraj-Sun
183. thinkerinside
184. superochiba
185. abdul01987
186. Knior
187. hatter6822
188. amivit
189. augbog
190. Swayyde
191. Dr_Rockstein
192. viper1092
193. myknowledge
194. minhtrietphamtran
195. Rizner
196. andrewd
197. sharbor
198. taris300
199. packetn00b
200. an0mn0mn0m
201. xdawg1983
202. manc3r
203. rregassa
204. ElReyNate90
205. birdintheairpump
206. oasis
207. Sine_Ira_Et_Studio
208. Zorg
209. mahmood
210. Blink_182
211. teraquendya
212. wydell
213. pantofeller
214. geneg981
215. SeizeTheTime
216. corg
217. jadedstony
218. brendoberry
219. Veyf
220. Zook
221. TheVoluntarist
222. m1218
223. danskete
224. GlobalProsperity
225. mraro
226. cabo_ose
227. y3ahright
228. bweidner77
229. in50mni4
230. pvejunky12
231. rest
232. tallglassofmilk
233. Djkatscan
234. quodscath
235. poobean
236. pathway27
237. owlsaur
238. youngcd
239. baby.k008
240. ZombiEquinox
241. UVgamma
242. willwilliams111
243. munchieJ
244. insi2304
245. Lordtux
246. Mystique
247. redditorinchief
248. finprog
249. whomperjawed
250. faint26
251. dnafrequency
252. thethundergod
253. confusedcrib
254. thoythoy
255. Jmcjack
256. bartlln
257. cartamo
258. soldierno77
259. lilith
260. distortednet
261. pokemog
262. mikeypuff
263. scottnull
264. irenicus09
265. ppoxie
266. hay112
267. Tenku
268. tommyaung
269. mpd21487
270. keen_bean
271. shiznos
272. hitnrun7
273. 9088
274. SandBoxKing
275. Infectious
276. culturally_lost
277. boneslinger1
278. JosephKahn
279. Lim3s
280. lethal_antidote
281. stephen_burris_0616
282. dbpiv
283. eldrek
284. Tanginess
285. TheRuler123
286. psaffire
287. Indiemoon
288. spiffymcyiffy
289. Nightghos
290. pcza
291. DiscoGypsyFish
292. leftvertical
293. virvdova
294. moreyouknow
295. calimete
296. edwardteach
297. jonschort
298. PhaethonGlare
299. looknohands
300. ragingFlapjacks
301. genki_j
302. GlomB
303. patriotpidgeon
304. glitchmeister
305. gcganley
306. mrtwiddletoes
307. SubtlySincere
308. Cyphre
309. h3X
310. shammish
311. darushe
312. szope
313. cheeselayers
314. Khyrandor
315. tmpntls1
316. roycaboy
317. samonstake
318. cmgrowl
319. bobinbc
320. palion
321. TheMaxul
322. omasque
323. ikeamoah
324. proteanbeing
325. trellos007
326. silverhawk1234
327. drummerboy76
328. HecticBroccoli
329. wldrnryn
330. KingToadz
331. Aeze
332. _flapjacks
333. isingthr4iam
334. LucRSV
335. pcsdoneright
336. punkt2
337. Zoccihedron
338. evlehn
339. Apoptyzm
340. amt
341. Jondeaux
342. AdequatelyRight
343. Shock223
344. prk
345. Snyper
346. Crim
347. LightBringer777
348. minotaurus
349. cdiddy2
350. brickjenks100
351. jacoballen22
352. hoggar
353. jbolivar07
354. program2the2nd
355. Superfluous
356. Nuclear-Cheese
357. mmadil14
358. anonymoosetitties
359. jipson
360. Menippus
361. im_piss
362. pupid
363. sugavaneshb
364. johnthefreeman1
365. zbadgett
366. kolinder
367. refineries
368. AtHeartEngineer
369. nerdape
370. Averagebrown
371. Arthemedus
372. muthy
373. jcrubino
374. buku
375. Maromi
376. weylandchiang
377. LeviHill
378. jasonwhite23
379. xSpartanCx
380. X-N2O
381. victor.rojas0722
382. NoRK
383. orange_sporange
384. x2601
385. redditgodzilla
386. username
387. vjfalk
388. kn0ch3n
389. lazynoodles
390. sean
391. jgerwa
392. craaze
393. hankypanky44
394. Sethionic
395. Nicklesandimes
396. lulzury
397. GuyWithoutAHat
398. angelicstrike
399. lynx
400. lovett
401. Kanyebek
402. ketsa
403. trdant
404. Bry6n
405. sendug
406. pwn777
407. rokthewok
408. BpJohnny
409. herpolody
410. jwhst10
411. SkillKillPhil
412. ckshin
413. pickleyperkleton
414. tlim
415. ifnotmethenwho
416. ninjuninju
417. nixx
418. danhje
419. bunjermen
420. bkbenftw
421. kalloc
422. qzpmwxin
423. Cephalic
424. aw1231
425. dmogro
426. tolaug
427. cho_O
428. rpackard1987
429. psil0Sin
430. LuminiferousEther
431. JustHereForTheTips
432. yazzz
433. peeonyou
434. revena
435. Xirdie
436. Mercfh
437. tais9
438. ash244
439. hams-andwich
440. HHHNNNNNGGGGGGG
441. blutweinen
442. ASexualPanda
443. Sarge0341
444. Adv23
445. Islambekm
446. acfarias
447. optimusx
448. _GregWilson
449. elizabeth7888
450. wavemancer
451. somehokie
452. gaolathe
453. swapex
454. Noox
455. STFUandLove
456. Shalemanse
457. sonigajanand
458. tnachen
459. jarabek
460. donde_esta_waldo
461. stefano213
462. sirax
463. gargolito
464. srslySHENANIGANS
465. xslamhoundx
466. wolfram8
467. keifak
468. jcsoybomb
469. dr0k
470. batsh1t
471. u4iak
472. ChrisBarrett
473. Halfnhav4
474. kneeups2
475. musfiqniaz
476. mattyuiop
477. somedrunken
478. paulpc32
479. mimo8080
480. jsstarn1
481. Arrow
482. Xineoph
483. RolandStone
484. afortknight
485. AgentGraves
486. turk15h
487. Noblerazgriz
488. pequod
489. JAMESKOOL
490. freiheitkampfer
491. elhall
492. dibyo
493. oscr
494. alamakota
495. deanstag
496. vfxGer
497. richsin
498. sreeramaraju
499. azram19
500. ebfe
501. Bockwurst
502. kettlelakes
503. adigallo
504. rotokayu
505. denver_coder
506. b0mbur
507. gdfsfgdsfgdfg
508. focusgeek
509. Beastcraft
510. netmax2k
511. 0x09
512. patrick.cieplak
513. oodabaga
514. mpfefferle
515. ecanals
516. lakeeffect
517. Larukanpai
518. binhdna
519. wilkinsense
520. abigail
521. TimCapello
522. Seth968
523. neiv
524. blucrunch
525. AdrianusBystrm
526. genericzombie
527. sect
528. djcoax
529. smurfx80
530. ncms1990
531. dweebo
532. joronu
533. silentbob417
534. cfarlin83
535. imabrokendownload
536. neilbo
537. TwoCookiesInAJar
538. Panno123
539. Pollie
540. 6ru83r
541. budmademewiser
542. moriartyisourking
543. denpaDawn
544. Spellchaser
545. Clockwork_Logic_Bomb
546. simonasorlescu
547. dc17540
548. viceroyjenkins
549. p3pt
550. iron__mind
551. koalalove
552. sqwerl
553. Forrest
554. astronate
555. linuxuser437442
556. Tommibee123
557. mangloid
558. rockies_road
559. randomg
560. GfFoundOtherAccount
561. dwhite73
562. furioustyles
563. martensms
564. g1no23
565. Heerokazen
566. pbr333
567. tech1337
568. Elastic_Penguin
569. chelrae33
570. Clemenreau
571. besz
572. EasyYoke
573. LurksReddit
574. tleisher
575. rulerofera
576. breedx
577. lexluthor
578. mrmoo
579. redbass2
580. rkrishnasanka
581. swapout
582. jca27
583. benwaffle
584. medrolke
585. Legend
586. tinythai
587. Tonon
588. ecoplan
589. hydroperoxyl
590. Shauta
591. Darkskilling
592. tordj
593. names_irrelevant
594. PineMaple
595. suggas
596. Theman00011
597. jennie
598. Jamhammer
599. Hamza20697
600. FatKevin
601. da13omb
602. dopesoap
603. imeatingseeds
604. JAWE
605. ArsonistNightfire