Attiny85 ile kendi BadUSB'nizi oluşturun!

Status
Not open for further replies.
Merhabalar öncelikle sizlere bu başlık altında kendi BadUSB'nizi nasıl oluşturabilirsiniz
bunu anlatmak istiyorum dilerseniz anlatıma geçelim


Gerekli olan materyaller Attiny85 modülü ve Arduino IDE bunları ayarladıktan sonra devam edebilirsiniz.

Arduino IDE kurulumunu tamamladıktan sonra modül içerisine kod yazabilmemiz için driver
kurmamız gerekiyor driver'ı konu başlığına koyacağım.

Dosya .zip uzantılı bu yüzden .zip ten çıkardıktan sonra dosya içerisinde yer alan ” Dpinst64.exe” ye tıklayarak
kurulumu tamamlıyoruz.

Daha sonra Türkçe klavye kullandığımız için IDE ye Türkçe klavyeyi tanıtmamız gerekiyor.
Bunla alakalı bir
link paylaşacağım kendiniz inceleyerek yapabilirsiniz takıldığınız yerde destek verebilirim.

Arduino IDE programımızı açıyoruz. Dosya(File) kısmından Tercihlere(Preferences) tıklıyoruz.
Ek Devre Kartları Yöneticisi URL’ler ( Additional Boards Manager URLs) kısmına
bu linki yazıyoruz. ” http://Digistump.com/package_digistump_index.json “
5gif.gif

Araçlara(Tools) a tıklıyoruz,buradan Kart(Board) seçeneğine ilerliyoruz ve Kart Yöneticisini(Board Manager) seçiyoruz.
Karşımıza bir liste çıkıyor. Bu listeden “Digistump AVR Boards”u buluyoruz ve Kur(Install) ‘ a tıklayarak kurulumu gerçekleştiriyoruz.


Aşağıda bulunan örnek kodumuzu IDE’ye yazıyoruz. Burada dikkat etmemiz gereken bir durum var.

Bu işlemler gerçekleşirken kartımız bilgisayarımıza takılı değil.​
Code:
#define kbd_tr_tr
#include "DigiKeyboard.h"
void setup() {
  //empty
}
void loop() {
  DigiKeyboard.delay(500);
  DigiKeyboard.sendKeyStroke(0);
  DigiKeyboard.sendKeyStroke(KEY_R,MOD_GUI_LEFT);
  DigiKeyboard.delay(500);
  DigiKeyboard.println("notepad.exe");
  DigiKeyboard.sendKeyStroke(KEY_ENTER);
  DigiKeyboard.delay(500);
  DigiKeyboard.println("_____$$$$_________$$$$\n___$$$$$$$$_____$$$$$$$$\n_$$$$$$$$$$$$_$$$$$$$$$$$$\n$$$$$$$$$$$$$$$$$$$$$$$$$$$\n$$$$$$$$$$$$$$$$$$$$$$$$$$$\n_$$$$$$$$$$$$$$$$$$$$$$$$$\n__$$$$$$$$$$$$$$$$$$$$$$$\n____$$$$$$$$$$$$$$$$$$$\n_______$$$$$$$$$$$$$\n__________$$$$$$$\n____________$$$\n_____________$");
  DigiKeyboard.delay(500);
  DigiKeyboard.sendKeyStroke(KEY_ENTER);
  for(;;){ /*empty*/ }
}

Kodlarımızı yazdıktan sonra Araçlar(Tools) kısmına gelip kartımızı “Digispark(Default-16.5MHz) seçiyoruz.
7.jpg


Kodu YÜKLE diyoruz ve yükleme işlemi başladıktan sonra karşımıza çıkan “plug in device now” yazısını gördükten sonra kartımızı bilgisayara takıyoruz. İşte şimdi yükleme işlemi başaralı oldu! Bu kartla ilgili en çok karşımıza çıkan sıkıntı yüklemeye tıklamadan önce kartı bilgisayara takarsanız kodunuzun çalışmıyor olması.


Eğer kendi kodlarınızı yazmak istiyorsanız DuckyScript dilini bilmeniz gerekiyor zor bir dil değil öğrenmek vaktinizi almayacaktır.
Kod ile ilgili küçük bir sürpriz bıraktım tüm işlemleri tamamladıktan sonra göreceksiniz :) ♥​

🔒 Bu içeriği görmek için giriş yapın

 

Attachments

  • DigisparkKeyboard-master.zip
    139.3 KB · Views: 3
Merhabalar öncelikle sizlere bu başlık altında kendi BadUSB'nizi nasıl oluşturabilirsiniz
bunu anlatmak istiyorum dilerseniz anlatıma geçelim


Gerekli olan materyaller Attiny85 modülü ve Arduino IDE bunları ayarladıktan sonra devam edebilirsiniz.

Arduino IDE kurulumunu tamamladıktan sonra modül içerisine kod yazabilmemiz için driver
kurmamız gerekiyor driver'ı konu başlığına koyacağım.

Dosya .zip uzantılı bu yüzden .zip ten çıkardıktan sonra dosya içerisinde yer alan ” Dpinst64.exe” ye tıklayarak
kurulumu tamamlıyoruz.

Daha sonra Türkçe klavye kullandığımız için IDE ye Türkçe klavyeyi tanıtmamız gerekiyor.
Bunla alakalı bir
link paylaşacağım kendiniz inceleyerek yapabilirsiniz takıldığınız yerde destek verebilirim.

Arduino IDE programımızı açıyoruz. Dosya(File) kısmından Tercihlere(Preferences) tıklıyoruz.
Ek Devre Kartları Yöneticisi URL’ler ( Additional Boards Manager URLs) kısmına
bu linki yazıyoruz. ” http://Digistump.com/package_digistump_index.json “
View attachment 28912

Araçlara(Tools) a tıklıyoruz,buradan Kart(Board) seçeneğine ilerliyoruz ve Kart Yöneticisini(Board Manager) seçiyoruz.
Karşımıza bir liste çıkıyor. Bu listeden “Digistump AVR Boards”u buluyoruz ve Kur(Install) ‘ a tıklayarak kurulumu gerçekleştiriyoruz.


Aşağıda bulunan örnek kodumuzu IDE’ye yazıyoruz. Burada dikkat etmemiz gereken bir durum var.

Bu işlemler gerçekleşirken kartımız bilgisayarımıza takılı değil.​
Code:
#define kbd_tr_tr
#include "DigiKeyboard.h"
void setup() {
  //empty
}
void loop() {
  DigiKeyboard.delay(500);
  DigiKeyboard.sendKeyStroke(0);
  DigiKeyboard.sendKeyStroke(KEY_R,MOD_GUI_LEFT);
  DigiKeyboard.delay(500);
  DigiKeyboard.println("notepad.exe");
  DigiKeyboard.sendKeyStroke(KEY_ENTER);
  DigiKeyboard.delay(500);
  DigiKeyboard.println("_____$$$$_________$$$$\n___$$$$$$$$_____$$$$$$$$\n_$$$$$$$$$$$$_$$$$$$$$$$$$\n$$$$$$$$$$$$$$$$$$$$$$$$$$$\n$$$$$$$$$$$$$$$$$$$$$$$$$$$\n_$$$$$$$$$$$$$$$$$$$$$$$$$\n__$$$$$$$$$$$$$$$$$$$$$$$\n____$$$$$$$$$$$$$$$$$$$\n_______$$$$$$$$$$$$$\n__________$$$$$$$\n____________$$$\n_____________$");
  DigiKeyboard.delay(500);
  DigiKeyboard.sendKeyStroke(KEY_ENTER);
  for(;;){ /*empty*/ }
}

Kodlarımızı yazdıktan sonra Araçlar(Tools) kısmına gelip kartımızı “Digispark(Default-16.5MHz) seçiyoruz.
View attachment 28913


Kodu YÜKLE diyoruz ve yükleme işlemi başladıktan sonra karşımıza çıkan “plug in device now” yazısını gördükten sonra kartımızı bilgisayara takıyoruz. İşte şimdi yükleme işlemi başaralı oldu! Bu kartla ilgili en çok karşımıza çıkan sıkıntı yüklemeye tıklamadan önce kartı bilgisayara takarsanız kodunuzun çalışmıyor olması.


Eğer kendi kodlarınızı yazmak istiyorsanız DuckyScript dilini bilmeniz gerekiyor zor bir dil değil öğrenmek vaktinizi almayacaktır.
Kod ile ilgili küçük bir sürpriz bıraktım tüm işlemleri tamamladıktan sonra göreceksiniz :) ♥​
Up

🔒 Bu içeriği görmek için giriş yapın

 
Hocam peki USB belleği başka bir bilgisayara taktığımız anda şifreleri log olarak çekecek değil mi onu belirtmemişsiniz.
Modüle hangi kodu yazarsanız onu yapar internette hazır scriptler var bkz . İster reverse shell açtırın isterseniz sunucu üzerinde yer alan payload ı indirtip cihaz üzerinde yetki sahibi olun ne söylerseniz onu yapar cihaz. Klavye gibi davranıyor çünkü HID(Human in Device) cihaz olduğu için .

🔒 Bu içeriği görmek için giriş yapın

 
Modüle hangi kodu yazarsanız onu yapar internette hazır scriptler var bkz . İster reverse shell açtırın isterseniz sunucu üzerinde yer alan payload ı indirtip cihaz üzerinde yetki sahibi olun ne söylerseniz onu yapar cihaz. Klavye gibi davranıyor çünkü HID(Human in Device) cihaz olduğu için .
[General]
ShowGridLines=0
SaveFilterIndex=0
ShowInfoTip=1
MarkOddEvenRows=0
LoadPasswordsIE=1
LoadPasswordsFirefox=1
LoadPasswordsChrome=1
LoadPasswordsOpera=1
LoadPasswordsSafari=1
LoadPasswordsSeaMonkey=1
UseFirefoxProfileFolder=0
UseFirefoxInstallFolder=0
UseChromeProfileFolder=0
UseOperaPasswordFile=0
FirefoxProfileFolder=
FirefoxInstallFolder=
ChromeProfileFolder=
OperaPasswordFile=
WinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00
Columns=FA 00 00 00 78 00 01 00 96 00 02 00 96 00 03 00 64 00 04 00 78 00 05 00 78 00 06 00
Sort=0

bu şekilde mi hocam

🔒 Bu içeriği görmek için giriş yapın

 
[General]
ShowGridLines=0
SaveFilterIndex=0
ShowInfoTip=1
MarkOddEvenRows=0
LoadPasswordsIE=1
LoadPasswordsFirefox=1
LoadPasswordsChrome=1
LoadPasswordsOpera=1
LoadPasswordsSafari=1
LoadPasswordsSeaMonkey=1
UseFirefoxProfileFolder=0
UseFirefoxInstallFolder=0
UseChromeProfileFolder=0
UseOperaPasswordFile=0
FirefoxProfileFolder=
FirefoxInstallFolder=
ChromeProfileFolder=
OperaPasswordFile=
WinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00
Columns=FA 00 00 00 78 00 01 00 96 00 02 00 96 00 03 00 64 00 04 00 78 00 05 00 78 00 06 00
Sort=0

bu şekilde mi hocam
hayır klavye gibi düşünmen lazım sanki klavye elinde ve sen yazıyormuşsun gibi tüm adımları bir bir kodlayacaksın örneğin WIN+R ile çalıştır açtırtıp command prompt a erişerek oradan netcat uygulamasını kurarak reverse shell açabilirsin.

🔒 Bu içeriği görmek için giriş yapın

 
[General]
ShowGridLines=0
SaveFilterIndex=0
ShowInfoTip=1
MarkOddEvenRows=0
LoadPasswordsIE=1
LoadPasswordsFirefox=1
LoadPasswordsChrome=1
LoadPasswordsOpera=1
LoadPasswordsSafari=1
LoadPasswordsSeaMonkey=1
UseFirefoxProfileFolder=0
UseFirefoxInstallFolder=0
UseChromeProfileFolder=0
UseOperaPasswordFile=0
FirefoxProfileFolder=
FirefoxInstallFolder=
ChromeProfileFolder=
OperaPasswordFile=
WinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00
Columns=FA 00 00 00 78 00 01 00 96 00 02 00 96 00 03 00 64 00 04 00 78 00 05 00 78 00 06 00
Sort=0

bu şekilde mi hocam
örnek kodları mesajda belirttim tıklayarak ulaşabilirsiniz ve inceleyebilirsiniz

🔒 Bu içeriği görmek için giriş yapın

 
Status
Not open for further replies.
136,580Threads
3,306,730Messages
328,425Members
charonlord231Latest member
Top Bottom