mirror of
https://github.com/cherepavel/VPN-Detector.git
synced 2026-04-28 01:49:28 +00:00
* Merge pull request #11 from wecand0/fdroid внедрение detection engine и модульной архитектуры детектирования VPN * Feature/UI polish and readme (#12) * add icon file * update readme --------- Co-authored-by: cherepavel <frasyn.pashka@gmail.com> * Remove background monitoring (#13) * убрано фоновое отслеживание, приложение переведено на manual refresh * minor fix --------- Co-authored-by: cherepavel <frasyn.pashka@gmail.com> * Split native details UI (#14) * убрал монолитный activity_main.xml, разделил на куски * upd * текст из ReportFormatter перенесен в strings.xml * add version and build * добавлена версия и билд в тектовый репорт --------- Co-authored-by: cherepavel <frasyn.pashka@gmail.com> * update gitignore --------- Co-authored-by: Vadim <shorinvadim1@gmail.com> Co-authored-by: cherepavel <frasyn.pashka@gmail.com>
756 B
756 B
Android VPN Detector
Research tool for analyzing VPN detection mechanisms on Android.
Features
- Detect VPN via NetworkCapabilities.TRANSPORT_VPN
- Analyze active vs global VPN state
- Interface detection (tun0, wg0)
- Native + Java network enumeration
Purpose
Demonstrates how apps can detect VPN presence even with split tunneling.
Permissions
android.permission.ACCESS_NETWORK_STATE— used to access network state viaConnectivityManagerandroid.permission.QUERY_ALL_PACKAGES— used to enumerate installed applications in order to detect known VPN clients
Screenshots
VPN Active (full tunnel)
VPN Split / Bypass (still detectable)
License
MIT

