SuperAPI AI 工具集

yourvpndead-vpn-detection

通用与其它

查看项目

更新于 10-15 19:48

技能介绍

YourVPNDead 是 Android 应用演示项目,用 Kotlin 与 Jetpack Compose 编写,主题是 VPN 检测与本地 SOCKS5 代理漏洞扫描。它想说明的是:普通应用无需 root 或特殊权限,也能检测设备是否在用 VPN、识别具体客户端,并经由流行的 VPN 客户端(v2rayNG、NekoBox、Hiddify 等)在本机 localhost 暴露的未认证 SOCKS5 代理获取出口 IP。功能通过扫描器编排器分阶段执行,包含工作资料、隔离与 VPN 状态识别、/proc/net/tcp 指纹、直连与间接迹象检查、设备信息采集、端口扫描、SOCKS5 探测、xray gRPC API 检测、Clash REST API 探测、认证分析与爆破演示、出口 IP 解析和 IP 地理定位。检测手段包括标准及隐藏 Android API(TRANSPORT_VPN、IS_VPN 等)、VPN 网络接口匹配与 MTU 异常、读取 /proc/net/tcp 监听端口并按端口组合指纹识别客户端、对 127.0.0.1 与 ::1 的 TCP 扫描、SOCKS5 握手判定是否免认证、通过 SOCKS5 访问出口 IP 查询服务获取真实出口 IP,以及探测默认免认证的 Clash REST API(/connections 会暴露目标 IP)。获取出口 IP 需要目标端口开放且代理未启用认证。构建安装:git clone https://github.com/loop-uh/yourvpndead.git;cd yourvpndead;./gradlew assembleDebug;输出在 app/build/outputs/apk/debug/app-debug.apk;adb install app/build/outputs/apk/debug/app-debug.apk。所需权限为 INTERNET、ACCESS_NETWORK_STATE、QUERY_ALL_PACKAGES。项目使用 Kotlin、Jetpack Compose、Material 3、Coroutines 与 MVVM(ViewModel + StateFlow)。部分能力受系统版本与权限限制,实施细节以仓库为准。