繁体   English   中英

Android反向网络攻击(不是root)

[英]Android reverse tethering over usb (not root)

我正在使用PhoneGap开发一个企业应用程序,我希望使用一些数据离线工作,并通过插件(使用Java编写的代码)通过LAN网络发送处理后的数据(当检测到这些时),但我需要一些代码示例创建反向网络共享,而无需使用设备或使用外部应用程序。

我试图避免在Windows机器中创建本地组件,我想使用REST命令直接发送数据。

欢迎任何代码示例或建议。

你试过这个简单的解决方案吗?

对于Windows:从Android SDK连接USB电缆安装USB驱动程序并激活USB Tethering。 你应该在linux或windows上看到一个新的网络接口。

在Windows上,桥接2个网络接口

设置手机的usb0界面。 您有两种选择:

  1. 从您的计算机,执行:

    ./adb shell netcfg usb0 dhcp

  2. 或者在手机的终端中输入:

    su netcfg usb0 dhcp

您现在应该可以使用计算机的Internet连接在手机上连接到Internet。 http://acetips.wordpress.com/2011/10/07/reverse-usb-tethering/http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html

从您可以使用的Android应用程序运行adb命令

String exeeCmd = "netcfg usb0 dhcp";      
        Runtime runtime = Runtime.getRuntime();
        try {
            runtime.exec(exeeCmd);
        } catch (IOException e) {
            e.printStackTrace();                
        }

申请所需的许可

我知道这已经很晚了,但似乎还没有找到真正的解决方案,这可能会帮助其他读者:

由于我自己找不到任何解决方案,我开发了一个应用程序,为运行Android 4.0或更高版本的无根Android设备提供反向绑定。 支持所有主要的桌面操作系统。

该应用适用于Google Play: https//play.google.com/store/apps/details?id = com.floriandraschbacher.reversetethering.free

也许您可以将反向网络共享工具集成到您的应用中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM