DISTRIBUTED DENIAL OF SERVICE
(DDOS)
GII THIU
Distributed Denial Of Service (DDoS) là k thut tn công làm các ISP lo âu, gii
hacker chính thng thì không công nhn DdoS là k thut tn công chính thng. Thế
nhưng Black hat đang có rt nhiu ưu thế khi trin khai tn công bng k thut DdoS.
Vic phòng nga và ngăn chn DdoS vn còn đang thc hin mc độ khc phc
hu qu và truy tìm th phm. Vy DdoS là gì mà có nhiu yếu t đặc bit như vy? Bài
viết này c gng tr li câu hi này dưới lăng kính security. B cc bài viết gm:
Æ Gii thiu v DDoS
Æ Phân tích các loi tn công kiu DDoS
Æ Phân tích các k thut Anti-DDoS
Æ Nhân t con người trong Anti- DDoS
Æ Mt s trường hp tn công DDoS
PHN I: GII THIU V DDOS
1/ Ngày 7/3/2000, yahoo.com đã phi ngưng phc v hàng trăm triu user trên toàn
thế gii nhiu gi lin. Vài gi sau, Yahoo đã tìm ra nguyên nhân gây nên tình trng này,
h đang phi gánh chu mt đợt tn công DDoS vi quy mô vài ngàn máy tính liên tc
gi hàng triu request đến các server dch v làm các server này không th phc v các
user thông thường khác
Vài ngày sau, mt s kin tương t din ra nhưng có phn “n ào” hơn do mt
trong các nn nhân mi là hãng tin CNN, amazon.com, buy.com, Zdnet.com, E-
trade.com, Ebay.com. Tt c các nn nhân là nhng gã khng l trên internet thuc nhiu
lĩnh vc khác nhau. Theo Yankke Group, tng thit hi do cuc tn công lên đến 1.2 triu
USD, nhưng không đáng k bng s mt mát v lòng tin ca khách hàng, uy tín ca các
công ty là không th tính được.
Làm đảo ln mi d tính, th phm là mt cu bé 15 tui người Canada, vi
nickname “mafiaboy”. Li là mt thiên tài bm sinh như Kevin Mitnick xut hin?
Không. Mafiaboy ch tìm tòi và download v mt s chương trình công c ca các
hacker. Cu đã dùng mt công c DDos có tên là TrinOO để gây nên các cuc tn công
kiu DDoS khng khiếp trên. Mt đim đáng lưu ý khác là Mafiaboy b bt do t khoe
khoang trên các chatroom công cng, không ai t truy tìm được du vết ca cu bé này.
Còn rt nhiu gã khng l khác đã gc ngã dưới các cuc tn công kiu DDoS sau
đó, trong đó có c Microsodt. Tuy nhiên cuc tn công trên là đin hình nht v DDoS,
nó nói lên mt đặc đim chết người ca DDoS: “Rt d thc hin, hu như không th
tránh, hu qu rt nng n”.
2/ Các giai đon ca mt cuc tn công kiu DdoS:
Bao gm 3 giai đon:
2.1. Giai đon chun b:
- Chun b công c quan trng ca cuc tn công, công c này thông thường hot
động theo mô hình client-server. Hacker có th viết phn mm này hay down load mt
cách d dàng, theo thng kê tm thi có khong hơn 10 công c DDoS được cung cp
min phí trên mng (các công c này s phân tích chi tiết vào phn sau)
- Kế tiếp, dùng các k thut hack khác để nm trn quyn mt s host trên mng.
tiến hành cài đặt các software cn thiết trên các host này, vic cu hình và th nghim
toàn b attack-netword (bao gm mng lưới các máy đã b li dng cùng vi các
software đã được thiết lp trên đó, máy ca hacker hoc mt s máy khác đã được thiết
lp như đim phát động tn công) cũng s được thc hin trong giai đon này.
2.2 Giai đon xác định mc tiêu và thi đim:
- Sau khi xác định mc tiêu ln cui, hacker s có hot động điu chnh attack-
netword chuyn hướng tn công v phía mc tiêu.
- Yếu t thi đim s quyết định mc độ thit hi và tc độ đáp ng ca mc tiêu
đối vi cuc tn công.
2.3 Phát động tn công và xóa du vết:
Đúng thi đim đã định, hacker phát động tn công t máy ca mình, lnh tn công
này có th đi qua nhiu cp mói đến host thc s tn công. Toàn b attack-network (có
th lên đến hàng ngàn máy), s vt cn năng lc ca server mc tiêu liên tc, ngăn chn
không cho nó hot động như thiết kế.
- Sau mt khong thi gian tn công thích hp, hacker tiến hành xóa mi du vết có
th truy ngược đến mình, vic này đòi hi trình độ khác cao và không tuyt đối cn thiết.
3/ Kiến trúc tng quan ca DDoS attack-network:
Nhìn chung DDoS attack-network có hai mô hình chính:
+ Mô hình Agent – Handler
+ Mô hình IRC – Based
Dưới đây là sơ đồ chính phân loi các kiu tn công DDoS
3.1 Mô hình Agent – Handler:
Theo mô hình này, attack-network gm 3 thành phn: Agent, Client và Handler
Æ Client : là software cơ s để hacker điu khin mi hot động ca attack-network
Æ Handler : là mt thành phn software trung gian gia Agent và Client
Æ Agent : là thành phn software thc hin s tn công mc tiêu, nhn điu khin
t Client thông qua các Handler
Kiến trúc attack-network kiu Agent – Handler
DDoSattacknetwork
Agent‐HandlerIRC‐Based
Client
HandlerSecret/privatePublicchannel
TCPUDPICMPTCP UDP ICMP
Client
Handler
Attacker s t Client giao tiếp vi cc1 Handler để xác định s lượng Agent đang
online, điu chnh thi đim tn công và cp nht các Agent. Tùy theo cách attacker cu
hình attack-network, các Agent s chu s qun lý ca mt hay nhiu Handler.
Thông thường Attacker s đặt Handler software trên mt Router hay mt server có
lượng traffic lưu thông nhiu. Vic này nhm làm cho các giao tiếp gia Client, handler
và Agent khó b phát hin. Các gia tiếp này thông thường xy ra trên các protocol TCP,
UDP hay ICMP. Ch nhân thc s ca các Agent thông thường không h hay biết h b
li dng vào cuc tn công kiu DDoS, do h không đủ kiến thc hoc các chương trình
Backdoor Agent ch s dng rt ít tài nguyên h thng làm cho hu như không th thy
nh hưởng gì đến hiu năng ca h thng.
3.2 Mô hình IRC – Based:
Internet Relay Chat (IRC) là mt h thng online chat multiuser, IRC cho phép
User to mt kết ni đến multipoint đến nhiu user khác và chat thi gian thc. Kiến trúc
c IRC network bao gm nhiu IRC server trên khp internet, giao tiếp vi nhau trên
nhiu kênh (channel). IRC network cho phép user to ba loi channel: public, private và
serect.
Public channel: Cho phép user ca channel đó thy IRC name và nhn được
message ca mi user khác trên cùng channel
Private channel: được thiết kế để giao tiếp vi các đối tượng cho phép.
Không cho phép các user không cùng channel thy IRC name và message
trên channel. Tuy nhiên, nếu user ngoài channel dùng mt s lnh channel
locator thì có th biết được s tn ti ca private channel đó.
Secrect channel : tương t private channel nhưng không th xác định bng
channel locator.
Kiến trúc attack-network ca kiu IRC-Base
Attacker Attacker
HandlerHandler Handler Handler
A
g
entA
g
entA
g
ent A
g
ent A
g
ent
Victim
IRC – Based net work cũng tương t như Agent – Handler network nhưng mô hình
này s dng các kênh giao tiếp IRC làm phương tin giao tiếp gia Client và Agent
(không s dng Handler). S dng mô hình này, attacker còn có thêm mt s li thế khác
như:
+ Các giao tiếp dưới dng chat message làm cho vic phát hin chúng là vô cùng
khó khăn
+ IRC traffic có th di chuyn trên mng vi s lượng ln mà không b nghi ng
+ Không cn phi duy trì danh sách các Agent, hacker ch cn logon vào IRC server
đã có th nhn được report v trng thái các Agent do các channel gi v.
+ Sau cùng: IRC cũng là mt môi trường file sharing to điu kin phát tán các
Agent code lên nhiu máy khác.
PHN II/ PHÂN LOI TN CÔNG KIU DDOS
Nhìn chung, có rt nhiu biến th ca k thut tn công DDoS nhưng nếu nhìn dưới
góc độ chuyên môn thì có th chia các biến th này thành hai loi da trên mch đích tn
công: Làm cn kit băng thông và làm cn kit tài nguyên h thng. Dưới đây là sơ đồ
mô t s phân loi các kiu tn công DDoS.
AttackerAttacker
A
g
entA
g
entA
g
ent A
g
ent A
g
ent
Victim
IRCNETWORK