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
I <3 Charles Proxy
Search
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
280
Fundamentals of creating Android mobile apps
scottyab
0
100
What's 'Q' in Android Security
scottyab
0
390
Faster mobile debugging using a HTTP Proxy
scottyab
0
89
What_s_new_from_Google_IO_2018.pdf
scottyab
0
180
Doppl, an intro!
scottyab
0
140
OMG What's new in Security
scottyab
0
93
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
SmartHR Engineering Team Deck
smarthr
1
3.4k
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
120
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
240
DDDのエッセンスを取り入れたAIでの開発
ak2ie
0
210
20260817_生成AIの動向と中学校・高等学校での活用を考える_v1.00_公開用
doradora09
PRO
0
190
自宅NWにISR4331を導入してみた話
okaits
0
120
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
300
8bit CPU 2026
koba789
6
2.6k
20分でわかるセキュアAPI
nwiizo
2
330
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
270
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
330
Featured
See All Featured
Fireside Chat
paigeccino
42
4k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
How to make the Groovebox
asonas
2
2.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
380
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
810
Producing Creativity
orderedlist
PRO
348
40k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
490
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
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?