Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Android Penetration Test -Recon-
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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.2k
AI時代の大規模データ活用とセキュリティ戦略
ken5scal
1
560
Pwned Labsのすゝめ
ken5scal
2
1.3k
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
3
1.4k
Eventual Detection Engineering
ken5scal
0
3.1k
脆弱性対応をこの先生きのこるには
ken5scal
0
1.8k
LayerXとMDMのリスク評価と年次対応の実例(公開版)
ken5scal
2
1.5k
AWSだ! Google Cloudだ! Azureだ! 認証連携だ!
ken5scal
9
2.7k
適応し続けるプロダクトとセキュリティ
ken5scal
5
2.6k
Other Decks in Technology
See All in Technology
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
1
250
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
0
590
【Data Engineering Summit2026_登壇資料】医療ビッグデータ×AIエージェントを支えるデータ基盤とハーネスエンジニアリング
jmdc_presentation
0
140
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
170
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
150
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1k
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
140
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
120
自分で立ててみるLLMサービス
y_sera15
0
160
会社説明資料
persolserverworks
0
9.7k
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
GraphQLとの向き合い方2022年版
quramy
50
15k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
YesSQL, Process and Tooling at Scale
rocio
174
15k
GitHub's CSS Performance
jonrohan
1033
470k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
Scaling GitHub
holman
464
140k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
Are puppies a ranking factor?
jonoalderson
2
4k
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 ઈࢍ࠾༻த