-
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
Botnets
CSE598K/CSE545 - Advanced Network Security
- Prof. McDaniel - Spring 2008
1
Botnets CSE598K/CSE545 - Advanced Network Security Prof. McDaniel - - - PowerPoint PPT Presentation
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
1
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
2
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
3
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
4
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
5
– 100-20,000 bots/net
spread around the world
– Different geographic concentrations
Activities we have seen Stealing CD Keys: ying!ying@ying.2.tha.yang PRIVMSG #atta :BGR|0981901486 $getcdkeys BGR|0981901486!nmavmkmyam@212.91.170.57 PRIVMSG #atta :Microsoft Windows Product ID CD Key: (55274-648-5295662-23992). BGR|0981901486!nmavmkmyam@212.91.170.57 PRIVMSG #atta :[CDKEYS]: Search completed. Reading a user's clipboard: B][!Guardian@globalop.xxx.xxx PRIVMSG ##chem## :~getclip Ch3m|784318!~zbhibvn@xxx-7CCCB7AA.click-network.com PRIVMSG ##chem## :- [Clipboard Data]- Ch3m|784318!~zbhibvn@xxx-7CCCB7AA.click-network.com PRIVMSG ##chem## :If You think the refs screwed the seahawks over put your name down!!! DDoS someone: devil!evil@admin.of.hell.network.us PRIVMSG #t3rr0r0Fc1a :!pflood 82.147.217.39 443 1500 s7n|2K503827!s7s@221.216.120.120 PRIVMSG #t3rr0r0Fc1a :\002Packets\002 \002D\002one \002;\002>\n s7n|2K503827!s7s@221.216.120.120 PRIVMSG #t3rr0r0Fc1a flooding....\n Set up a web-server (presumably for phishing): [DeXTeR]!alexo@l85-130-136-193.broadband.actcom.net.il PRIVMSG [Del]29466 :.http 7564 c:\\ [Del]38628!zaazbob@born113.athome233.wau.nl PRIVMSG _[DeXTeR] :[HTTPD]: Server listening on IP: 10.0.2.100:7564, Directory: c:\\.
piracy mining attacks hosting
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
6
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
command and control center (C&C). The perpetrator is usually called a “botmaster”.
“A botnet is comparable to compulsory military service for windows boxes”
7
IRC Server Bots (Zombies)
Find and infect more machines!
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
8
Bots usually require some form of authentication from their botmaster
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
9
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
10
Server Server Server Server Server
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
11
#HINDI-FILMZ :#1 294x [698M] [Movie] Dil Bechara Pyar Ka Mara DvD-RiP [ Full / AVI / 2001 ] #HINDI-FILMZ :#2 126x [141K] [English Subtitles] Dil Bechara Pyar Ka Mara #HINDI-FILMZ :** 2 packs ** 3 of 3 slots open, Record: 45.3KB/s #HINDI-FILMZ :** Bandwidth Usage ** Current: 0.0KB/s, Record: 304.5KB/s #HINDI-FILMZ :** To request a file type: /"/msg [HF]-[Street-Hunk]-30 xdcc send #x/" ** #HINDI-FILMZ :** -= #Hindi-Filmz=- ** #HINDI-FILMZ :** I M 100% Desi !! ** #HINDI-FILMZ :Total Offered: 698.5 MB Total Transferred: 206.57 GB #HINDI-FILMZ :#1 294x [698M] [Movie] Dil Bechara Pyar Ka Mara DvD-RiP [ Full / AVI / 2001 ] #HINDI-FILMZ :#2 126x [141K] [English Subtitles] Dil Bechara Pyar Ka Mara #HINDI-FILMZ :** 2 packs ** 3 of 3 slots open, Record: 45.3KB/s #HINDI-FILMZ :** Bandwidth Usage ** Current: 0.0KB/s, Record: 304.5KB/s #HINDI-FILMZ :** To request a file type: /"/msg [HF]-[Street-Hunk]-30 xdcc send #x/" ** #HINDI-FILMZ :** -= #Hindi-Filmz=- ** #HINDI-FILMZ :** I M 100% Desi !! ** #HINDI-FILMZ :Total Offered: 698.5 MB Total Transferred: 206.57 GB
That’s a lot of movies served! ( ~ 300)
CSE598K/CSE545 - Advanced Network Security - McDaniel Page 12
computers worldwide, setting up a “zombie network””, Associated Press
from 40 systems to 400,000”, Symantec
CSE598K/CSE545 - Advanced Network Security - McDaniel Page 13
(e.g., DNS requests)
CSE598K/CSE545 - Advanced Network Security - McDaniel Page 14
footprint of the botnet
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
15
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
16
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
17
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
18
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
19
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
20
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
botnet’s lifetime
to the command and control channel
(e.g., flood attacks)
number of online bots (i.e. its effective size) was < 3,000
21
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
22
CSE598K/CSE545 - Advanced Network Security - McDaniel Page 23
CSE598K/CSE545 - Advanced Network Security - McDaniel Page 24
Temporary migration
between bot channels)
period
Cloning
CSE598K/CSE545 - Advanced Network Security - McDaniel Page 25
NAT, etc.
tracking of botnet activity
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
26
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
27
“out of place” IFRAMEs, obfuscated javascript, iframes to known distribution sites, etc
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
contacts the distribution site
interpreting fetched HTML/Javascript content, etc).
28
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
29
fraction of search queries that result in at least one malicious URL
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
30
Distribution of (~=1 million) landing pages
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
31
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
32
weighted by popularity of search engine results (avg ~12%) fraction of landing sites delivering malware via Ads (avg ~2%)
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
33
>22,000 landing pages
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
34
lots of changes are for short periods
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
35
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
36
CSE598K/CSE545 - Advanced Network Security - McDaniel Page
37
Fun with GoogleMaps and IP2Location