Bu yazımızda Nodemcu Esp8266 ile WiFi Jammer yapımını inceleyeceğiz.Öncelikle bilgisayarımızda Arduino Ide kurulu olması gerekmektedir ve nodemcu kartını aktifleştirmeniz gerekiyor.
Önemli Not: Kart Yöneticisi kısmından Esp8266’nin 2.0.0 sürümünü indirmeniz zorunludur.
Şimdi Arduino Ide’den dosya bölümüne giriyoruz ve tercihlere basıyoruz. Ondan sonra en altta çerçeveye aldığım yere tıklayın.
Klasör açıldığında Arduino Ide’yi kapatın. Ondan sonra açılan klasörün içinden aşağıdaki klasörlere girin.
packages > esp8266 > hardware > esp8266 > 2.0.0 > tools > sdk > include
İnclude klasörünün içinde user_interface.h adında bir dosya olacak. Açtığımız include klasörünü kapatmayın birazdan lazım olacak.
user_interface.h adındaki dosyayı notepad ile açın ve en aşağı inin #endif in üstüne şu kodları ekleyin
typedef void (*freedom_outside_cb_t)(uint8 status);
int wifi_register_send_pkt_freedom_cb(freedom_outside_cb_t cb);
void wifi_unregister_send_pkt_freedom_cb(void);
int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq);
Ondan sonra dosyayı kaydetmeyi unutmayın. Şimdi gerekiyor jammer için zip indirmemiz gerekiyor aşağıdaki linkten indirebilirsiniz.
İndirme Linki : http://dosya.co/lwnoej7vu1hv/esp8266_deauther-master.zip.html
VirusTotal: https://www.virustotal.com/#/file/8d90677a5dc9b9928a8abbeaba098e8f3f95b2868dd4f246ceb3ac8d8e89cdb3
Sonra indirdiğimiz zip dosyasını zipten çıkarıyoruz. “esp8266_deauther-master\sdk_fix” klasörünün içine giriyoruz ve ESP8266WiFi.cpp ve ESP8266WiFi.h adlı dosyaları aşağıdaki
“packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src” klasörünün içine kopyalıyoruz değiştir diyoruz.
Sonra indirdiğimiz zipin içindeki esp8266_deauther-master\esp8266_deauther Klasörünün içine giriyoruz klasörün içinde esp8266_deauther.ino dosyası olacak ona çift tıklıyoruz ve arduino ide açılıyor.
Şimdi Araçlar menüsünden Kart kısmına gelip Nodemcu V1.0 ‘ı seçiyoruz.
Eğer elinizdeki Esp8266 Nodemcu Değilse Generic Esp8266 Module‘yi seçiniz. Şimdi Araçlar Menüsünden Port kısmına gelip Esp8266’nın takılı olduğu seriportu seçiyoruz.
Son olarak default olarak wifi ağının adı pwned şifresi ise deauther olarak gelir bunu değiştirmek isterseniz Settings.cpp ‘ye girip biraz aşağı inip ssid kısmından pwned yerine istediğiniz wifi ağı adını password yerine istediğiniz şifreyi yazabilirsiniz.
Şimdi yükle butonuna basıp kodları Esp8266’ya yüklüyoruz.
Şimdi Esp8266’ya bağlanalım. No Internet diyecek normal bir şey.
Böyle bir ekran gelecek I’ve read and understood the notice above‘a basın.
Şimdi bu ekrandan scan tuşuna basalım ve wifi’leri tarasın.
Sonra Attacks kısmına gelin. Alttaki resimde gözüken ekranda 3 farklı saldırı türü vardır.
1- Deauth: Ağa bağlı olanların ağ ile bağlantısını keser yani şöyle olur ağa bağlıyken sürekli olarak kaydedildi yazısı çıkar ve hiçbir şekilde ağa bağlanamazsınız.
2- Beacon: Örneğin ProjeHocam wifisine saldırıyorsanız.Beacon spam atar, alt alta bir sürü ProjeHocam adında wifi gelir.Eğer enable random tuşuna basarsanız random isim vererek bir sürü wifi ağı oluşturur.
3- Probe-Request: Adındanda anlaşılacağı gibi saldıracağınız wifiden sürekli istekte bulunur.
Settings kısmından wifi ağının adını ve şifresini değiştirebilirsiniz fakat değiştirdikten sonra en altta sağdaki save butonuna basmayı unutmayın.
Deauth Attack yapalım.
Çalışıyor şimdi saldırdığımız wifiye bağlanalım ve olanları görelim. Ben televizyonu saldıracağımız wifiye bağladım.
Şuan herşey normal.
Şimdi start’a basalım.
Şuan da televizyon ağa bağlanamıyor.