Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 38
Bài 5:
CÁC PHNG PHÁP SNIFFER
I/ Gii thiu v Sniffer
A. TNG QUAN SNIFFER
Sniffer đc hiu đn gin nh là mt chng trình c gng nghe ngóng các lu
lng thông tin trên mt h thng mng
Sniffer đc s dng nh mt công c đ các nhà qun tr mng theo dõi và bo trì h
thng mng. V mt tiêu cc, sniffer đc s dng nh mt công c vi mc đích nghe lén
các thông tin trên mng đ ly các thông tin quan trng
Sniffer da vào phng thc tn công ARP đ bt gói các thông tin đc truyn qua
mng.
Tuy nhiên nhng giao dch gia các h thng mng máy tính thng là nhng d liu dng
nh phân (binary). Bi vy đ hiu đc nhng d liu dng nh phân này, các chng trình
Sniffer này phi có tính nng phân tích các nghi thc (Protocol Analysis), cng nh tính nng
gii mã (Decode) các d liu dng nh
phân đ hiu đc chúng
Mt s các ng dng ca Sniffer đc s dng nh: dsniff, snort, cain, ettercap,
sniffer pro…
B. HOT NG CA SNIFFER
Sniffer hot đng ch yu da trên dng tn công ARP.
TN CÔNG ARP
1. Gii thiu
ây là mt dng tn công rt nguy him, gi là Man In The Middle. Trong trng hp
này ging nh b đt máy nghe lén, phiên làm vic gia máy gi và máy nhn vn din ra
bình thng nên ngi s dng không h hay bit mình b tn công
2. S Lc Quá trình hot đng
Trên cùng mt mng, Host A và Host B mun truyn tin cho nhau, các Packet s đc đa
xung tng Datalink đ đóng gói, các Host phi đóng gói MAC ngun, MAC đích vào Frame.
Nh vy trc khi quá trình truyn D liu, các Host phi hi đa ch MAC ca nhau.
Nu nh Host A khi đng quá trình hi MAC trc, nó s gi broadcast gói tin ARP request
cho tt c các Host đ hi MAC Host B, lúc đó Host B đã có MAC ca Host A, sau đó Host B
ch tr li cho Host A MAC ca Host B(ARP reply ).
Có 1 Host C liên tc gi ARP reply cho Host A và Host B đa ch MAC ca Host C, nhng li
đt đa ch IP là Host A và Host B. Lúc này Host A c ngh máy B có MAC là C. Nh vy
các gói tin mà Host A g
i cho Host B đu b đa đn Host C, gói tin Host B tr li cho Host
A cng đa đn Host C. Nu Host C bt chc nng forwarding thì coi nh Host A và Host B
không h hay bit rng mình b tn công ARP
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 39
.
Ví d:
Ta có mô hình gm các host
Attacker: là máy hacker dùng đ tn công ARP
IP: 10.0.0.11
MAC: 0000.0000.1011
Victim: là máy b tn công
IP: 10.0.0.12
MAC: 0000.0000.1012
HostA
IP: 10.0.0.13
MAC: 0000.0000.1013
- u tiên, HostA mun gi d liu cho Victim, cn phi bit đa ch MAC ca Victim
đ liên lc. HostA s gi broadcast ARP Request ti tt c các máy trong cùng mng
LAN đ hi xem IP 10.0.0.12 (IP ca Victim) có đa ch MAC là bao nhiêu.
- Attacker và Victim đu nhn đc gói tin ARP Request, nhng ch có Victim gi tr
li gói tin ARP Reply li cho HostA. ARP Reply cha thông tin v IP 10.0.0.12 và
MAC 0000.0000.1012 c
a Victim
- HostA nhn đc gói ARP Realy t Victim, bit đc đa ch MAC ca Victim là
0000.0000.1012 s bt đu thc hin liên lc truyn d liu đn Victim. Attacker
không th xem ni dung d liu đc truyn gia HostA và Victim
Máy Attacker mun thc hin ARP attack đi vi máy Victim. Attacker mun mi gói tin
HostA gi đn máy Victim đu có th chp li đc đ xem trm
- Attacker thc hin gi liên tc ARP Reply cha thông tin v IP ca Victim 10.0.0.12,
còn đa ch MAC là ca Attacker 0000.0000.1011.
- HostA nhn đc ARP Reply ngh rng IP Victim 10.0.0.12 có đa ch MAC là
0000.0000.1011. HostA lu thông tin này vào bng ARP Cache và thc hin kt ni.
- Lúc này mi thông tin, d liu HostA gi ti máy có IP 10.0.0.12 (là máy Victim) s
gi qua đa ch MAC 0000.0000.1011 ca máy Attacker.
Host A Host B
Host C
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 40
CAIN
(S dng phn mm CAIN)
1.Yêu cu v phn cng:
- cng cn trng 10 Mb
- h điu hành Win 2000/2003/XP
- cn phi có Winpcap
2. Cài đt:
Chn Next.
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 41
Chn Next.
Chn Finish.
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 42
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 43
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 44
3. Cu hình
Cain & Abel cn cu hình mt vài thông s, mïi th có th đc điu chnh thông qua bng
Configuration dialog .
Sniffer tab
:
-Ti đây chúng ta chn card mng s dng đ tin hành sniffer và tính nng APR . Check vào
ô Option đ kích hot hay không kích hot tính nng.
-Sniffer tng thích vi Winpcap version 2.3 hay cao hn . Version này h tr card mng rt
nhiu .
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 45
APR tab:
-ây là ni bn có th config ARP . Mc đnh Cain ngn cách 1 chui gi gói ARP t nn
nhân trong vòng 30 giây . ây thc s là điu cn thit bi vì vic xâm nhp vào thit b có
th s gây ra s không lu thông tính hiu . T dialog này bn có th xác đnh thi gian gia
mi ln thc thi ARP, xác đnh thông s ít s to cho ARP lu thông nhiu,ngc li s khó
khn h
n trong vic xâm nhp .
-Ti mc này, ta cn chú ý ti phn Spoofing Options:
+Mc đu tiên cho phép ta s dng đa ch MAC và IP thc ca máy mà mình dang s dng.
+Mc th hai cho phép s dng mt IP và đa ch MAC gi mo.
(Lu ý đa ch ta chn phi không trùng vi IP ca máy khác)
Khi click vào tab filters and ports, ta s thy mt s thông tin v giao thc và các con s port
tng ng vi giao thc đó.
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 46
Fliter and Ports Tab
:
-Ti đây bn có th chn kích hot hay không kích hot các port ng dng TCP/UDP .
HTTP fields tab
:
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 47
- Ti đây có 1 list danh sách username và password s dng đc HTTP sniffer lc li.
- Ti tab này cho phép ta bit dc chng trình này s bt 1 s thông tin v trang web nh:
+ Mc Username Fields: nó s ly thông tin nhng gì liên quan đn cái tên (user name,
account, web name v.v ) .
+ Mc Password Fields: lanh vc này s đãm nhim vai trò ly thông tin v password
(login password, user pass, webpass v.v…)
4. Các ng dng ca CAIN:
+ Bo v password manager:
− Trc ht nó đc s dng nh 1 private key bo m
t mt s vn đ cho user . Hu ht
thông tin trong Protected Storage đc mã hóa.S dng nh 1 key nhn đc t vic
logon password ca user.Cho phép điu hòa viêc truy cp thông tin đ owner có th an
toàn truy xut .
− Mt vài ng dng ca Windows có nét đc trng nên s dng dch v này: Internet
Explorer, Oulook, Oulook Express
+ Gii mã password manager:
− Nó cho phép bn đa user names và passwords cho 1 tài nguyên mng khác và 1 ng
dng,sau đó h thng t đng cung cp thông tin v nhng s ving thm thông tin mà
bn không can thip.
+ LSA secrets dumper
:
− LSA secrets thì s dng thông tin password cho accounts dùng đ start mt dch v khác
d liu cc b. Dial Up và mt s ng dng khác xác đnh password nm đây .
+ Gii mã password Dial-Up:
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 48
+APR:
− APR là nét đc trng chính ca chng trình .Nó cho phép lng nghe v các mng chuyn
mch và s tn công lu thông IP gia các host . “APR poinsion routing” thc hin: tn
công và đnh tuyn chính xác đa ch đích
− APR tn công c bn thông qua thao tác ca host ARP.Trên 1 đa ch IP hay Ethernet khi
mà 2 host mun truyn tin ln nhau thì phi bit đa ch MAC addresses ca nhau. Host gc
thy bng ARP nu mà đây có 1 MAC addresses tng ng vi
đa ch IP addresses ca
nó. Nu không, nó là đa ch broadcasts,mt li yêu cu ARP hi đa ch MAC ca đa ch
đích. Bi vì gói thông tin này đc gi trong min broadcasts, nó s đi đn nhng cái host
cùng subnet, tuy nhiên host vi IP address trên lý thuyt khi nhn đc yêu cu s tr li li
đa ch MAC gc ca nó. Trái li nu ARP-IP tip cn đa ch đích ca host thì nó sn sàng
đa ra soure host trên ARP cache. iu này s
đc dùng đ phát sinh lu thông ARP
− Config:
− Cn chnh 1 vài thông s, điu này có th thc hin đc bng vic ch rõ vic bt chc
MAC và IP addresses bng vic s dng ARP poision packets . iu này tht s khó khn
khi không đ li vt tích ca vic tn công bi vì ngi tn công thc t không bao gi gi
đa ch qua li trên mng.Trên mng ngi t
n công lúc nào cng lén lúc gia đ quan sát
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 49
Hình trên là ta mun tn công ip t 192.168.0.1 ( 192.168.0.10 .Công vic tin hành theo c
ch Ngi gia, chng trình s thc hin 1 s tn công ARP poision, CAIN có th phát
trin s tn công b nh Ca nhiu host trong khong thi gian nh nhau, bn cn chn 1 đa
ch ô bên trái
+ Service manager: ta có th start/stop,pause/continued hay remove bt c 1 dch v nào có
trên ca s giao din
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 50
+ Sniffer:
ARP-DNS:
Nét đc trng đây là cho phép DNS tin hành gi mo thành 1 DNS-reply đ có th tn
công.
ARP-DNS d dàng to ra 1 ip address trên DNS-reply .Sniffer d dàng rút ra đc tên yêu cu
t gói d liu kt hp vi vic thy đc đa ch trên bng danh sách. đây gói d liu s
đc chnh li IP address đ sau đó re-route đi .Lúc này client s b đánh la đ ta d dàng
bit đc đa ch đích .
ARP-HTTPS:
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 51
ARP-HTTPS cho phép vic bt gói và gii mã trong s lu thông ca HTTPS gia các host .
ây là công vic kt hp vi công c Certificate Collector . Khi mà nn nhân Start HTTPS
trình duyt ca anh ta s hin lên po-pup báo đng .
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 52
+ Certificates Collector:
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 53
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 54
ETTERCAP
1. Gii Thiu
Ettercap là chng trình phân tích các gói tin gi qua mng, vì th Ettercap cng là mt phn
mm hiu nghim cho phép ngi s dng “đánh hi” các d liu trên mng LAN, k c
nhng thông tin đã đc mã hóa. Ettercap có th gi danh đa ch MAC ca card mng b tn
công, thay vì gói tin đc truyn đn máy tính cn đn thì nó li đc truyn đn máy tính có
cài ettercap ri sau đó mi truyn
đn máy tính đích
2. Install trên Linux
Trc khi Install, chúng ta cn chun b 3 gói cài sau:
+ ettercap-NG-0.7.1.tar – có th download t website
+ libpcap-0.8.1.tar
+ libnet-1.1.2.1.tar – có th download t website
Install libnet:
1. # tar zxvf libnet-1.1.2.1.tar.gz
2. # cd libnet
3. # ./configure
4. # make
5. # make install
Install libpcap:
6. # tar zxvf libpcap-1.1.2.1.tar.gz
7. # cd libpcap
8. # ./configure
9. # make
10. # make install
Install ettercap:
1. # tar zxvf ettercap-NG-0.7.1.tar.gz
2. # cd ettercap-NG-0.7.1
3. # ./configure
4. # make
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 55
5. # make install
Quá trình cài đt hoàn tt, trên ca s console xut hin nhng dòng thông báo
3. Cu Hình và S Dng Ettercap
- M giao din Ettercap bng cách gõ dòng lnh
# ettercap –C
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 56
- Trc khi tin hành cu hình, ta kim tra option Promisc mode có dc check cha, nu
cha thì chn check
- Trong menu sniff, chn Unified sniffing
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 57
- Chn card mng s dng
- khi đng quá trình lng nghe, chn menu start, start sniffing
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 58
Ti dòng User Messages se xut hin thông báo cho bit dch v đang start lên
- Trong menu Host, chn Scan from hosts
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 59
- Trong menu Mitm, chn Arp poisoning…
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 60
- Không chn parameters, nhn enter b qua
- Ti dòng User messages xut hin thông báo
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 61
- xem các host đã đc quét, chn Connections, trong menu View
− bt gói, chn host nào đang ch đ active, s hin ra bn các gói bt đc, các gói
này s hin th di dng mã hóa
Giáo trình bài tp C|EH Tài liu dành cho hc viên
VSIC Education Corporation Trang 62
- Chn Log all packets and infos… trong menu Logging đ save nhng file logs cha các
gói bt đc li
- có th đc đc các gói di dng mã hóa đó, trong ca s console, gõ lnh
# etterlog –p –k –i –ascii logfile.eci | less
4. Tính Nng Ca Ettercap
Ettercap cung cp cho ta mt s plug-in, bng cách chn nhng plug-in này, ta có th ng
dng mt s tính nng quan trng ca ettercap