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.5k
iOSアプリからVPN接続の検出をする
noppefoxwolf
May 23, 2018
Tweet
Share
More Decks by noppefoxwolf
See All by noppefoxwolf
既存アプリをvisionOS対応してリリースした話/visionOS LT vol5
noppefoxwolf
0
160
UIのブラックボックスを探る/iOSDC23
noppefoxwolf
3
3.4k
CoreGraphicsでドット絵を描こう/iOSDC22
noppefoxwolf
0
1.9k
ランタイムデバッグのススメ/iOSDC21
noppefoxwolf
1
4.1k
google/mediapipe で始めるARアプリ開発/iOSDC2020
noppefoxwolf
1
1.3k
モバイルファーストなアプリを作るためにvearがしたこと/xRDCC
noppefoxwolf
0
85
ソーシャルライブサービスにおけるデジタル化粧の仕組みと実装/iOSDC19
noppefoxwolf
4
5.2k
Limited import clarification and its effect/tryswift2019
noppefoxwolf
2
1.1k
立ち上げ時のライブ配信アプリに最適な開発環境・技術的ノウハウとは/PocoDevMeetup-1
noppefoxwolf
0
1.2k
Other Decks in Technology
See All in Technology
DDDにおける認可の扱いとKotlinにおける実装パターン / authorization-for-ddd-and-kotlin-implement-pattern
urmot
4
390
VPoEの視点から見た、ヘンリーがサーバーサイドKotlinを使う理由 / Why Server-side Kotlin 2024
cho0o0
1
420
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
150
ソフトウェアエンジニアリングの知見を活かして データ基盤をいい感じにする on Snowflake [MIERUNE BBQ #10]
mtpooh
2
150
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
270
AWS IAMのアンチパターン/AWSが考える最低権限実現へのアプローチ概略(JAWS-UG朝会#59資料改修20分版)
htan
0
330
Matterport を使ってクラスメソッド各拠点のバーチャルオフィスツアーを作成してみた
wakatsuki
0
160
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
ギークの理想が7つ集まるエムスリーで夢を叶えよう - エムスリー株式会社
m3_engineering
1
260
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
累計ダウンロード数1億8000万を超えるアプリケーションプラットフォームのレガシーシステム脱却とモダン化への道
kmitsuhashi
0
120
Featured
See All Featured
Visualization
eitanlees
139
14k
Why Our Code Smells
bkeepers
PRO
332
56k
The World Runs on Bad Software
bkeepers
PRO
63
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
121
18k
It's Worth the Effort
3n
181
27k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
20
7.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
149
45k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
78
15k
The MySQL Ecosystem @ GitHub 2015
samlambert
248
12k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
How STYLIGHT went responsive
nonsquared
93
5k
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