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
iOSアプリからVPN接続の検出をする
Search
noppefoxwolf
May 23, 2018
Technology
3
1.8k
iOSアプリからVPN接続の検出をする
noppefoxwolf
May 23, 2018
Tweet
Share
More Decks by noppefoxwolf
See All by noppefoxwolf
Spice up your notifications/try!Swift25
noppefoxwolf
2
420
iOSの隠されたAPIを解明し、開発効率を向上させる方法/iOSDC24
noppefoxwolf
2
750
今から理解するApp Intentエコシステム/WWDC24Recap
noppefoxwolf
0
12
既存アプリをvisionOS対応してリリースした話/visionOS LT vol5
noppefoxwolf
0
190
UIのブラックボックスを探る/iOSDC23
noppefoxwolf
3
4.3k
CoreGraphicsでドット絵を描こう/iOSDC22
noppefoxwolf
0
2.6k
ランタイムデバッグのススメ/iOSDC21
noppefoxwolf
1
4.6k
google/mediapipe で始めるARアプリ開発/iOSDC2020
noppefoxwolf
1
1.5k
モバイルファーストなアプリを作るためにvearがしたこと/xRDCC
noppefoxwolf
0
140
Other Decks in Technology
See All in Technology
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
120
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
460
Enhancing SaaS Product Reliability and Release Velocity through Optimized Testing Approach
ropqa
1
230
無意味な開発生産性の議論から抜け出すための予兆検知とお金とAI
i35_267
4
13k
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
120
第4回Snowflake 金融ユーザー会 Snowflake summit recap
tamaoki
1
280
怖くない!はじめてのClaude Code
shinya337
0
400
マネジメントって難しい、けどおもしろい / Management is tough, but fun! #em_findy
ar_tama
7
1.1k
B2C&B2B&社内向けサービスを抱える開発組織におけるサービス価値を最大化するイニシアチブ管理
belongadmin
1
6.9k
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
270
2025 AWS Jr. Championが振り返るAWS Summit
kazukiadachi
0
110
整頓のジレンマとの戦い〜Tidy First?で振り返る事業とキャリアの歩み〜/Fighting the tidiness dilemma〜Business and Career Milestones Reflected on in Tidy First?〜
bitkey
2
16k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
49
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
950
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Six Lessons from altMBA
skipperchong
28
3.9k
Become a Pro
speakerdeck
PRO
29
5.4k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Docker and Python
trallard
44
3.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Facilitating Awesome Meetings
lara
54
6.4k
GitHub's CSS Performance
jonrohan
1031
460k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
App Protection potatotips #51 1 — ! @noppefoxwolf, 2018
noppe @noppefoxwolf iOSΞϓϦσϕϩούʔ ! ͕͖Ͱ͢ʂ potatotipsॳࢀઓͰ͢ʂ 2 — ! @noppefoxwolf,
2018
3 — ! @noppefoxwolf, 2018
4 — ! @noppefoxwolf, 2018
Charles for iOS͕ൃച͞Ε·ͨ͠Ͷʂ → CharlesiOS͔Βͷ HTTP ͱ HTTPS ͷτϥϑΟο ΫΛΩϟϓνϟͰ͖ΔΞϓϦ
→ ௨৴ܥͷσόοάʹͱͯศརͰ͢ΑͶʂ 5 — ! @noppefoxwolf, 2018
ࣗͷΞϓϦͷ௨৴Λݟ͍ͯͨΒ… 6 — ! @noppefoxwolf, 2018
ࣗͷΞϓϦͷ௨৴Λݟ͍ͯͨΒ… ۮવCharlesΛ͚ͭͬͺͳ͠ͰTwitterͷΞϓϦΛ։͍ ͯ͠·ͬͨɻ 7 — ! @noppefoxwolf, 2018
λΠϜϥΠϯͷߋ৽͕ग़དྷ·ͤΜͰͨ͠ɻ 8 — ! @noppefoxwolf, 2018
ࠓճ͜ͷಈ࡞Λ࣮͠·ͨ͠ɻ 9 — ! @noppefoxwolf, 2018
Charlesͷ࣮ ·ͣCharlesͷ࣮Λ֬ೝ͠·͢ɻ try! Swift Tokyo 2018 - Introducing Charles for
iOS1 1 https://www.youtube.com/watch?v=RWotEyTeJhc 10 — ! @noppefoxwolf, 2018
Charlesͷ࣮ NetworkExtensionΛͬͯɺVPN2ίωΫγϣϯΛ ష͍ͬͯΔɻ iOSͷVPNͷৗ࣌ଓػೳΛ͑ΞϓϦ͔Βͯ͢ ͷIPτϥϑΟοΫ͕τϯωϦϯάग़དྷΔɻ3 3 https://developer.apple.com/documentation/networkextension 2 Virtual private
network ԾϓϥΠϕʔτωοτϫʔΫ 11 — ! @noppefoxwolf, 2018
ΞϓϦ͔ΒVPN͕షΒΕ͍ͯΔ͔νΣοΫग़དྷΕOKͦ͏ 12 — ! @noppefoxwolf, 2018
VPNݕग़ CFNetworking.frameworkΛ͏͜ͱͰɺݕग़Ͱ͖Δɻ CFNetworkCopySystemProxySettings() ↑ͰγεςϜͷΠϯλʔωοτϓϩΩγઃఆΛऔಘग़ དྷ·͢ɻ 13 — ! @noppefoxwolf, 2018
Swift.Unmanaged<__ObjC.CFDictionary>(_value: { "__SCOPED__" = { utun4 = { HTTPSPort =
8080; HTTPSProxy = "10.78.2.43"; }; }; }) __SCOPED__ʹϓϩΩγઃఆ͕ೖ͍ͬͯΔ tunؚ͕·ΕΔઃఆτϯωϧͳͷͰ͍ͯྑ͍…ʁ 14 — ! @noppefoxwolf, 2018
VPNDetector https://github.com/noppefoxwolf/VPNDetector 15 — ! @noppefoxwolf, 2018
! Ҏ্Ͱ͢ʂ ͋Γ͕ͱ͏͍͟͝·ͨ͠ 16 — ! @noppefoxwolf, 2018