RKNHardering

RKNHardering

Detects VPN and proxy usage on Android using RKN methodology

xtclovver Netzwerkanalyse Sicherheit

Screenshots

Screenshot von RKNHardering Screenshot von RKNHardering Screenshot von RKNHardering Screenshot von RKNHardering Screenshot von RKNHardering Screenshot von RKNHardering Screenshot von RKNHardering

Beschreibung

Diese Beschreibung liegt nicht in deiner Sprache vor, angezeigt wird die englische Fassung.

RKNHardering is an Android application that detects VPN and proxy usage on a device, implementing the Russian Federal Service for Supervision of Communications (RKN) methodology for identifying circumvention tools.

The app runs nine independent detection modules in parallel and produces a combined verdict:

- GeoIP — checks the public IP against GeoIP databases and hosting/proxy signal providers
- IP Comparison — compares responses from RU and non-RU public IP checkers
- Direct Signs — inspects NetworkCapabilities, system proxy settings, and installed VPN apps
- Indirect Signs — analyzes network interfaces, routing table, DNS, dumpsys VPN output, and localhost proxy listeners
- Location Signals — reads MCC/SIM/cell/Wi-Fi data and queries BeaconDB for geolocation
- Bypass Check — scans localhost for open SOCKS5/HTTP proxies, Xray gRPC API endpoints, and detects underlying network leaks
- CDN Pulling — sends HTTPS requests to trace endpoints to determine the apparent public IP
- Call Transport — checks STUN and MTProto availability to detect traffic tunneling
- Native Signs — performs JNI-level checks of interfaces, routes, /proc/self/maps hook markers, and root indicators

The final verdict (NOT DETECTED / NEEDS REVIEW / DETECTED) is calculated by VerdictEngine using a weighted combination of the module results.

Minimum Android version: 8.0 (API 26).
Source code: https://github.com/xtclovver/RKNHardering

Anti-Features

Eigenschaften dieser App, die man vor der Installation kennen sollte.

  • TetheredNet

Versionen

Version Datum Größe Benötigt Android Herunterladen
2.10.0 aktuell
0b8029b3eef0c7f0…
12.07.2026 14 MB API 26
2.9.0
69407319289c25f4…
13.06.2026 14 MB API 26
2.8.1
f51363948bb3a0b9…
29.05.2026 14 MB API 26

Berechtigungen

Was die App beim System anfragt. Sensible Zugriffe gibt Android erst nach deiner Bestätigung frei.

  • InternetzugriffDaten über das Internet senden und empfangen.
  • NetzwerkstatusPrüfen, ob und wie das Gerät verbunden ist.
  • WLAN-StatusInformationen über die WLAN-Verbindung lesen.
  • WLAN ändernWLAN ein- und ausschalten oder Netzwerke wechseln.
  • Ungefährer StandortStandort per Netzwerk bestimmen.
  • Genauer StandortStandort per GPS bestimmen.
  • NEARBY_WIFI_DEVICES
  • TelefonstatusErkennen, ob ein Anruf läuft, und Geräteinformationen lesen.
2 weitere Berechtigungen anzeigen
  • Installierte AppsSehen, welche Apps installiert sind.
  • rknhardering.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Kommentare