D ch v g i đi n tho i qua m ng VoIP - Voice over Internet Protocol/ Giao th c th c hi n các
cu c g i qua k t n i Internet ế ngày càng ph bi n h n. Th c t nhi u hãng truy n thông đã b t ế ơ ế
đ u quan tâm ng d ng các d ch v VoIP. Và hi n nay cũng m i n i lên m t s nhà cung c p
d ch v VoIP . Nh ng còn nhi u v n đ n y sinh nh ch t l ng d ch v , khía c nh b o m t ư ư ượ
hay s thi u th c t khi n các nhà cung c p d ch v đau đ u. ế ế ế
M c đích c a bài này là th o lu n hai cách th c t n công h th ng VoIP ph bi n nh t hi n ế
nay. Ki u đ u tiên bi u th kh năng chi m quy n đi u khi n VoiIP Subscription c a ng i dùng ế ườ
và các ho t đ ng truy n thông ti p sau. Ki u th hai liên quan đ n kh năng nghe tr m các ế ế
cu c g i VoIP. M c dù VoiIP đ c th c thi v i nhi u giao th c đ n khác nhau, nh ng trong bài ượ ơ ư
này chúng tôi ch xin t p trung vào giao th c SIP- Session Initiation Protocol / Giao th c kh i t o
phiên, m t tiêu chu n IETF (RFC 3261). Hai ki u t n công này đã đ c vi t trong nhi u bài ượ ế
nghiên c u khác nhau, nh ng đ n nay chúng v n ch a đ c nh n th c là đúng m c đ nguy ư ế ư ượ
hi m c a mình.
Các chuyên gia công ngh tin t ng r ng hai hình th c t n công trên ch c ch n s nguy hi m ưở
h n nhi u v i s phát tri n ngày càng r ng c a VoIP. Ph n ti p theo chúng tôi cung c p n iơ ế
dung ng n g n v giao th c SIP, dùng đ cài đ t và phân tách các session Internet đa ph ng ươ
ti n (g m c VoIP). Sau đó chúng tôi t p trung ch y u vào ho t đ ng đăng ký ng i dùng và ế ườ
chi m quy n đi u khi n session. ế
Chi m quy n đi u khi n đăng ký.ế
Hình 1 mô t thông tin đăng ký h p l và tr l i t nhà qu n lý SIP, đ c dùng đ thông báo ượ
trong m t đi m liên h c a ng i dùng. Đi u này ch ra r ng thi t b c a ng i dùng đã ch p ườ ế ườ
nh n cu c g i.
Hình 1: Yêu c u REGISTER (đăng ký)
Yêu c u REGISTER (đăng ký) bao g m các Contact: header v i đi ch IP c a thi t b ng i ế ườ
dùng (ho c m t t p VoIP hay đi n tho i khác). Khi proxy nh n yêu c u th c hi n m t l i g i đ n ế
(m t INVITE), nó s tra tìm đ xác đ nh t ng ng i dùng có th liên h đ c. Trong tr ng h p ườ ượ ườ
trên, ng i dùng có s đi n tho i 201-853-0102 có th liên h v i đi ch IP 192.168.94.70.ườ
Proxy s g i yêu c u INVITE cho đi ch IP đó. Các b n cũng nên chú ý đ n c ng đ c thông ế ượ
báo là 5061. C ng này d tr cho các SIPS, và th ng nó vi ph m tiêu chu n RFC 3261. ườ
Hình 2: Yêu c u REGISTER đã b ch nh s a
Trong yêu c u này t t c header và tham s c a tin nh n đ u gi ng nhau, ngo i tr tham s
trong header Contact. Thông tin đã đ c thay đ i trong header Contact có đi ch IPượ
(192.168.1.3), tr t i thi t b c a k t n công. Yêu c u REGISTER đ c g i t i hãng cung c p ế ượ
và qu n lý SIP t i đi ch 192.168.1.2. Công c dùng đ sinh ra yêu c u này là SiVuS, đ c mô ượ
t trong hình 3.
Hình 3: L a đ o đăng ký SIP s d ng b sinh tin nh n SiVuS
Các b c t n công chi m quy n đi u khi n di n ra nh sau:ướ ế ư
1. Vô hi u hoá đăng ký h p pháp c a ng i dùng ườ . Đi u này th c hi n b ng cách:
S d ng m t cu c t n công DoS- Denial of Service/ T n công t ch i d ch v lên thi t bế
ng i dùngườ
Đăng ký l i thông tin ng i dùng (không đ a ra các ki u t n công khác) ườ ư
T o m t đăng ký race-condition trong đó k t n công g i các yêu c u REGISTER l p đi
l p l i trong khung th i gian ng n h n (nh 15 giây/l n) đ ghi đè lên yêu c u đăng ký ơ ư
h p pháp c a ng i dùng. ườ
2. G i yêu c u REGISTER v i đi ch IP c a k t n công thay vì đi ch ng i dù ườ ng.
Hình 1 mô t ph ng th c t n công: ươ
Ki u t n công này có th thành công b i:
1. Các tin nh n đ n đ c g i rõ ràng, cho phép k t n công t p h p, ch nh s a và vi t l i ơ ượ ế
n i dung nh chúng mu n. ư
2. S th c thi hi n th i c a các tin nh n SIP Signaling không h tr tính toàn v n n i dung,
và do đó không th dò ra đ c các cu c t n công ch nh s a và vi t l i. ượ ế
Ki u t n công này có th thành công ngay c khi Proxy Server/ Máy ch Proxy SIP t xa đòi h i
th m đ nh đăng ký ng i dùng. Vì các tin nh n SIP đ c truy n rõ ràng và có th đóng gói, ườ ượ
ch nh s a ho c vi t l i. Ki u t n công này có th nh m vào c doanh nghi p và ng i dùng t i ế ườ
nhà. M t m ng gia đình s d ng đi m truy c p không dây đ c c u hình nghèo nàn r t d b ượ
phá ho i b i hacker. Chúng s ch n và vi t l i yêu c u đăng ký. Các c u hình đó có th g m c ế
WEP- Wire Equivalent Privacy/ Mã hoá t ng đ ng dây d nươ ươ ho c WPA- Wifi Protected Access/
B o m t truy c p m ng Wifi. Nhi u l h ng đã đ c phát hi n, cho phép k t n công có đ c ượ ượ
quy n truy c p không b th m đ nh. Chúng có nhi u th c tri n khai khác nhau nh th c hi n các ư
cu c g i l a đ o hay đ i đi ch c a các ho t đ ng truy n thông. Trong môi tr ng doanh ườ
nghi p k t n công có th làm tr ch h ng cu c g i sang các nhóm trái phép. Ví d các cu c ướ
g i t c đông có th b chuy n sang m t đ i lý trái phép đ đi u khi n giao d ch th ng m i ươ
v i khách hàng. Trong m t s tr ng h p ki u t n công này còn đ c xem nh là m t “b ph n” ườ ượ ư
cho các nhân viên không thích b làm phi n.
Có th ngăn ch n chúng b ng cách th c thi SIPS (SIP trên TLS), th m đ nh yêu c u SIP và
th m đ nh các tr l i (có th g m c vi c b o v tính toàn v n). Th c t s d ng SIPS và ch ế ế
đ th m đ nh tr l i còn ngăn ch n đ c nhi u ki u t n công k t h p khác, g m c nghe lén và ư ế
m o danh ng i dùng, m o danh tin nh n. ườ
Nghe lén
Nghe lén trong VoIP h i khác so v i các ki u nghe lén truy n th ng trong m ng d li u nh ngơ ư
khái ni m chung thì gi ng nhau. Nghe lén trong VoIP đòi h i ph i ch n các dòng ph ng ti n tín ươ
hi u, ph ng ti n k t h p c a cu c h i tho i. Các tin nh n s d ng giao th c m ng phân tách ươ ế
(nh UDP hay TCP) và c ng c a chính các ph ng ti n truy n thông. Các dòng ph ng ti nư ươ ươ
ch y u đ c chuy n qua UDP, s d ng giao th c RTP (Real Time Protocol). ế ượ
Hình 2 mô t các b c yêu c u m t gói ph ng ti n, s d ng Ethereal. ướ ươ
Các b c đóng gói và gi i mã gói âm thanh bao g m: ướ
Capture and Decode RTP packets: đóng gói gói tin và s d ng tuỳ ch n Analyze -> RTP->
Show all streams t giao di n ethereal.
Analyze Session: ch n m t dòng đ phân tích và t p h p l i.
Publish: m m t file đ ghi các audio ch a ph n âm thanh đã đóng gói.
Có nhi u tranh cãi cho r ng ki u t n công nghe lén có th đ c ngăn ch n trong các m ng IP ượ
c s b ng cách dùng switch Ethernet; gi i h n vi c qu ng bá l u l ng cho toàn b m ng, vàơ ư ượ
do đó gi i h n c ng i truy c p l u l ng. ườ ư ượ
Các tranh cãi này ch m d t khi ki u l a đ o ARP đ c gi i thi u. Đó là c ch cho hình th c ượ ơ ế
t n công man-in-the-middle (s d ng con ng i làm trung gian). Hi n chúng tôi ch a đ c p đ n ườ ư ế
ki u l a đ o ARP trong bài này. Nh ng các b n có th hi u v c b n là k t n công s qu ng ư ơ
bá các qu ng cáo l a đ o c a đ a ch MAC, ép các gói IP ti p sau tràn qua host c a chúng. ế
B ng cách đó, nó cho phép nghe lén cu c h i tho i gi a hai ng i dùng. ườ