Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android Penetration Test -Recon-
Search
Kengo Suzuki
September 29, 2015
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Penetration Test -Recon-
Kengo Suzuki
September 29, 2015
More Decks by Kengo Suzuki
See All by Kengo Suzuki
男(監査)はつらいよ - Policy as CodeからAIエージェントへ
ken5scal
5
1.1k
AI時代の大規模データ活用とセキュリティ戦略
ken5scal
1
540
Pwned Labsのすゝめ
ken5scal
2
1.2k
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
3
1.4k
Eventual Detection Engineering
ken5scal
0
3k
脆弱性対応をこの先生きのこるには
ken5scal
0
1.7k
LayerXとMDMのリスク評価と年次対応の実例(公開版)
ken5scal
2
1.5k
AWSだ! Google Cloudだ! Azureだ! 認証連携だ!
ken5scal
9
2.6k
適応し続けるプロダクトとセキュリティ
ken5scal
5
2.5k
Other Decks in Technology
See All in Technology
Bits AI を制するものは Datadog を制す / The player that controls Bits AI, controls Datadog
kaminashi
0
110
SmartHR Engineering Team Deck
smarthr
1
2.2k
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
300
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
9
2.9k
サイバー捜査員研修(前半)
nomizone
1
2k
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
210
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.7k
関東Kaggler会発表資料
takoi
1
240
TypeScript入門 2026
recruitengineers
PRO
3
610
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
猫付きpingコマンドを自作
uyuki234
0
240
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
6k
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
470
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
700
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
430
ラッコキーワード サービス紹介資料
rakko
1
4.4M
So, you think you're a good person
axbom
PRO
2
2.1k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
490
Agile that works and the tools we love
rasmusluckow
331
22k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Why Our Code Smells
bkeepers
PRO
340
58k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Transcript
!LFOHP4DBM "OESPJE1FO5FTU 3FDPO
ࣗݾհ ໊લླɹݚޗ UXJUUFS!LFOHP4DBM ʙɿηΩϡϦςΟΞφϦετ!4*FS ݄ɿϚωʔϑΥϫʔυೖࣾ ݄ʙ݄ɿJ04։ൃ ݄ʙ݄ɿ"OESPJE։ൃ ݄ʙηΩϡϦςΟతͳԿ͔
1FO5FTUͱ w 1FO FUSBUJPO 5FTU w λʔήοτΞϓϦͷ੬ऑੑΛ࣮ࡍʹಥ͖ɺใͷऔಘ վ᜵Λૂ͏ςετͷ͜ͱ w όά୳͠
ςετ ͷҰछ
ࣗલ1FO5FTUͷ͢ʍΊ w Ձ֨େମສʙສ͘Β͍ w ࣗͰ ͬͨ΄͏͕Α͘Ͷʁ w அ߲ͷऔࣺબେࣄͳใʹϦιʔεΛ w
அ୲ऀͱͷΓऔΓͷḿΓ w "OESPJEͷϑϨʔϜϫʔΫʹ͍ͭͯޠΕΔ w ͓খݣ͍Ք͗ʹܨ͕Δ
1FO5FTU1IBTFT 1MBOOJOH 4DPQJOH 3FDPO 4DBOOJOH
&YQMPJUBUJPO 3FQPSUJOH
3FDPOͱ w 3FDPO OBJTBODF ఁ w ϦʔνՄೳͳใΛऩू͠ɺཧ͢ΔϑΣʔζ w ٕज़తใͪΖΜ͕ͩɺλʔήοτͷ৫ਤɾϏ δωε༰ͱ͍ͬͨͱ͜Ζλʔήοτ
3FDPO!"OESPJE w ΞϓϦใऩऔ w MPHDBU୳͠ w /FUXPSLΩϟϓνϟ
3FDPO!"OESPJE w ΞϓϦใऩर w MPHDBU୳͠ w /FUXPSLΩϟϓνϟ
ΞϓϦใऩू w ऩरର w QBDLBHFใ w 1FSNJTTJPOใ w σʔλͷஔ͖ w
BOESPJEFYQPSUFEUSVFͳίϯϙʔωϯτ w FUD w ESP[FSΛ͏ͱϥΫ w "OESPJEηΩϡϦςΟɾΞηεϝϯτπʔϧ w σϞ
%SP[FS # package dz> run app.package.list -f Maps com.google.android.apps.maps
(Maps) # packageใ(ؚΉPermission) dz> run app.package.info -f Maps Package: com.google.android.apps.maps Application Label: Maps Process Name: com.google.android.apps.maps Version: 8.4.1 Data Directory: /data/data/com.google.android.apps.maps APK Path: /system/app/Maps/Maps.apk UID: 10073 GID: [3003, 1028, 1015] Shared Libraries: null Shared User ID: com.google.android.apps.maps Uses Permissions: - android.permission.INTERNET...
# android:exportedͳActivity dz> run app.activity.info -a com.google.android.apps.maps Package: com.google.android.apps.maps
com.google.android.maps.MapsActivity Permission: null com.google.android.maps.PlacesActivity... # android:exported=trueͳίϯϙʔωϯταϚϦ dz> run app.package.attacksurface com.google.android.apps.maps Attack Surface: 9 activities exported 2 broadcast receivers exported 1 content providers exported 4 services exported Shared UID (com.google.android.apps.maps)
3FDPO!"OESPJE w ΞϓϦใऩऔ w MPHDBU୳͠ w /FUXPSLΩϟϓνϟ
MPHDBU୳͠ w σόοά༻ʹ࣮͍ͯͨ͠MPHDBU͕ϦϦʔε༻ͷBQL ʹͬͨ··ͭMPHDBU͕ηϯγςΟϒͳใΛؚΜ ͰΔ߹ w ใ࿙͍͑ͷνϟϯε
MPHDBU୳͠ w ԼهλʔϛφϧͰ࣮ߦͯ͠ɺΞϓϦΛ࿔ͬͱ͚͓̺ % adb logcat | egrep --color=auto -i
'cookie|token' w ରࡦ؆୯ w #VJME7BSJBOUTͰΘ͚Δͱ͔ w 5JNCFSͱ͔ͰͪΐΖͬͱରԠͯ͠Ε͓̺ w ͬͯͯͦΜͳʹָ͘͠ͳ͔ͬͨ
3FDPO!"OESPJE w ΞϓϦใऩऔ w MPHDBU୳͠ w /FUXPSLΩϟϓνϟ
/FUXPSLΩϟϓνϟ w τϥϑΟοΫΛ؍ͯ͠ɺUDQपΓͷϓϩςΫγϣϯͷ ɺαʔόαΠυଆͷมͳ࣮ɺηογϣϯϋϯυ ϦϯάͳͲͷใΛऩू͢Δ͜ͱ͕తɹ
/FUXPSLΩϟϓνϟUDQฤ w UDQEVNQ OFUDBU XJSFTIBSLͰϦΞϧλΠϜʹύ έοτΛݟΔ σϞ w
UDQEVNQ w OFUDBU w XJSFTIBSL ˞ΤϛϡϨʔλʹผ్Πϯετʔϧ͕ඞཁ ˞࣮ػͷ߹ɺ3PPUԽ͕ඞཁ ˞ΤϛϡϨʔλͱ࣮ػ$16ΞʔΩςΫνϟ͕ ҧ͏ͷͰɺίϯύΠϧ࣌ʹҙ͢Δ
ڥਤ GPSXBSE
[Kengo@Mac] ~ % adb shell "./data/local/tcpdump -w - |
/data/local/./ netcat -l -p 12345” % adb forward tcp:12345 tcp:54321 && nc 127.0.0.1 54321 | sudo wireshark -k -S -i lo0
w -ϨΠϠʔ·Ͱ͔͠Ұݟͯ͠Θ͔Βͳ͍ w ηογϣϯϨϕϧͷͳΒΘ͔Δ w ͰΞϓϦͱαʔόͱͷಈ࡞ΠϚΠνΘ͔ΒΓʹ͍͘ w )UUQT௨৴ΛݟΕͳ͍ ϩʔΧϧ8FCϓϩΩγΛཱͯΔ UDQEVNQ
OFUDBU XJSFTIBSLͷݶք
/FUXPSL$BQUVSFIUUQ T ฤ w ϩʔΧϧ8FCϓϩΩγ w ϒϥβ8FCαʔόؒͷIUUQ T ௨৴ΛεχοϑΟϯά͠
w ύϥϝλγάωνϟΛվ᜵!ϩʔΧϧϓϩΩγͨ͠Γ w 08"41;"1ͳΒ3FDPO͔Β&YQMPJUBUJPOͷભҠָ͕Ͱ͢ ࢀরIUUQXXXTMJEFTIBSFOFU[BLJTT
ࢀরIUUQXXXTMJEFTIBSFOFU[BLJTT ͜Μͳײ͡
࣍ճ༧ࠂ 1MBOOJOH 4DPQJOH 3FDPO 4DBOOJOH
&YQMPJUBUJPO 3FQPSUJOH 4UBHF'MJHIUลΓΛͬͯΈΔ ͍ͨ
5IBOLZPV ઈࢍ࠾༻த