草庐IT

WIFI-TTL

全部标签

WIFI 安全总论

一、总体逻辑安全策略=认证机制+加密机制为了增强无线网络安全性,至少需要提供认证和加密两个安全机制:1、认证机制:认证机制用来对用户的身份进行验证,以限定特定的用户(授权的用户)可以使用网络资源。2、加密机制:加密机制用来对无线链路的数据进行加密,以保证无线网络数据只被所期望的用户接收和理解。WPA-pSK就是PSK认证算法+TKIP加密算法,安全性比空加密高,但是据说也能被破解。WPA2-PSK就是采用PSK认证算法+TKIP加密算法/CCMP加密算法,二、认证机制:认证机制分为链路认证和接入认证两种。2.1、链路认证链路认证即802.11身份验证,是一种低级的身份验证机制。在STA同AP进

android - 如何使用 NetworkRequest.Builder().setNetworkSpecifier(string) 指定 wifi 网络

出于安全原因,我正在寻找一种方法让Android5.0平板电脑连接到没有互联网连接的内部网。问题是谷歌自4.4/5.0起在android中构建的强制门户保护。调用androidconnectivitycheck检查互联网连接,当此调用失败时,wifi网络被标记为不工作并避免。很蹩脚。其他人也遇到了同样的问题,有些人建议使用android5中引入的新API,请参阅:Android5.0Lollipopand4.4KitKatignoresmyWiFinetwork,enableNetwork()isuseless这方面的文档非常模糊:NetworkRequest.Builder.setN

Android:在 Android Marshmallow (6.0) 上以编程方式打开/关闭 WiFi 热点

我遇到了这个线程(Android:HowtoEnable/DisableWifiorInternetConnectionProgrammatically),它与我想问的非常相似。我已经尝试了AshishSahu(https://stackoverflow.com/users/1780737/ashish-sahu)发布的答案提供的解决方案,它似乎在Marshmallow(6.0)之外的其他Android版本上完美运行。有没有办法在AndroidMarshmallow上切换和设置WiFi热点?我尝试使用mHotspot(http://www.mhotspot.com/),它可以在Andr

Android::如何断开与wifi网络的连接?

我用Google搜索了一下,发现很多网站都在说“禁用Wifiradio”。但就我而言,我只希望android设备在不关闭WiFiradio的情况下断开与特定wifi网络(已知SSID)的连接。请给我一些关于这个问题的见解 最佳答案 哇哦,这不应该花一个月的时间来回答。这是我通常使用的最简单的方法:WifiManagerwifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);wifi.disconnect();discon=newDisconnectWifi();registe

android - 如何获取所有wifi接入点的BSSID?

我需要获取所有AP的BSSID(MAC)。请在下面找到代码块。Listtest=wifiManager.getConfiguredNetworks();for(intk=0;k但上面的代码块正确返回SSID但BSSID为空。我想使用用户定义的SSID连接到最强的接入点。是否有任何API方法可用于通过用户定义的SSID获得最佳信号强度的AP。(在我的例子中,有许多SSID具有单个SSID,并且具有多个AP可用。) 最佳答案 改编了@ToonSuperLove的答案,主要是为了避免NPE。publicclassWifiTestexten

android - 即使在 Android M 上打开移动数据(有连接),也可以通过 WiFi(无连接)发送请求

我必须在没有互联网连接的情况下将UDP数据包发送到WiFi模块(提供自己的AP),但是当我将手机连接到AP时,Android会在移动数据接口(interface)上重定向我的数据包,因为它有互联网连接。我已经使用下面的代码来完成我的工作,但它似乎无法在AndroidM上运行。@TargetApi(Build.VERSION_CODES.LOLLIPOP)privatevoidsetWifiInterfaceAsDefault(){ConnectivityManagerconnectivityManager=(ConnectivityManager)getSystemService(Co

android - 以编程方式获取wifi/移动网络的数据速度

这个问题在这里已经有了答案:Howtogetlinkspeedprogrammatically?(3个答案)关闭7年前。如何在我的应用程序中以编程方式获取wifi/移动网络的数据速度。

android - 为 WiFi 连接禁用三星 "Auto Network Switch"

在我们的应用程序中,我们处理启动与设备的WiFi连接,该设备广播其自己的无线接入点(没有互联网连接)以进行直接通信。它在我们所有的测试设备上都运行良好;然而,我们收到用户的报告称,在某些三星设备(GalaxyS4、GalaxyNote3)上,Wi-Fi设置下有一个名为“自动网络切换”的设置,三星已添加该设置来寻找“不稳定”的网络,并且将自动断开连接并恢复为移动数据。不幸的是,由于我们的设备没有互联网连接,三星将其报告为网络不稳定并立即断开连接。我没有这些设备可用于测试,所以我很好奇是否有其他人知道这个问题或知道以编程方式禁用或解决此设置的方法?我们用于连接的代码是:/***Attemp

android - AsyncTask HttpPost 在 3G 上执行失败,但在 Wifi 上运行

我需要将一些字符串的Http发布到Web服务。我正在使用KSoap。@OverrideprotectedJSONObjectdoInBackground(JSONObject...params){Stringresult;HttpParamshttpParameters=newBasicHttpParams();//Setthetimeoutinmillisecondsuntilaconnectionisestablished.//Thedefaultvalueiszero,thatmeansthetimeoutisnotused.inttimeoutConnection=30000;

android - 使用 adb shell 连接到受密码保护的 wifi 网络

我有一部Android手机,目标是将手机连接到受密码保护的wifi网络。目前我知道的步骤:adbrootadbshellsvcwifienable好的,亲爱的,wifi已打开。现在我需要将手机连接到某个需要密码的无线网络。我希望我可以使用adbshell命令进行连接。有什么帮助吗?我宁愿不将程序下载到设备上 最佳答案 这可以使用wpa_cli实现,wpa_supplicant的命令行界面:#Gettotheshelladbrootadbshell#Gettowpa_clipromptwpa_cli-p/data/misc/wifi/