Python gerçekten her şeye kadirdir. Nedeni, Python'un çok sayıda kitaplığa ve sayısız hazır tekerleğe sahip olmasıdır, bu da birçok uygulamayı sizin için çok uygun hale getirir. Wi-Fi, hayatlarımızla yakından ilgilidir ve her yerdedir. Bugün, WiFi bağlantısı ilkesinden, kodla birlikte, WiFi'yi kırmak için python'un nasıl kullanılacağını ayrıntılı olarak tanıtacağız. .
01. Kablosuz ağa nasıl bağlanılır
Öncelikle bilgisayarımız wifi ile nasıl bağlanır? Örnek olarak dizüstü bilgisayarlarımızı alın, dizüstü bilgisayarlarımızın tümü aşağıdaki şekilde gösterildiği gibi kablosuz ağ kartlarına sahiptir:
WiFi'ye bağlandığımızda, kablosuz ağ kartı otomatik olarak yakındaki WiFi sinyallerini taramamıza yardımcı olacak ve ağın adı (SSID), sinyal gücü, şifreleme ve kimlik doğrulama yöntemleri vb. Dahil olmak üzere WiFi sinyali hakkında bazı bilgiler döndürecektir. İşlem yaptığımızda bu bilgiyi göremeyiz. Belirlenmiş WiFi'ye bağlanmak istediğimizde, hepimizin kimliğinin doğrulanması gerekir. Kimlik doğrulamanın rolü, wifi erişimini korumaktır. Buradaki kimlik doğrulamanın, girdiğimiz şifre değil, girdiğimiz şifreyi şifreleme yolu olduğunu unutmayın.
Şifreli iletim için WiFi şifresini girmenin bir yoludur. Yaygın olarak kullanılan yöntem WPA veya WPA2PSK'dır, özellikle kişisel veya ev ağları, vb. İçin yüksek güvenlik gerektirmeyen kullanıcılar. Aşağıda gösterildiği gibi.
Parolayı girdiğimizde, bize bazı bilgi istemlerini anlatan bir istem açılır. Bilgi istemi bilgileri aslında kimlik doğrulama şifreleme yöntemini belirtir. "Evet" i tıkladıktan sonra, mutlu bir şekilde çevrimiçi olabiliriz.
02. Erişimi simüle etmek için pywifi kullanın
Pywifi kitaplığı pip ile önceden yüklenmesi gereken üçüncü bir taraftır ve daha sonra bu işlemi simüle etmek için pywifi modülünü kullanacağız. İlki, bilgisayarın WiFi bağlantı durumunda olup olmadığını belirlemektir, kod aşağıdaki şekilde gösterilmiştir.
Birincisi, bir pywifi nesnesi oluşturmak ve ardından bilgisayarın kablosuz ağ kartının bilgilerini iç ağlara atamaktır. Daha sonra bilgisayarın kablosuz ağa bağlı olup olmadığını anlamak için ifaces durumlarını değerlendirin.
Yukarıda kablosuz ağ kartının kablosuz sinyal bilgilerini döndüreceğinden bahsetmiştik ve ardından taradığımız yakındaki kablosuz sinyalleri ve bilgilerini çıkaracağız.
Yukarıdaki şeklin sol tarafında gösterildiği gibi, kablosuz sinyalin adını ve karşılık gelen şifreleme yöntemini çıkarıyoruz. İkinci koddaki veriler aslında bir yapılandırma dosyasıdır. Buradaki yapılandırma dosyası, kablosuz sinyalin adı, şifresi, kimlik doğrulama yöntemi ve diğer bilgileri içeren bağlantımızın kablosuz sinyal bilgilerini depolayan bir dosya olarak anlaşılabilir.
03. Wifi şifresini kırın
Ardından, WiFi şifresini kırmak için pywifi kullanacağız. Parolayı manuel olarak girme sürecini taklit ediyoruz ve doğrularız. Parola yanlışsa, başarılı olana kadar denemek için parolayı kaydırmaya devam edeceğiz. Kodun bir kısmı aşağıdaki gibidir:
Programda, önce konsoldan kırmak istediğimiz WiFi adını okuyoruz, ardından önceden kurduğumuz WiFi şifre kitabından WiFi şifresini okuyor ve ardından WiFi adı ve kimlik doğrulama dahil olmak üzere profil bilgilerini yapılandırıyoruz. Mod ve WiFi şifresi. Şifre yanlışsa, doğrulama doğru olana kadar doğrulamaya devam etmek için WiFi şifresini değiştirin. Aşağıdaki şekil deneyin sonucudur.
Yukarıda bahsedilen kırma yöntemine kaba kuvvetle kırma yöntemi de denir, bu çok zaman alır ve mutlaka doğru değildir. Ancak bu bir deneme yanılma sürecidir ve başarılı olup olmadığını söylemek imkansızdır.
Elbette, bu tür kaba kuvvet kırma işlemleri bir veritabanı örneği gerektirir, örneğin yüzbinlerce şifre kırma örneği vardır. Bu şekilde denemek için yeterli zaman kullanılabilir. Bu makale sadece Python'u WiFi oynamak için nasıl kullanacağınızı ve Pywifi'yi teknik bir bakış açısıyla nasıl öğreneceğinizi açıklıyor! Yıkıcı işlemler ve uygunsuz davranışlar yapmanız tavsiye edilmez.