ESP8266 ile WiFi Jammer (HACK)

Merhaba arkadaşlar, son zamanlarda hayatımızın parçası haline gelen Internet of Things yani IoT sizin için istediğiniz işlemleri yaparken gerçek zamanlı bilgi akışını internet üzerinden göstermektedir .

Sizinde aklınıza şöyle bir soru gelmiş olabilir Acaba IoT cihazlarının hacklenmesi mümkünmü. Maalesef bu cihazların güvenliği  ileri seviyede değil bunun üzerine gelecekte yazılımcıların çok çalışacağı aşikar. Konumuza dönecek olursak  ESP8266 wifi modülüne hack işlemleri yaptırmanın mümkün olduğunu söylemek isterim

Şu şekilde zararsız olan hack işlemlerini yaptırabilirsiniz;

  • Çevrenizde bulunan SSID adlarını kopyalayarak onlarca yüzlerce aynı SSID yaptırabilirsiniz. Bu şekilde ağa bağlanacak cihazlar aynı SSID ağından onlarcasıyla karşılaştığından ağa bağanması mümkün değildir.

Yada yeni bağlanmak isteyen kullanıcılar ağ adını ve şifresini girmek için onlarca olan aynı ağ adından gerçek olanını bulması mümkün olmayacaktır. 🙂

  • Yada etrafta görünen ağ adlarına onlarca yeni ağ adı oluşturarak kafa karışıklığı sağlayabilir.

Resimde gördüğünüz gibi onlarca kablosuz ağ adını bizim küçük ESP8266 wireless modülü oluşturmakta.

Alttaki resimlerde Esp8266-01 ile yapılmış örnek proje vardır . Bu projeyi taşınabilir şarj aleti ile kullanabilirsiniz. 2600mAh bir şarj aleti yaklaşık 5-6saat çalışıyor .

Esp8266-01 kablosuz ağ modülüne program yüklemek için Arduino UNO kullanabilirsiniz. Daha detaylı bilgi için lütfen burdaki yazımıza bakın

ESP8266-01’yi Arduino UNO ile Programlama

 

Gerekli malzemeler

ESP8266 lı herhangi bir geliştirme kartı(Wemos-NodeMCU gibi…) yada ESP8266-01 kablosuz ağ modülüne programı yüklemelisiniz. Herhangi bir extra modüle ihtiyaç yoktur.

Programı buradan indirebilirsiniz.  programı kurduktan sonra Serial monitörden SSID ve şifresini bir yere not edin. Yada kendi belirlediğiniz SSID adını ve Şifresini kullanabilirsiniz.

ESP modülünü arduino IDE programına kurarken 2.0 versiyonunu seçmelisiniz. ESP8266 eklentisini kurduktan sonra alttaki adımı kesinlikle yapmalısınız yoksa başarılı sonuç alamayabilirsiniz.

ESP8266 boardlarının kurulduğu sayfaya gidin bunun için arduino / Preferences a tıklayın

Tıkladıktan sonra dosyaları görürsünüz alttaki adımı takip ederek  user_interface.h dosyasını notepad ile açın.

packages > esp8266 > hardware > esp8266 > 2.0.0 > tools > sdk > include

 

Açtığınızda alttaki pencereyi göreceksiniz.

 

Yapmanız gereken en son satıra gidip  #endif den önce alttaki satırı ekleyin ve kayıt edin.

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);

 

Kodu yükledikten sonra , ESP ilk açılışında kendini Access Point  olarak tanımlar. Bizim yapmamız gereken bu ağa bağlanmaktır.   Ağa bağlandıktan sonra tarayıcınızdan http://192.168.4.1 adresine girin ve  alttaki resimdeki gibi pencere ile karşılaşacaksınız.

Buradan hangi SSID ağını kopyalamasını istiyorsanız onu seçin.

Yukardaki resimde gördüğünüz şuanda ESP-8266 modülüne hangi cihazların bağlandığıdır.

Alttaki resimde ise bizim asıl ekranımızdır. Buradan istediğiniz türde saldırılar yapılabilir.

Arkadaşlar yukardaki resimde gördüğünüz gibi 4 adet saldırı türü var. Bunları anlatayım

Deauth selected : Bunda seçilmiş olan ağlara bağlı cihazları networkten ayırıyor.

Deauth all : Tüm herkesi ve ağlara erişimi engelliyor.

Beacon Spam : Onlarca wifi ağı açılıyor ve networkü yavaşlatıyor daha sonra bağlanmaya çalışan cihazları engelliyor.

Random Beacon Spam : Bunda ise onlarca network açarak interneti yavaşlatıyor.

Kolay Gelsin.

  1. Eren 23 Mayıs 2017 12:05

    Bu ürün bende de var ve programlı fakat yasal mı bilmiyorum buyüzden kullanmıyırum bu ürün yasal mıdır acaba?

    Cevapla
  2. Selim 8 Mayıs 2017 17:29

    Bende esp-01 ile deniyorum ama olmuyor https://i.hizliresim.com/YDGRNE.jpg
    hatta nodemcu flasher ile denedim ama yüklenmiyor.Arduino yazılımda sürekli hata veriyor.

    Cevapla
    • Arduinocu 8 Mayıs 2017 20:23

      Arduino IDE ile deneyin . Yuklediginiz resimde ESP01 i USB programlayici ile kullanirken yeterli enerji veriyor mu ? kontrol ederseniz sevinirim

      Cevapla
      • Selim 8 Mayıs 2017 21:36

        İlk denediğim program Arduino zaten.Daha önce Esp8266 ile sorunsuz yaptım kullanıyorum.Ama esp-01 ile yapamadım.Sanırım kodlar uyuşmuyor.Peki çeviricinin yeterli güç sağladığını nasıl anlayabilirim.

        Cevapla
  3. Enes 3 Mayıs 2017 20:48

    İyi günler . Ağa bağlanıyorum ancak 192.168.4.1 adresine bağlanmıyor nedeni nedir ? Bir de modülü arduinoya bağladık . Arduinoya kod filan yüklemicekmiyiz ? Acil cevap bekliyorum yardımınız için teşekkürler.

    Cevapla
  4. Ramazan 27 Nisan 2017 11:02

    İlk yorumu yapan arkadaştaki (WD40) hatayı aldım ne yapmayalım.Yardımcı Olur Musunuz ?

    Cevapla
  5. WD40 8 Nisan 2017 21:19

    sketch\APScan.cpp: In member function ‘bool APScan::start()’:
    APScan.cpp:14: error: no matching function for call to ‘ESP8266WiFiClass::scanNetworks(bool, bool&)’
    results = WiFi.scanNetworks(false, settings.apScanHidden); // lets scanNetworks return hidden APs. (async = false & show_hidden = true)
    sketch\APScan.cpp:14:61: note: candidate is:
    In file included from sketch\APScan.h:6:0,
    from sketch\APScan.cpp:1:
    C:\Users\BooGeyman\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src/ESP8266WiFi.h:243:12: note: int8_t ESP8266WiFiClass::scanNetworks(bool)
    int8_t scanNetworks(bool async = false);
    C:\Users\BooGeyman\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src/ESP8266WiFi.h:243:12: note: candidate expects 1 argument, 2 provided
    exit status 1
    no matching function for call to ‘ESP8266WiFiClass::scanNetworks(bool, bool&)’
    hatası var dostum

    Cevapla
  6. batuhan 15 Mart 2017 01:03

    İyi günler. Dediklerinizi yaptığımda ‘load404’ was not declared in this scope hatası alıyorum. Alt satırlardaki voidleri yukarı taşıdığımda da başka hatalar. Çözümü var mı acaba?

    Cevapla
  7. CyberTR 24 Şubat 2017 23:50

    iyi güzel de —- bir bağlantı şeması yok. neyi nereye bağlıyorsun – yok.
    Eeeeee? bu mudur yani? çok faydalı bir anlatım olmuş.
    emeğinize sağlık !!!!

    Cevapla
    • Arduinocu 25 Şubat 2017 17:50

      Mesajınız için teşekkürler . yazıyı okuyabilirseniz Baglantı semasına gerek olmadığını sadece usb bağlantısı ile yapabileceğinizi anlayabilirsiniz .
      Kullanabileceğiniz geliştirme kartları
      1. ESP12
      2. NodeMCU
      3. WeMos D1
      4. Wemos D1 mini
      5 ESP Cloud
      …..

      USB yi takın programı yükleyin başka bir işleme gerek yok

      Cevapla

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.