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
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
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
120
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
170
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
Disciplined Vibes: Scaling AI-Assisted Engineering
sheharyar
0
120
攻撃者視点で考えるDetection Engineering
cryptopeg
0
710
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
910
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
100
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
680
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
1.3k
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
0
180
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
640
エンジニアリング戦略の作り方 / Crafting Engineering Strategy
iwashi86
19
6.4k
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
Designing for Performance
lara
611
70k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Facilitating Awesome Meetings
lara
57
7k
エンジニアに許された特別な時間の終わり
watany
107
250k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
190
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Thoughts on Productivity
jonyablonski
76
5.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 ઈࢍ࠾༻த