18. Session Export
Format Import to Charles
Charles Session File(.chls) Can
CSV(.csv)
Http Trace File(.trace) Can
XML Summary File(.xml)
XML Session File(.xml) Can
Html Archive (.har) Can
19. Import
Format
Charles Session File(.chls)
AMF Dumps(.amf0, .amf3)
Http Trace File(.trace)
Json Dumps(.json)
XML Session File(.xml)
Http Archive(.har)
Fiddler Session File(.saz)
Libpcap(.pcap)
23. Web Interface
Allow you to control Charles from
◦ A browser
◦ A external program
http://control.charles/
Can configure username and
password.
24. No Caching
For Request part
◦ Removed
If-Modified-Since
If-None-Match
◦ Added
Pragma: No-cache
Cache-control: no-cache
For response part
◦ Removed
Expires
Last-Modified
Etag
◦ Added
Expire: 0
Cache-Control: no-cache
25. Block Cookies
For the Request part
◦ Removed : Cookie
For the Response part
◦ Removed : Set-Cookie
26. Map Remote
Enables you to map site to site
Map dir. to dir.
Map file to file
Map a dir. with file pattern to dir.
◦ aaa.com/yyy/*.php to bbb.net/xxx/
Map https to http, vice versa.
27. Map Local
Enables you to map your local
machine file as the client side
resources.
28. Rewrite
Enables you to create a rule to modify the
request / response while proxying.
Set
◦ Rewrite configs.
Location
◦ Host to be rewrited.
Rule
◦ Rewrite rule for request/response content to be
modified
30. Black List
Do block while requesting
Blocking action
◦ Drop connection
◦ Return 403
Able to use wildcard to describe
subdomain.
31. White List
Same purpose with Black List but
different way.
By default, all request are blocked, only
selected locations is not being blocked.
Blocking action
◦ Drop connection
◦ Return 403