the current methodologies for apt malware traffic detection
1 of 48
More Related Content
2013 the current methodologies for apt malware traffic detection
1. The Current Methodologies for
APT/Malware Traffic Detection
Canaan Kao, Yu-jia Huang and Kay Kuo
canaan@totoro.cs.nthu.edu.tw
2. Who am I?
? A programmer (寫程式的人).
?C/C++, Win32 SDK, Linux Kernel Programming.
? A CEH.
?(傳說中的駭客好人卡)
? 意外地參與了教育部的
Anti-Botnet 計畫,籌備了
四屆的 BoT 研討會。
(還有擔任三屆的講員….)
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
2
3. Agenda
?0. 一個關於 Detection Rate 的故事
?1. 目前大家實際上在用的方法
?2. 一些需要去克服的問題
?3. 總結
?4. 參考資料
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
3
4. 0. 一個關於 Detection Rate 的故事
?在講故事之前,先把一些”詞”先定義
一下:
?這裡所謂的”偵測”,
?都是所謂的”事後偵測”,
?指的都是偵測被入侵之後該
Bot/Victim 的網路行為,進而找出
未被發現的 Bot/Victim。
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
4
5. 0. 一個關於 Detection Rate 的故事
?話說去年在辦完 BoT2012 之後,突然有一
天心血來潮,請研究助理比較一下我們自
己用 RuleGen 所產生的 rule set 與當時
Snort 的 rule set (community version)對
我們所錄下來的 Malware Traffic 的偵測率
。
?(Snort Rule 使用 default action)
?(關於 RuleGen 請參與去年的投影片)
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
5
6. 0. 一個關於 Detection Rate 的故事
?說真的,那時我只是好奇。
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
6
7. 0. 一個關於 Detection Rate 的故事
?但是實驗結果,卻給了我一個驚喜!!!
?(其實,驚的成分比較多)
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
7
8. 0. 一個關於 Detection Rate 的故事
?驚喜就是…. (2012/09)
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
8
9. 0. 一個關於 Detection Rate 的故事
? 左邊第一條 bar,是當時RuleGen rule set 的表現,因為
traffic 是從自家收集的 Malware 錄製的,所以 100%,
沒有什麼好高興的,老王賣瓜罷了。
? 中間的 bar,是當時 Snort Rule set 的表現,有 68%,
看起來似乎不錯,也合情理,but….絕大多數的命中率由
底下兩條 rules 所貢獻
?FILE-IDENTIFY download of executable content
?FILE-IDENTIFY Portable Executable binary file
magic detected
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
9
10. 0. 一個關於 Detection Rate 的故事
? 如果我們把那兩條拿掉,Snort 當時 rule set 的成績,則
會只剩下 16%,也就是最右邊那條 bar。
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
10
11. 0. 一個關於 Detection Rate 的故事
?換句話說,在當時,在該實驗, Snort
之所以能夠維持 68% 的偵測率,是因
為靠著偵測執行檔下載的行為,並不是
偵測 Malware 的網路行為。
?當你不清楚敵人的位置時,看到黑影就
開槍或許也是一招。
?只是無招勝有招?錯殺一百?
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
11
12. 0. 一個關於 Detection Rate 的故事
? 關於該實驗的紀錄。
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
12
34. 3. 總結
? 1. 我們面對Malware/APT 的事後網路行為,目前
的偵測率並沒有很高,尤其是當我們沒有先拿到樣
本的時候。
? 2. 看到黑影就開槍或許可以當作沒有辦法時的辦法
,但是誤判的代價是需要考量的。
? 3. IDS 的 engine 也需要改良,光靠死的 rule set
來偵測 Malware/APT 的行為會有其侷限性。
? 4. 在目前這種魔高一丈的環境,我們要進行事後偵
測,依然是非常辛苦,還是要苦苦追趕 ?
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
34
35. 4. 參考資料
? 1. http://contagiodump.blogspot.tw/2013/04/collection-
of-pcap-files-from-malware.html
? 2. http://www.snort.org/
? 3. http://www.anti-botnet.edu.tw/
? 4. http://www.wireshark.org/
? 5. http://www.openinfosecfoundation.org/
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
35
36. Thanks for your attention ?
?Q&A
? As the host of heaven cannot be numbered, neither the sand of the
sea measured. Jer33:22
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
36
37. 5 致謝
?今年是 Anti-Botnet 計畫的最後一年
?感謝教育部的長官們,這五年來的支
持 ?
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
37
43. BoT2014?
?In case I don't see you, good afternoon,
good evening, and good night.
2013/09/13 The Current Methodologies for
APT/Malware Traffic Detection
43