Pythonのハック無線LANのパスワードを使用して、Niubi


Pythonは本当にPythonライブラリの数が多いという理由だけで、全能である、無数の既製の車輪はあなたが多くを行うことができ、多くのアプリケーションは非常に便利です。私たちの生活との無線LAN、どこにでも。今日は、コードと組み合わせWiFi接続の原則から、より多くのWiFiをクラックするのpythonを使用する方法のうち検索します。


 

無線LANに接続する方法01

まず、私たちのコンピュータは、無線LANにそれを接続する方法ですか?下に示したように、私たちのノートブックコンピュータは、ワイヤレスネットワークカードを持っている私たちのラップトップを取ります:


 

我々は無線LANを接続すると、ワイヤレスカードが自動的に近くのWiFi信号をスキャンするために私たちを助けるだろう、とのネットワーク名(SSID)、信号強度、暗号化および認証方法を含め、いくつかの情報を無線LAN信号を返します。ときに私たちの操作中に、この情報は目に見えないです。私たちは、WiFi接続を指定したい場合は、我々は認証の役割である必要があり、認定はプロテクトのアクセス無線LANにある、パスワード認証に注意を払うには、私たちの入力はここではないですが、私たちは、パスワードが道を暗号化されて入力します。

それは我々は、片道暗号化伝送量のWiFiのパスワードを入力し、です。私たちは一般的に使用される方法は、主に個人や家族のネットワークのために、WPAまたはWPA2PSKであるユーザーの非常に高いセキュリティ要件ではありません。図に示すように。


 

 

私たちは、パスワードを入力すると、あなたが私たちのヒントに関するいくつかの情報を伝えるために求められます、この情報のヒントは、実際に認定暗号化が指定されています。私たちは、「はい」あなたがオンラインで入手することができます楽しさをクリックしてください。

pywifiを使用して02.アナログアクセス

pywifiこのライブラリは、それをインストールし、サードパーティのピップによって事前に必要とされ、その後、我々はこのプロセスをシミュレートするためにpywifiモジュールを使用します。まず、コンピュータは、状態がWiFi接続は、図に示すように、コードであるか否かを判断します。


 

最初のオブジェクトのpywifiを作成し、コンピュータのワイヤレスネットワークカードifacesに情報を割り当てることです。そして、決定ifaces状態(アメリカ)は、ワイヤレスネットワークを知るために、コンピュータに接続されています。

我々は、我々は我々が近くに無線信号をスキャン出力し、その情報を見て、無線信号の無線カード情報を返します上記。


 

如上图左侧所示,我们输出了无线信号的名称和其对应的加密方式。二代码中的data其实就是一个个的配置文件。这里的配置文件我们可以理解为一个存储了我们连接的无线信号信息的文件,里面包含了无线信号的名称,密码,认证方式等等信息。

03.破解wifi密码

接下来,我们就要利用pywifi来进行破解WiFi密码的操作。我们仿照手动输入密码的过程,并进行验证,如果密码错误的话,我们就不停的更滑密码进行试验直到成功为止。部分的代码如下所示:


 

程序中,我们首先从console中读入我们想要破解额WiFi名称,然后从我们事先设置好的WiFi密码本中,不停的读入WiFi密码,然后配置profile的信息,包括WiFi的名称,认证方式和WiFi的密码。如果密码错误的话,就更换WiFi密码继续进行验证,直到验证正确为止。下图是实验的结果。


 

上述的破解方法也被称为暴力破解法,非常的消耗时间而且不一定正确。但是这是一个试凑的过程,万一成功了也说不准。

当然这种暴力破解需要有一个数据库样本,比如有数十万的破解密码的样本。这样通过充足的时间,可以用来尝试。本文只是从技术的角度来阐述如何利用python来玩WiFi,来学习Pywifi这个库!并不建议大家做任何破坏性的操作和任何不当的行为。

おすすめ

転載: www.cnblogs.com/7758520lzy/p/12173288.html