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
I <3 Charles Proxy
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Scott Alexander-Bown
November 29, 2018
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
I <3 Charles Proxy
Scott Alexander-Bown
November 29, 2018
More Decks by Scott Alexander-Bown
See All by Scott Alexander-Bown
What's New In Android 15 Security
scottyab
0
290
Fundamentals of creating Android mobile apps
scottyab
0
110
What's 'Q' in Android Security
scottyab
0
390
Faster mobile debugging using a HTTP Proxy
scottyab
0
97
What_s_new_from_Google_IO_2018.pdf
scottyab
0
190
Doppl, an intro!
scottyab
0
140
OMG What's new in Security
scottyab
0
99
What's New from Google I/O 2017
scottyab
0
160
What's Nnnnnew in Security Droidcon IT
scottyab
1
160
Other Decks in Technology
See All in Technology
絵ではじめるKubernetesセキュリティ
aoi1
3
480
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
900
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
160
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
1
1.4k
Gitは怖い?共有ワークスペースから始めるSnowflakeチーム開発
coco_se
0
210
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
2026/09/10 Spring Bootから Jakarta EE/MicroProfileへの移行
megascus
0
360
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
130
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
150
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
0
1.9k
Reactの設計論
uhyo
22
12k
Sigmaで作る業務アプリ
kazushiro_honma
0
140
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
WCS-LA-2024
lcolladotor
0
830
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
320
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Making Projects Easy
brettharned
120
6.7k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
350
KATA
mclloyd
PRO
35
15k
Transcript
I ❤ CHARLES By Scott Alexander-Bown
None
Proxy Server
None
Disclaimer: Not tested this
ALTERNATIVES ➤ Chrome Dev tools ➤ Stetho (Android) ➤ Pony
Debugger (iOS) ➤ Chuck (Android) ➤ MITM proxy ➤ Fiddler ➤ Others…
SCREENSHOT OF ANDROID APP SESSION
BREAKPOINTS ➤ “Does what it says on the tin”
EDIT REQUEST / RESPONSE ➤ Simulating error responses from API
➤ Removing values from request/response to confirm things still work or fail where expected
THROTTLING
None
MOBILE DEVICE SETUP
None
What about TLS/SSL?
SSL PROXY ➤ Install the Charles Proxy Root Cert ➤
Typically the generated Charles Root (different per install) ➤ Provide your own SSL root cert ➤ Enable SSL Proxying on per domain basis http://www.charlesproxy.com/getssl/
HELPER OPTIONS FOR ROOT SSL
SIDE NOTE ANDROID 7+ ➤ Requires Network Security Config to
trust user installed certs ➤ Help Scout Android only allows user installed certs in debug (i.e not Play store) ➤ Here’s the config
AND THAT’S NOT ALL ➤ DNS spoofing ➤ Web interface
(useful when running Headless) ➤ macOS proxy ➤ Import/Export Session ➤ Focus on single domain ➤ Get cURL of request (used recently when debugging push token registration) ➤ Create Github Gist ➤ Repeat aka basic load testing (multiple times with optional delays) ➤ Whitelist, Blacklist(block), Ignore urls
PROXY HELP SCOUT
THANKS
HOW DO YOU USE WEB PROXIES?