android mobile pentest 101 - github · - trong bài này mình sẽ không giới thiệu tất...

21
Android Mobile Pentest 101 © tsug0d, September 2018

Upload: others

Post on 20-Aug-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

AndroidMobilePentest 101©tsug0d,September2018

Page 2: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

Bài5– PhântíchđộngMụctiêu:PhântíchđộngsửdụngBurpSuite

Page 3: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

- Phântíchđộnglàquátrìnhkiểmthửvàđánhgiátrongthờigianthực- Mụcđíchcủaphântíchđộnglàxemkếtquảtrảvề,biểuhiệncủachươngtrình,thayvìngồi

đọcsource-codenhưphântíchtĩnh- ChúngtasẽsửdụngBurpSuiteđểtiếnhànhphântíchđộng

GiớiThiệu

Page 4: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

GiớiThiệu

- Burpsuitelà một ứng dụng javadùngđể kiểm thửxâm nhập ứng dụngweb,đượcsửdụngbởinhiềunhàbảomậtchuyênnghiệptrênthếgiới

- ĐểcàiBurpSuite,truycập:https://portswigger.net/burp/communitydownload

- Tảivềfilephùhợpvớimáybạn,trongbàinày,mìnhsửdụngfile.jar

Page 5: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

- MởBurpSuitelên,giaodiệnnhưsau:

CáchSửDụng

Page 6: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

CáchSửDụng- Trongbàinàymìnhsẽkhông giớithiệutấtcảtínhnăngcủaBurp,mìnhchỉtậptrungvàonhững tính

năngquan trọngđốivớipentestmobileapp- Đầutiêncầnphảicấuhìnhchođiệnthoạiảo“proxy”thôngquaBurpSuite,nghĩa làmọi requestđược

gửiratừđiệnthoạiảođềuđượcBurpSuitebắtlại,rồimớiđilênserver- Kiểmtrađịachỉipđiệnthoạiảođểcấuhìnhchođúng:

- BurpSuite->Proxy->Options

Page 7: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

CáchSửDụng- ClickAdd,Chọnipaddressnằmtrongdảimạngcủaipaddressđiệnthoạiảo

8080

Page 8: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

CáchSửDụng- ỞProxyListenersđãxuấthiệninterfacetavừatạo,tickvàoRunning

Page 9: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

CáchSửDụng- Vàođiệnthoạiảo->Settings->Wifi,Clickvàgiữchuộtvàotrườngwifi

Page 10: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

CáchSửDụng- ChọnModify network,tickvàoAdvancedoptions, ỞProxyscroll,chọnManual

Page 11: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

CáchSửDụng- Điềnthông tinproxychúng tađãtạoởtrên ->Save

Page 12: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

CáchSửDụng- Chúng tagầnnhưhoànthànhphầncấuhình, truycậpthửtrangtsug0d.com

Accesstsug0d.comonmobile

Request bị bắt lại bởi burp

Page 13: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

CáchSửDụng- Sửdụng thửapp:

Tiến trình Login bị burp bắt lại, điều đó có nghĩa là chúng ta có thể xem và thay đổi payload gửi lên server!

Page 14: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

More Burp- Burpcónhiều tínhnăngrấthay,1trongsốđólàRepeater,tínhnăngnàygiúpbạntiếtkiệmthờigian,không

cầnrequestvàbắtlạinhiều lầnnữa

Page 15: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

More Burp- SendrequestvàoRepeater,vàsửdụng lạinhiều lầntạitabnày

Page 16: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

More Burp- BạncũngcóthểtấncôngvétcạnbằngcáchgửirequestvàotabIntruder- Tathửvétcạnmậtkhẩuchouser“dinesh”:

Kýhiệu§ đểđịnhdanhchophầnđượcvétcạn

Page 17: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

More Burp- Trongtabintruder, bấmqua Payloadstab,ởphầnPayloadOptions làbộpayloadtadùngđểvétcạnvàovịtrí

password,bấmStartattack

Listdata

Page 18: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

More Burp- Kếtquả!

Có 1 request có độ dài khác với các request còn lại!

True!

Page 19: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

More Burp- History,hiển thịlịchsửcácrequestđượcgửiratừđiệnthoạiảo

Page 20: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

More Burp- Sửdụng tabScanner(BurpSuitepromớicónha)đểtiếnhànhscantìmlỗitrong requestđược

chỉđịnh

Page 21: Android Mobile Pentest 101 - GitHub · - Trong bài này mình sẽ không giới thiệu tất cả tính năng của Burp, mình chỉ tập trung vào những tính năng quan

More Burp- Kếtquả