SlideShare una empresa de Scribd logo
1 de 92
Descargar para leer sin conexión
⼈人 友 增⼀一
⼈人 友 &Turkey
Outline
• HITCON GIRLS 想
• ⼈人
• ⼒力 種了於
•
• ⼈人 友 ⼼心
• 這到 友 增⼀一
•
HITCON GIRLS 想
• HITCON GIRLS
• 想 對
•
• 起 於 啊
⼈人 友 給 Malware
到 ⼼心於會 起
HITCON GIRLS 想
Web PT
Android PT
來要
⼈人
CTF
⼈人 Flag Key
於會機之 ⼈人
於 Flag
Code ⼼心
⾏行時 CTF
就 不 Write Up
⼈人
⼈人(Malware)
• 很
• 意不 個 ⼈人
• 明 想 於開 可於 才
•
• 於事 三⼩小於 過 都
• 上 覺 可想⽤用
• 被你後 明 想


⼈人
Grayware
• Grayware ⼼心 每 ⼈人
• 出⼈人
•
• 動
• 裡 間 間 ⼿手


增⼀一
看 於 種了
• 看
• &
• 到 友&這到 友
•
• 會 

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

• Snapshot
• 地以 友 

• 下
• 間 全我 ⼈人 ⼼心 知
給 於 於過 於⾼高⼩小

• 可 給 麼
• 快 能 ⼼心
• Registry Key - AutoRuns
• Process - Process Explorer / Process Monitor
• Network - TCPView / TCPLogView / WireShark
• File system - AutoRuns / Process Explorer
• 快 能 ⼼心
• Registry Key - AutoRuns
• Process - Process Explorer / Process Monitor
• Network - TCPView / TCPLogView / WireShark
• File system - AutoRuns / Process Explorer
- Registry
• Registry 著 ⽽而更
• 可 ⼈人 都 想
• C:Windowsregedit.exe
- 做
• ⼈人 做 ⼈人 想
他不 做
• Registry 是 做
• HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun
- Registry Key
• ⼈人 可都 可
Registry Key 新
• ⼈人在 發做
Registry 下 做 做
• 快 能 ⼼心
• Registry Key - AutoRuns
• Process - Process Explorer / Process Monitor
• Network - TCPView / TCPLogView / WireShark
• File system - AutoRuns / Process Explorer
- Process
• ⼈人 → 家 → 成
• 成 (process) ⼈人
- Process
• ⼈人 ⼈人
• 吃 想
• 多 ⼈人
然
說
-
• 過 做 HKLM…CurrentVersionRun
• Process Injection
• 可想
• IP DNS
• ⾼高⼩小
⼈人 友 ⼼心
• Behavior Tool
• Autoruns
• Process Monitor /
Process Explorer
• TCPView /
TCPLogView /
WireShark
• Online Sandbox
• Virustotal
• Comodo
• Sandbox
• CaptureBat
• Cuckoo
友 ⼼心 - AutoRuns
• ⼥女要 Registry Key 真 於過
友 ⼼心 - ProcessExplorer
• ⼥女之 家 成能
• 的
• ⼤大 到 ⼈人 (DLL) 於
友 ⼼心 - TCPView
• 於 天 ⼈人⾃自
友 ⼼心 - SandBox 裡
• 說
⼈人 什 感
• ⽤用 於⼼心開
⼈人 ⼈人 什 們
Sandbox
友 ⼼心 - VirusTotal
友 ⼼心 - CaptureBAT
• 間 間 ⼼心
•
想
Digital Forensics
• 如 ⼥女要
Malware Detection
• 只⼜又 三 ⼥女們
Reversing Engineering
• 於 次 會 讓 第
AllenOwn 什
想
Digital Forensics
• 如 ⼥女要
Malware Detection
• 只⼜又 三 ⼥女們
Reversing Engineering
• 於 次 會 讓 第
想
Digital Forensics
• 如 ⼥女要
Malware Detection
• 只⼜又 三 ⼥女們
Reversing Engineering
• 於 次 會 讓 第
想
Digital Forensics
• 如 ⼥女要
Malware Detection
• 只⼜又 三 ⼥女們
Reversing Engineering
• 於 次 會 讓 第
• 間 Reversing Engineering
• 於 次 

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

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

• ⼈人 ⾃自 發
• 明 想 →
• 主 →


(打Д´)ノ
• Reverse Engineering
• 全著 麼 友 於 次
• 會
•
• 中 有為
- 這到 到
  
到 友 - ⼼心
• Immunity Debugger ( ´∀`)ノ
• Olly Dbg ( )ノ
這到 友 - ⼼心
• IDA ( ´∀`)ノ
• IDA Pro Interactive Disassembler 會
⼩小
• 這到 友 





這到 友 增⼀一
• 經
•
• API
• ⼈人
這到 友 增⼀一(1)
• 經
• 經 經於 ⽅方經
• ⼈人 友
•
• 是 經
• 無經 ⼼心 / 無經
UPX 經 知
?
這到 友 增⼀一(2)
•
• ⼈人 

•
• String Windows
• 了信 ⼈人
了信 知
這到 友 增⼀一(3)
• API
• IDA Windows API
• API
•
• 要 

API
• API (Application Programming Interface)
• ⼈人 裡
• Function
• 分
Windows API 知
這到 友 增⼀一(4)
• ⼈人
•
•
•
這到 友 增⼀一(4)
• ⼈人
•
• ⼈人意不
• 還 電
• 有為
有為
⽣生
有為
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
於 不
有為
• 得 有為
• 01010000
• 有為
• 有為 覺 家
• 和 MASM於NASM
有為
• ⼈人
• .EXE (executable file) 現
•
• ⼼心會 有為
有為
XD


快
Turkey 

知 友
SHA256:

77c39cf091b0cb9f84a5d2a25e9c63f0
bf9dcacb054a4f902fe36de6491aad14

~
~
1.ProcessExplorer
2.ProcessMonitor
3.TCPview
4.Wireshark
5.CaptureBAT (
ProcessExplorer & ProcessMonitor
• ProcessExplorer Process
!
• Process
Process ProcessMonitor
Process
ProcessExplorer
c
s v p 	 @B
ProcessExplorer
p 	
v d V R@ P BTB 	
( 	 	 R@ P BTB	 75h 	# bki
PID
ProcessMonitor
u	 @B 8 FP 	c	 75	0 	V	 @B 	 h 	
6F PB 	 75	F 	 	P B 	7 @ AB
c
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
TCPView
Process
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
Wireshark
•
• dns,tcp,http,......
m V h
Wireshark
6F PB P@ 		
kr ( () )(	# u	 4 =FBS	r 	
w 	6 S	 4 	 P B I
Wireshark
k 	 	 o 	 	3 A	:BM B P
6F PB A 		
kr F PSB I S BP		

#F PSB I S BP	 pV	7 	( () )( 	
Wireshark
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
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( () )(
4$@2.dat ~dfds3.reg
CaptureBAT
• SandBox
• ex:
#
.
• CaptureBAT
CaptureBAT
cd C:Program FilesCapture
CaptureBAT.exe -c -n
* http://travisaltman.com/malware-analysis-tool-capture-bat/
CaptureBAT
4 P B32 	a l 	 D m V h	
deleted V
CaptureBAT
~dfds3.reg
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( () )(
CaptureBAT
t~a V MSIServer.exe
h n V”n ”
CaptureBAT
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( () )(
CaptureBAT
4 P B32 	a l 	 D m V h	
deleted V
t~f Vn V
g
	F PSB I S BP	

	#7 	( () )($
t~
n
n
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( () )(

Más contenido relacionado

La actualidad más candente

Linux常用命令与工具简介
Linux常用命令与工具简介Linux常用命令与工具简介
Linux常用命令与工具简介
weihe
 
Light talk @ coscup 2011 : Incremental Global Prelink for Android
Light talk @ coscup 2011 : Incremental Global Prelink for AndroidLight talk @ coscup 2011 : Incremental Global Prelink for Android
Light talk @ coscup 2011 : Incremental Global Prelink for Android
Kito Cheng
 

La actualidad más candente (11)

HITCON CTF 2014 BambooFox 解題心得分享
HITCON CTF 2014 BambooFox 解題心得分享HITCON CTF 2014 BambooFox 解題心得分享
HITCON CTF 2014 BambooFox 解題心得分享
 
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeLinux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
 
Linux常用命令与工具简介
Linux常用命令与工具简介Linux常用命令与工具简介
Linux常用命令与工具简介
 
icecream / icecc:分散式編譯系統簡介
icecream / icecc:分散式編譯系統簡介icecream / icecc:分散式編譯系統簡介
icecream / icecc:分散式編譯系統簡介
 
Execution
ExecutionExecution
Execution
 
compiler fuzzer : prog fuzz介紹
compiler fuzzer : prog fuzz介紹compiler fuzzer : prog fuzz介紹
compiler fuzzer : prog fuzz介紹
 
從技術面簡介線上遊戲外掛
從技術面簡介線上遊戲外掛從技術面簡介線上遊戲外掛
從技術面簡介線上遊戲外掛
 
Return to dlresolve
Return to dlresolveReturn to dlresolve
Return to dlresolve
 
Light talk @ coscup 2011 : Incremental Global Prelink for Android
Light talk @ coscup 2011 : Incremental Global Prelink for AndroidLight talk @ coscup 2011 : Incremental Global Prelink for Android
Light talk @ coscup 2011 : Incremental Global Prelink for Android
 
Gtk to qt
Gtk to qtGtk to qt
Gtk to qt
 
2016-04-07-清大-國際化開源專案技術實務與經驗分享
2016-04-07-清大-國際化開源專案技術實務與經驗分享2016-04-07-清大-國際化開源專案技術實務與經驗分享
2016-04-07-清大-國際化開源專案技術實務與經驗分享
 

Destacado (7)

Hacker as a maker 如何利用 mtk 7688 設計出超炫的 ctf 決賽戰場燈控效果
Hacker as a maker 如何利用 mtk 7688 設計出超炫的 ctf 決賽戰場燈控效果Hacker as a maker 如何利用 mtk 7688 設計出超炫的 ctf 決賽戰場燈控效果
Hacker as a maker 如何利用 mtk 7688 設計出超炫的 ctf 決賽戰場燈控效果
 
HITCON CTF 導覽
HITCON CTF 導覽HITCON CTF 導覽
HITCON CTF 導覽
 
2015 資安從業人員的寶(鬼)島求生
2015 資安從業人員的寶(鬼)島求生2015 資安從業人員的寶(鬼)島求生
2015 資安從業人員的寶(鬼)島求生
 
台灣資安人才培育現況
台灣資安人才培育現況台灣資安人才培育現況
台灣資安人才培育現況
 
Practical cryptanalysis for hackers
Practical cryptanalysis for hackersPractical cryptanalysis for hackers
Practical cryptanalysis for hackers
 
CTF 經驗分享
CTF 經驗分享CTF 經驗分享
CTF 經驗分享
 
Ctf hello,world!
Ctf hello,world! Ctf hello,world!
Ctf hello,world!
 

Similar a HITCON GIRLS Malware Analysis

Composer 從入門到實戰
Composer 從入門到實戰Composer 從入門到實戰
Composer 從入門到實戰
Shengyou Fan
 

Similar a HITCON GIRLS Malware Analysis (20)

網路安全
網路安全網路安全
網路安全
 
網路安全20140911@INFOR
網路安全20140911@INFOR網路安全20140911@INFOR
網路安全20140911@INFOR
 
Python 于 webgame 的应用
Python 于 webgame 的应用Python 于 webgame 的应用
Python 于 webgame 的应用
 
20181120 NISRA - 密碼學沒有入門
20181120 NISRA - 密碼學沒有入門20181120 NISRA - 密碼學沒有入門
20181120 NISRA - 密碼學沒有入門
 
楽しく学ぶ?API
楽しく学ぶ?API楽しく学ぶ?API
楽しく学ぶ?API
 
Scaling Offline Database Usage On GCP @ Dcard
Scaling Offline Database Usage On GCP @ DcardScaling Offline Database Usage On GCP @ Dcard
Scaling Offline Database Usage On GCP @ Dcard
 
Grpc + python.key
Grpc + python.keyGrpc + python.key
Grpc + python.key
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
 
Build line notify bot by lotify and create client library by swagger 20200527
Build line notify bot by lotify and create client library by swagger 20200527Build line notify bot by lotify and create client library by swagger 20200527
Build line notify bot by lotify and create client library by swagger 20200527
 
COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺COSCUP2016 - LLVM框架、由淺入淺
COSCUP2016 - LLVM框架、由淺入淺
 
SITCON 2021 想上網?大展 l3 路由魔法吧!
SITCON 2021 想上網?大展 l3 路由魔法吧!SITCON 2021 想上網?大展 l3 路由魔法吧!
SITCON 2021 想上網?大展 l3 路由魔法吧!
 
Win dbg入门
Win dbg入门Win dbg入门
Win dbg入门
 
Windbg入门
Windbg入门Windbg入门
Windbg入门
 
Composer 從入門到實戰
Composer 從入門到實戰Composer 從入門到實戰
Composer 從入門到實戰
 
Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)
 
42qu thrift1
42qu thrift142qu thrift1
42qu thrift1
 
JCConf 2015 TW 高效率資料爬蟲組合包
JCConf 2015 TW 高效率資料爬蟲組合包JCConf 2015 TW 高效率資料爬蟲組合包
JCConf 2015 TW 高效率資料爬蟲組合包
 
IoT 與 WoT 物聯網裝置實作:使用 Arch Pro 與 mbed
IoT 與 WoT 物聯網裝置實作:使用 Arch Pro 與 mbedIoT 與 WoT 物聯網裝置實作:使用 Arch Pro 與 mbed
IoT 與 WoT 物聯網裝置實作:使用 Arch Pro 與 mbed
 
Swift Functional Programming
Swift Functional ProgrammingSwift Functional Programming
Swift Functional Programming
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
 

Más de Hacks in Taiwan (HITCON)

Más de Hacks in Taiwan (HITCON) (18)

HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題二:Cyber War - 網路戰與地緣政治】
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題二:Cyber War - 網路戰與地緣政治】HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題二:Cyber War - 網路戰與地緣政治】
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題二:Cyber War - 網路戰與地緣政治】
 
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
 
HITCON CISO Summit 2023 - Closing
HITCON CISO Summit 2023 - ClosingHITCON CISO Summit 2023 - Closing
HITCON CISO Summit 2023 - Closing
 
HITCON FreeTalk 2022 - 自己的SOC自己管-- SOC建置的心路歷程分享
HITCON FreeTalk 2022 - 自己的SOC自己管-- SOC建置的心路歷程分享HITCON FreeTalk 2022 - 自己的SOC自己管-- SOC建置的心路歷程分享
HITCON FreeTalk 2022 - 自己的SOC自己管-- SOC建置的心路歷程分享
 
HITCON FreeTalk 2022 - Zero Trust Architecture 讀書筆記
 HITCON FreeTalk 2022 - Zero Trust Architecture 讀書筆記  HITCON FreeTalk 2022 - Zero Trust Architecture 讀書筆記
HITCON FreeTalk 2022 - Zero Trust Architecture 讀書筆記
 
HITCON FreeTalk 2022 - Defeat 0day is not as Difficult as You Think
HITCON FreeTalk 2022 - Defeat 0day is not as Difficult as You ThinkHITCON FreeTalk 2022 - Defeat 0day is not as Difficult as You Think
HITCON FreeTalk 2022 - Defeat 0day is not as Difficult as You Think
 
【HITCON FreeTalk 2022 - 我把在網頁框架發現的密碼學漏洞變成 CTF 題了】
【HITCON FreeTalk 2022 - 我把在網頁框架發現的密碼學漏洞變成 CTF 題了】【HITCON FreeTalk 2022 - 我把在網頁框架發現的密碼學漏洞變成 CTF 題了】
【HITCON FreeTalk 2022 - 我把在網頁框架發現的密碼學漏洞變成 CTF 題了】
 
【HITCON FreeTalk 2021 - From fakespy to Guerilla: Understanding Android malw...
【HITCON FreeTalk 2021 -  From fakespy to Guerilla: Understanding Android malw...【HITCON FreeTalk 2021 -  From fakespy to Guerilla: Understanding Android malw...
【HITCON FreeTalk 2021 - From fakespy to Guerilla: Understanding Android malw...
 
【HITCON FreeTalk 2021 - SolarWinds 供應鏈攻擊事件分析】
【HITCON FreeTalk 2021 -  SolarWinds 供應鏈攻擊事件分析】【HITCON FreeTalk 2021 -  SolarWinds 供應鏈攻擊事件分析】
【HITCON FreeTalk 2021 - SolarWinds 供應鏈攻擊事件分析】
 
【HITCON FreeTalk 2018 - Spectre & Meltdown 漏洞的修補策略與 risk mitigation】
【HITCON FreeTalk 2018 - Spectre & Meltdown 漏洞的修補策略與 risk mitigation】【HITCON FreeTalk 2018 - Spectre & Meltdown 漏洞的修補策略與 risk mitigation】
【HITCON FreeTalk 2018 - Spectre & Meltdown 漏洞的修補策略與 risk mitigation】
 
【HITCON FreeTalk 2018 - 從晶片設計角度看硬體安全】
【HITCON FreeTalk 2018 - 從晶片設計角度看硬體安全】【HITCON FreeTalk 2018 - 從晶片設計角度看硬體安全】
【HITCON FreeTalk 2018 - 從晶片設計角度看硬體安全】
 
【HITCON FreeTalk】Supply Chain Attack
【HITCON FreeTalk】Supply Chain Attack【HITCON FreeTalk】Supply Chain Attack
【HITCON FreeTalk】Supply Chain Attack
 
【HITCON FreeTalk】HITCON 2017 下半年活動介紹
【HITCON FreeTalk】HITCON 2017 下半年活動介紹【HITCON FreeTalk】HITCON 2017 下半年活動介紹
【HITCON FreeTalk】HITCON 2017 下半年活動介紹
 
【HITCON Hackathon 2017】 TrendMicro Datasets
【HITCON Hackathon 2017】 TrendMicro Datasets【HITCON Hackathon 2017】 TrendMicro Datasets
【HITCON Hackathon 2017】 TrendMicro Datasets
 
HITCON TALK 技術解析 SWIFT Network 攻擊
HITCON TALK 技術解析 SWIFT Network 攻擊 HITCON TALK 技術解析 SWIFT Network 攻擊
HITCON TALK 技術解析 SWIFT Network 攻擊
 
HITCON TALK ATM 金融攻擊事件解析
HITCON TALK ATM 金融攻擊事件解析HITCON TALK ATM 金融攻擊事件解析
HITCON TALK ATM 金融攻擊事件解析
 
HITCON TALK 產業視野下的 InfoSec
HITCON TALK 產業視野下的 InfoSecHITCON TALK 產業視野下的 InfoSec
HITCON TALK 產業視野下的 InfoSec
 
HITCON TALK 台灣駭客協會年度活動簡介
HITCON TALK 台灣駭客協會年度活動簡介HITCON TALK 台灣駭客協會年度活動簡介
HITCON TALK 台灣駭客協會年度活動簡介
 

HITCON GIRLS Malware Analysis