emanuele-f
fbcfda7dbb
Remove unused strings
2022-05-31 14:28:39 +02:00
emanuele-f
ebfcd89213
Improve on-boarding
2022-05-31 14:20:27 +02:00
emanuele-f
59488f1694
Improve app on-boarding
2022-05-31 12:53:11 +02:00
emanuele-f
e221fad374
Enable the TLS decryption switch on setup done
2022-05-30 23:20:32 +02:00
emanuele-f
eb8a504f09
Add informative message before asking VPN permission
...
Closes #215
2022-05-30 22:21:50 +02:00
emanuele-f
a22d334b5a
Add app on-boarding
...
Closes #149
2022-05-30 19:58:55 +02:00
emanuele-f
b9615a4f42
Improve mitm addon setup wizard help messages
2022-05-30 11:16:08 +02:00
emanuele-f
7433dcf9de
Add ability to disable blocking of private DNS
...
Closes #164
2022-05-27 16:59:08 +02:00
emanuele-f
ec9bc2fc33
Move geolocation under traffic inspection section
2022-05-27 16:26:00 +02:00
emanuele-f
557690da1a
Add ability to block QUIC when decrypting TLS
...
This can force apps to fallback to TLS, whose decryption is supported.
https://www.ietf.org/archive/id/draft-ietf-quic-applicability-09.html#section-2
Closes #213
2022-05-27 15:09:05 +02:00
emanuele-f
a6cfe4d1ce
Add billing strings
2022-05-25 15:04:44 +02:00
emanuele-f
6be63ecb01
Add warning for netd DNS connections not blocked
2022-05-23 13:58:07 +02:00
emanuele-f
6cb680ac95
Remove other unused strings
2022-05-21 06:45:41 +02:00
emanuele-f
bc3406cfd2
Remove unused resources
2022-05-21 06:18:45 +02:00
emanuele-f
af2df846fd
Add ability to unblock connections from context menu
2022-05-19 22:50:49 +02:00
emanuele-f
3be18fb2e5
Add app context menu to quickly add firewall rule
...
Moreover, the apps list now shows a ban icon if the app is blocked
2022-05-19 14:46:25 +02:00
emanuele-f
46af0e6fc1
Fix unrendered whitespaces in some devices
...
Some devices have a bad monospace font
2022-05-18 12:07:02 +02:00
emanuele-f
c0ec3e6421
Add app details connections tab
...
Closes #204
2022-05-17 20:01:02 +02:00
emanuele-f
51224accb6
Implement firewall status
...
- Ability to enable/disable the firewall at runtime
- Blocked connections stats: num blocked, last block, jump to
connections
- In the app details, show traffic and total/blocked connections
2022-05-17 15:58:09 +02:00
emanuele-f
5facf66175
Add ability to import/export rules
...
This applies to: firewall, malware whitelist, hidden connections
2022-05-16 17:42:58 +02:00
emanuele-f
5e63567926
Add phone app uid mapping
2022-05-01 18:54:59 +02:00
emanuele-f
f456ef0365
Show message for blocked connections in the details
2022-05-01 18:33:48 +02:00
emanuele-f
6774545da0
Ability to manually download the geolocation db
...
This removes the bundled geolocation db, saving about 8 MB of space.
It is now possible to manually download the database from the app settings.
Closes #172
2022-05-01 17:08:27 +02:00
emanuele-f
833cf8022d
Rename connection "open" status to "active"
2022-04-27 18:37:35 +02:00
emanuele-f
91cbbe4fd3
Fix "full payload" preference hidden on root capture
2022-04-27 18:29:04 +02:00
emanuele-f
38e24f4a1f
User can now specify text/hexdump visualization
2022-04-27 17:12:11 +02:00
emanuele-f
ede31c61d7
Improve mitm addon control and status reporting
...
This fixes the addon not being stopped when a start request is
followed by a stop request in a short interval
2022-04-26 19:01:34 +02:00
emanuele-f
6854284db0
Fix export of SSLKEYLOG
...
The keylog export dialog now appears automatically when the capture is
stopped and PCAP dump is enabled
2022-04-26 16:32:11 +02:00
emanuele-f
3ca3603ed0
Show warning if no app data is exchanged
2022-04-19 19:25:48 +02:00
emanuele-f
05ca7a4617
Improve connection overview
...
- Show the decryption status
- Show payload size
- Show warning if connection start is not seen (root)
2022-04-14 15:00:42 +02:00
emanuele-f
06a98d3486
Add decryption status filter
2022-04-14 11:37:38 +02:00
emanuele-f
f8ccd99980
Simplify the payload mode preference
...
Turn it into a toggle which enables/disables the full payload
2022-04-12 22:54:07 +02:00
emanuele-f
64721ea64c
Join HTTP request and reponse tabs
2022-04-11 11:52:49 +02:00
emanuele-f
32b71fef6f
Add support for deflate and brotli content encodings
2022-03-26 23:20:33 +01:00
emanuele-f
f4e8e3b62f
Show status message if decryption/proxy is enabled
2022-03-26 19:05:32 +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
0ea7574b41
Add mitm addon version check
2022-02-16 23:51:04 +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
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
558e20aef0
Remove the CSV header from translated strings
2022-02-06 11:53:38 +01:00
emanuele-f
fcd5f34355
Improve app strings
...
- Remove ending periods and exclamation marks (Material guidelines)
- Improve some apps strings (credits: @comradekingu)
- Improve labels of external projects
Closes #174
2022-01-14 19:52:10 +01:00
emanuele-f
25a1385f37
Use sentence-style caps
...
To follow the official Material guidelines: https://material.io/archive/guidelines/style/writing.html#writing-capitalization-punctuation
2022-01-14 19:09:30 +01:00
emanuele-f
9dc0e1ec83
Add redeem string
2022-01-05 17:01:38 +01:00
emanuele-f
f60b3e79e6
Update it translation
2022-01-04 01:29:53 +01:00
emanuele-f
6952e05618
Changes for the billing activity
2022-01-04 01:19:06 +01:00
emanuele-f
9140e0b236
Add ability to filter by interface in root mode
...
When the capture interface is set to "All Interfaces", it is now
possible to filter connections by interface. The interface is also shown
into the connection details.
Closes #163
2021-12-14 22:33:24 +01:00
emanuele-f
41460fe9cf
Add checks in startActivity/ActivityResultLauncher
...
This prevents crashes when no activity is found to handle the specified
Intent
2021-12-08 11:07:30 +01:00