在[1]文章中詳細說明Fast-Flux技術,並定義了Single-Flux與Double-Flux二種類型的Fast-Flux網路。簡單地說,Fast-Flux是於DNS Resource Record(RR)上設定非常短的TTL(Time To Live),並以循序(Round-robin)的方式於一群IP中做替換,而這群IP則扮演了流量導向(Proxy)的角色。由圖1我們可以看出正常網路與Fast-Flux網路的差異,一般網站之域名查詢所得到的IP是固定不變的,而在Fast-Flux網路中查到的IP則是頻繁地變動,且使用者查詢的內容並不存在這些IP上面,它們只負責幫忙傳需求給真正提供內容的伺服器(所謂的mothership),並將結果傳回給使用者。
•在經過多次DNS查詢後,不重複的IP數量
•在單一次DNS查詢中所的到名稱伺服器(NS)的數量
•在經過多次DNS查詢後,所得到IP對應不重複之Autonomous System Number (ASN)數量
Fast-Flux網路使用了比較多的名稱伺服器,故其數量會比一般的DNS查詢所得到還多,而查詢ASN的原因主要是因為這些IP大多是分散在世界各地的受害主機,與CDN相較之下,會有明顯的差異,因為CDN使用的IP所屬ASN多屬於同一個單位。此外Holz et al.不使用TTL做為特徵的理由是其不容易將Fast-Flux網路與CDN做區隔,因為CDN也使用了很短的TTL。
Chenfeng Vincent Zhou [4]則提出了2種改善的偵測方式,其中一種是利用同時查詢不同的DNS伺服器來增加不重複的IP數量,以減少偵測Fast-Flux網域的時間。另一種則是透過交叉比對Fast-Flux網域查詢的結果來加速偵測效果,因為我們知道很多Fast-Flux網域都會共用相同的IP,故如果某待測網域查詢的結果與Fast-Flux網域查詢結果很相似,則此待測網域為Fast-Flux網域的可能性極高。雖然Holz et al.[2]提出的偵測方式已有不錯的偵測率,但是像是一些正當用途的域名(如pool.ntp.org、database.clamav.net)還是會被歸納為Fast-Flux網域,造成不少的誤判。Emanuele Passerini.[8]則使用了更多的特徵(9個)來做區分,主要可以分成3大類:
[1] The Honeynet Project & Research Alliance: Know Your Enemy: Fast-Flux Service Networks (2007), http://www.honeynet.org/papers/ff/fast-flux.html
[2] Holz, T., Gorecki, C., Freiling, F., Rieck, K.: Measuring and Detecting of Fast-Flux Service Networks. In: Proceeding of the 15th Annual Network & Distributed System Security Symposium (NDSS08). (February 2008)
[3] Fast flux foils bot-net takedown, http://www.securityfocus.com/news/11473/2
[4] Chenfeng Vincent Zhou, Christopher Leckie and Shanika Karunasekera, Collaborative Detection of Fast Flux Phishing Domains, JOURNAL OF NETWORKS, VOL. 4, NO. 1, FEBRUARY 2009
[5] Shadowserver Foundation, http://www.shadowserver.org/wiki/pmwiki.php/Calendar/20081231
[6] sudosecure.net , http://www.sudosecure.net/
[7] Nazario, Jose & Thorsten Holz. As the Net Churns: Fast-Flux Botnet Observations. Sept 5,2008
[8] Emanuele Passerini., Roberto Paleari., Lorenzo Martignoni., and Danilo Bruschi.: FluXOR: detecting and monitoring fast-flux service networks. Springer, July 10-11, 2008
[9] ICANN , GNSO Fast Flux Working Group, http://gnso.icann.org/announcements/announcement-30may08.htm
[10] SAC 025 SSAC Advisory on Fast Flux Hosting and DNS