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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
520
Pwned Labsのすゝめ
ken5scal
2
1.1k
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
3
1.3k
Eventual Detection Engineering
ken5scal
0
2.9k
脆弱性対応をこの先生きのこるには
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
Disciplined Vibes: Scaling AI-Assisted Engineering
sheharyar
0
130
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
1
120
フロンティアAIのゲート化と地政学リスク
nagatsu
0
120
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
130
現地で盛り上がった WWDC26 Keynote
zozotech
PRO
1
200
Android の公式 Skill / Android skills
yanzm
0
130
自律型AIエージェントは何を破壊するのか
kojira
0
150
20260619 私の日常業務での生成 AI 活用
masaruogura
1
110
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
140
自宅LLMの話
jacopen
1
200
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
600
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
120
Featured
See All Featured
Navigating Team Friction
lara
192
16k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
230
Optimizing for Happiness
mojombo
378
71k
The Invisible Side of Design
smashingmag
302
52k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
Claude Code のすすめ
schroneko
67
230k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Are puppies a ranking factor?
jonoalderson
1
3.5k
The Pragmatic Product Professional
lauravandoore
37
7.3k
New Earth Scene 8
popppiees
3
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
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 ઈࢍ࠾༻த