emanuele-f
32b71fef6f
Add support for deflate and brotli content encodings
2022-03-26 23:20:33 +01:00
emanuele-f
ab4ac8f272
Make payload items collapsible
...
Showing long payloads can make the UI freeze
2022-03-26 22:26:58 +01:00
emanuele-f
f4e8e3b62f
Show status message if decryption/proxy is enabled
2022-03-26 19:05:32 +01:00
emanuele-f
caca592999
Disable PCAP dump by default
...
This is a safer setting for non technical people
2022-03-26 18:49:52 +01:00
emanuele-f
35e13d5e26
Allow inspecting connections after the capture is stopped
2022-03-26 18:39:41 +01:00
emanuele-f
771ffbe6f3
Allow capture start by tapping "Ready"
2022-03-26 18:38:42 +01:00
emanuele-f
c4e23a8fb7
Fix UDP STUN compatibility
...
This makes p2p connections possible with some types of NAT
2022-03-26 18:06:07 +01:00
emanuele-f
fd4516f717
Disable upstream cert verification with TLS decryption
2022-03-26 12:47:26 +01:00
emanuele-f
8f5ed5fbb2
Fix GH worflow
2022-03-24 22:25:50 +01:00
emanuele-f
fd5330786e
Fix bad orange open lock icon
2022-03-24 22:03:46 +01:00
emanuele-f
fe26eccf19
Fix crash with TLS decryption when viewing a connection
...
The connection was serialized before starting the ConnectionDetailsActivity,
which sometimes caused a ConcurrentModificationException. Serialization
was not necessary and has been removed.
2022-03-24 21:57:44 +01:00
emanuele-f
35cdd7086b
Add ability to display the full packet payload
...
- 3 modes: no payload, minimal payload (save memory), full payload
- Display payload as hexdump
- Display HTTP requests and responses as string
- Show decrypted HTTPS (requires mitm addon)
- Decode chunked encoding and gzip body
- Show websockets messages (only with TLS decryption enabled)
- An icon indicates the connections decryption status
- Easily copy the HTTP request/response from the context menu
See #107
2022-03-21 18:00:43 +01:00
emanuele-f
12727bdb24
Add ability to export the SSL/TLS master secrets
...
When the TLS decryption is enabled, it's now possible to export the
SSLKEYLOGFILE to decrypt the PCAP file in Wireshark. The export only
works when the capture is running.
2022-03-08 23:47:57 +01:00
emanuele-f
9e5c06fb7f
Remove old dependency
2022-03-06 11:23:51 +01:00
emanuele-f
0482b066f4
Use the stop command before starting the mitm addon
2022-02-17 12:33:58 +01:00
emanuele-f
0ea7574b41
Add mitm addon version check
2022-02-16 23:51:04 +01:00
emanuele-f
1c0ea6e696
Fix TLS payload sometimes missing with mitm addon
...
Also report the TLS errors in the connection details
2022-02-16 22:57:00 +01:00
emanuele-f
bfa8a1243d
Fix capture termination with the mitm addon
2022-02-16 15:18:30 +01:00
emanuele-f
61330c4fb4
Ability to install the CA certificate via Intent
...
This works before Android 11. If the installation fails, fall back to
export
2022-02-16 15:10:13 +01:00
emanuele-f
9d5660f2f9
Add mitm addon install link
2022-02-15 19:56:53 +01:00
emanuele-f
00984fc224
Certificate export now uses the MitmService API
2022-02-15 19:02:54 +01:00
emanuele-f
6f42015873
Initial support for built-in TLS decryption
...
PCAPdroid can now decrypt TLS connections and show the decrypted data
with the help of a separate mitm addon
2022-02-13 00:00:07 +01:00
emanuele-f
da48740926
Bump version to 1.4.7
2022-02-10 11:40:43 +01:00
emanuele-f
ca473fade4
Fix empty stats when there is no traffic
2022-02-10 10:24:10 +01:00
emanuele-f
b4b172e540
Fix possible NULL pointer access in isRootCapture
2022-02-10 10:11:37 +01:00
emanuele-f
695af4889e
Merge branch 'master' into dev
2022-02-09 22:42:49 +01:00
emanuele-f
a9653054ef
Avoid ANR when stopping the capture
...
The threads are now joinined in the background, avoiding to delay the main
thread. This fixes ANR while stopping the capture.
Fixes #186
2022-02-09 22:36:48 +01:00
emanuele-f
955f36b881
Fix start/stop icons appearance when disabled
2022-02-09 22:07:02 +01:00
emanuele-f
e0ccce12c9
Fix CaptureService not stopped properly
...
When stopping the service, only stopForeground was called, but not
stopSelf. If the process was destroyed (e.g. by swiping the app
from the recent apps), in some cases it would be restarted due to
START_STICKY, causing ForegroundServiceStartNotAllowedException in
Android 12.
Fixes #175
2022-02-09 16:26:38 +01:00
emanuele-f
7d3f2e9610
Bump version to 1.4.6
2022-02-06 12:49:10 +01:00
emanuele-f
558e20aef0
Remove the CSV header from translated strings
2022-02-06 11:53:38 +01:00
RyoidenshiAokigahara
86bf846ed3
Update F-Droid Russian strings
2022-02-06 11:46:41 +01:00
emanuele-f
912ecca8b7
Fix Portuguese F-Droid description path
2022-02-06 11:43:40 +01:00
Allan Nordhøy
b5fe59aa64
Add F-Droid Norwegian Bokmål short description
2022-02-06 11:36:41 +01:00
Emanuele Faranda
672c3ba358
Add F-Droid Italian description
2022-02-06 11:33:17 +01:00
MS-PC
b9a9dcc251
Update Spanish strings
2022-02-06 11:27:27 +01:00
Allan Nordhøy
4a98afb6aa
Update Norwegian Bokmål strings
2022-02-06 11:22:14 +01:00
Maxime Leroy
b74eceb869
Update French strings
2022-02-06 11:15:32 +01:00
J. Lavoie
fe17a4020b
Initial French translation
2022-02-06 11:14:58 +01:00
J. Lavoie
8f3e4ffb29
Update Italian strings
2022-02-06 10:56:14 +01:00
emanuele-f
fbba541617
Fix test
2022-02-06 10:24:20 +01:00
emanuele-f
9dfeb72c79
Fix sample usage comment
2022-02-06 00:29:07 +01:00
emanuele-f
c2ad297005
Initial mitmproxy plugin implementation
...
The pcapdroid_mitm.py plugin allows PCAPdroid to receive the decrypted data from
mitmproxy and display it into the GUI (currently limited to the HTTP request)
2022-02-06 00:27:09 +01:00
emanuele-f
c1276d23b4
Add additional sanitizers
2022-02-03 18:56:33 +01:00
emanuele-f
9fce153fc5
Update dependencies
2022-02-03 17:12:42 +01:00
emanuele-f
59288b583d
Update to nDPI 4.2
...
Relevant changes:
- Reduced memory footprint
- Fix some memory issues
- Improved protocols dissection
2022-02-03 16:58:07 +01:00
emanuele-f
8fb3fa97b1
Add test for HTTP proxy metadata
2022-02-03 16:49:32 +01:00
emanuele-f
70f7ce9150
Merge branch 'dev'
2022-02-03 15:25:15 +01:00
emanuele-f
7a1a0e6981
Reaching max_dump_size does not stop the capture
...
Now only the PCAP dump is stopped when max_dump_size is reached
2022-02-03 11:59:40 +01:00
emanuele-f
f5e0fbd417
Improve HTTP server termination
...
This prevents synchronization issues on clients not ReadyForData
2022-02-03 11:56:33 +01:00