Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HITCON GIRLS Malware Analysis

Nothing
December 05, 2015

HITCON GIRLS Malware Analysis

#HITCON GIRLS MalwareAnalysis
#講師:珣珣 & Turkey
#HITCON CTF Conference

Nothing

December 05, 2015
Tweet

More Decks by Nothing

Other Decks in Technology

Transcript

  1. Outline • HITCON GIRLS 想 • ⼈人 • ⼒力 種了於

    • • ⼈人 友 ⼼心 • 這到 友 增⼀一 •
  2. HITCON GIRLS 想 • HITCON GIRLS • 想 對 •

    • 起 於 啊 ⼈人 友 給 Malware 到 ⼼心於會 起
  3. ⼈人  # CTF  ⼈人 Flag Key  於會機之

    ⼈人 於 Flag  !  Code ⼼心 ⾏行時 CTF  就 不 Write Up
  4. ⼈人(Malware) • 很 • 意不 個 ⼈人 • 明 想

    於開 可於 才 • • 於事 三⼩小於 過 都 • 上 覺 可想⽤用 • 被你後 明 想
  5. 看 於 種了 • 看 • & • 到 友&這到

    友 • • 會 
 • 點 • Registry Key • 做 • Process • API • 有為
  6. ⼈人 友 • 友 • 學 ⼈人 樣⾃自 
 •

    Snapshot • 地以 友 
 • 下
  7. • 快 能 ⼼心 • Registry Key - AutoRuns •

    Process - Process Explorer / Process Monitor • Network - TCPView / TCPLogView / WireShark • File system - AutoRuns / Process Explorer
  8. • 快 能 ⼼心 • Registry Key - AutoRuns •

    Process - Process Explorer / Process Monitor • Network - TCPView / TCPLogView / WireShark • File system - AutoRuns / Process Explorer
  9. - 做 • ⼈人 做 ⼈人 想 他不 做 •

    Registry 是 做 • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  10. - Registry Key • ⼈人 可都 可 Registry Key 新

    • ⼈人在 發做 Registry 下 做 做
  11. • 快 能 ⼼心 • Registry Key - AutoRuns •

    Process - Process Explorer / Process Monitor • Network - TCPView / TCPLogView / WireShark • File system - AutoRuns / Process Explorer
  12. ⼈人 友 ⼼心 • Behavior Tool • Autoruns • Process

    Monitor / Process Explorer • TCPView / TCPLogView / WireShark • Online Sandbox • Virustotal • Comodo •  Sandbox • CaptureBat • Cuckoo
  13. 友 ⼼心 - SandBox 裡 • 說 ⼈人 什 感

    • ⽤用 於⼼心開 ⼈人 ⼈人 什 們
  14. 想 (%) Digital Forensics • 如 ⼥女要 ( ") Malware

    Detection • 只⼜又 三 ⼥女們 ($ ) Reversing Engineering • 於 次 會 讓 第 AllenOwn 什
  15. 想 (%) Digital Forensics • 如 ⼥女要 ( ") Malware

    Detection • 只⼜又 三 ⼥女們 ($ ) Reversing Engineering • 於 次 會 讓 第
  16. 想 (%) Digital Forensics • 如 ⼥女要 ( ") Malware

    Detection • 只⼜又 三 ⼥女們 ($ ) Reversing Engineering • 於 次 會 讓 第
  17. 想 (%) Digital Forensics • 如 ⼥女要 ( ") Malware

    Detection • 只⼜又 三 ⼥女們 ($ ) Reversing Engineering • 於 次 會 讓 第
  18. • 間 Reversing Engineering • 於 次  '
 •

    ⼈人 ⼼心 • 明 想 → • 主 →
  19. 好 • 間 Reversing Engineering • 於 次  '


    • ⼈人 ⾃自 發 & • 明 想 → • 主 →
  20. 好 • 間 Reversing Engineering • 於 次  '


    • ⼈人 ⾃自 發 & • 明 想 → • 主 →
  21. - 這到 到 # 3 "# 3 %  /

      31)(6($ ,* '! - 42 '! 05'! 3+  /&.
  22. 這到 友 - ⼼心 • IDA ( ´∀`)ů • IDA

    Pro Interactive Disassembler 會 ⼩小 • 這到 友 
 
 

  23. 這到 友 增⼀一(1) • 經 • 經 經於 ⽅方經 •

    ⼈人 友 • • 是 經 • 無經 ⼼心 / 無經
  24. 有為 age = input(‘How old are you?’) if (age <18):

    print ‘No you can’t drink beer.’ mov edx, OFFSET HowOldAreYou; call WriteString; call readint; cmp eax,18d; jb LessThan18; LessThan18: mov edx,OFFSET NoYouCantDrinkBeer; call WriteString; Python Assembly Language 於 不
  25. ProcessExplorer & ProcessMonitor • ProcessExplorer a'I@$ Process ! • 1

    +W$ Processe "+ @) Process e+ ProcessMonitor d 'IB/ Process W$
  26. ProcessMonitor u @B 8 FP c 75 0 V @B

    h 6F PB 75 F P B 7 @ AB c
  27. ProcessMonitor p v d V R@ P BTB ( R@

    P BTB 75h # bki ) 1( A P v 1( A P S @ R@ BTB v S @ R@ BTB BI l ACA ) BD ACA ) BD v ACA ) BD
  28. TCPView p v d V R@ P BTB ( R@

    P BTB 75h # bki ) 1( A P v 1( A P S @ R@ BTB v S @ R@ BTB BI l ACA ) BD ACA ) BD v ACA ) BD q ( () )( 4 =FBS x c
  29. Wireshark 6F PB P@ kr ( () )( # u

    4 =FBS r w 6 S 4 P B I
  30. 6F PB A kr F PSB I S BP 


    #F PSB I S BP pV 7 ( () )( Wireshark
  31. p v d V R@ P BTB ( R@ P

    BTB 75h # bki ) 1( A P v 1( A P S @ R@ BTB v S @ R@ BTB BI l ACA ) BD ACA ) BD v ACA ) BD q 7 ( () )( . A F PSB I S BP pV 7 h( () )( Wireshark
  32. 6:C* p v d V R@ P BTB ( R@

    P BTB 75h # bki ) 1( A P v 1( A P S @ R@ BTB v S @ R@ BTB BI l ACA ) BD ACA ) BD v ACA ) BD q 7 ( () )( . A F PSB I S BP pV 7 h( () )( e#_P [email protected] c~dfds3.reg `SO7( F/-j
  33. .

  34. • W$ CaptureBAT *eGJ, DA CaptureBAT EQi cd C:\Program Files\Capture

    CaptureBAT.exe -c -n * X^ihttp://travisaltman.com/malware-analysis-tool-capture-bat/
  35. CaptureBAT #_P~dfds3.reg `S;=i p v d V R@ P BTB

    ( R@ P BTB 75h # bki ) 1( A P v 1( A P S @ R@ BTB v S @ R@ BTB BI l ACA ) BD ACA ) BDv ACA ) BD ACA ) BD h e t~ 8 7 B RB BTB q 7 ( () )( . A F PSB I S BP pV 7 h( () )(
  36. CaptureBAT _PU( wscsvc.exe p v d V R@ P BTB

    ( R@ P BTB 75h # bki ) 1( A P v 1( A P 1( A P h V S @ R@ BTB S @ R@ BTB v S @ R@ BTB BI l ACA ) BD ACA ) BDv ACA ) BD ACA ) BD h e t~ 8 7 B RB BTB q 7 ( () )( . A F PSB I S BP pV 7 h( () )(
  37. CaptureBAT 4 P B32 a l D m V h

    deleted V t~f Vn V
  38. g ` S $  . 5 $  F

    PSB I S BP 
 #7 ( () )($ ] Y 3 t~ n n
  39. 6:!&$ p v d V R@ P BTB ( R@

    P BTB 75h # bki ) 1( A P v 1( A P 1( A P h V S @ R@ BTB S @ R@ BTB v S @ R@ BTB BI l ACA ) BD ACA ) BDv ACA ) BD ACA ) BD h e t~ 8 7 B RB BTB q 7 ( () )( . A F PSB I S BP pV 7 h( () )(