USB Rubber Ducky | Kali LinuxTR l Türkçe Destek Platformu
Ana Sayfa » Forumlar » Exploits » Web Application Exploits »
'Web Application Exploits' forumunda Hattab tarafından 11 Mayıs 2016 tarihinde açılan konu
Size bu yazıda tanıtacağım USB Rubber Ducky adlı donanım tabanlı araç istediğimiz sistemde yetkisizce işlemler yapmamızı sağlayan ve sosyal mühendislik saldırılarıyla beraber kullanabileceğimiz programlanabilir bir alettir.
Nedir Bu Alet ?
USB protokolü kullananarak adeta bir kablosuz klayve alıcısı gibi davranmakta fakat aslında bizim kendine has scripting diliyle programladığımız işlemleri yapmaktadır.
Farkı Nedir O Vakit ?
Basılacak her tuşu saniyelerine kadar ayarlayarak işlemlerinizi işletim sisteminizin ve donanımınızın izin verdiği ölçüde hızlı bir şekilde gerçekleşterebilirsiniz.Tabiyiki yetkiniz açık olan kullanıcının yetkileri olacaktır.
Resim 1: Sol tarafta kapsız bir şekilde gördüğümüz donanımın arkasında bulunan girişe scriptini yazdığımız ve java ile yazılmış encoderi ile encode ettiğimiz *.bin uzantılı dosyayı yüklediğimiz SD kartı takıyoruz.
Eğer birden fazla USB Rubber Ducky’niz var ise TwinDuck saldırısı yapabilir veya takıldığı an istediğiniz bilgileri Arduino’nuza gönderebilirsiniz.Tabi kendiniz de bunları geliştirebilir örneğin bir ftp sunucusuna bağlanıp istediğiniz dosyaları yükleyebilir, zararlı yazılımınızı indirebilirsiniz veya Metasploit Framework kullanarak hazırladığınız payload’ı çalıştırabilirsiniz.
+ USB protokolünü kullanan belleklerden yayılan zararlılar gibi autorun ile çalışmadığı için AV’lere yakalanmaz.
+ Yaptığınız herşeyi kullanıcı yapıyormuş gibi görünür.
+ Sadece PowerShell veya Terminal kullanmak zorunda değişsiniz klayveden yapılan herşeyi yapabilir bütün kısayolları kullanabilirsiniz. (Çalıştır’ı açmak gibi)
+ Kısayollar ve kullanılan yazılımları bulunduruyorsa USB portu olan gömülü sistemlerde dahi kullanabilirsiniz.
- Sürücünün yüklenmesi için biraz beklemeniz gerekiyor böyle bir durumda ilk defa takılacak bilgisayarlar için 30 saniye zaman aşımı koyabilirsiniz başa fakat yaptığım denemelerde bazen çıkartıp yeniden takmak gerektiğini gördüm.Bu da sosyal mühendislik durumunda işinizi zorlaştırabilir.
- Sürücü yüklenmesi de güvenirliğini zedeleyecektir.
- Eğer zaman aralıklarını düzgün ayarlayamazsanız ortalık karışacak muhtemelen bir tuşun boşa gitmesiyle donanımımız etkisiz olacaktır.
- Farklı klayve düzenlerine göre encode işlemini özelleştirmeniz gerekmektedir.Türkçe Q klavye için:Link
Yanında gönderdikleri bir aparat ile asıl donanımımıza takacağımız 128MB kullanım alanına sahip MicroSD kartımızı bilgisayarımıza bağlıyoruz.
Benim önceden oluşturduğum inject.bin dosyası, java encoderi MicroSD kartı içinde bulunduruyorum.İçinde başka dosyalar bulundurmanız ve payloadları saklamanızda sıkıntı yoktur.
Buradan scripting ile ilgili bilgilere ulaşabilirsiniz:
Buradan sadece kutucukları işaretleyerek payload oluşturabilirsiniz:
Eklemeler yapabilir veya direk inject.bin şekliyle indirebilirsiniz.Aynı zamanda sitede online encoder ve twin duck saldırısı için hazır payload da var.Fakat ne yazık ki Türkçe Q klavye desteği olmadığından kullanamayacaksınız.
O yüzden ilk olarak eksiler kısmında verdiğim layout’u indirin.
Bu konuda verilen encoderi kullanabilirsiniz:
Yazdığımız scriptimizi downexec.txt adında kayıt ettim ve artık encode işlemine geçebiliriz.
Dosyaların bulundukları yerleri belirttikten sonra inject.bin adında encode edilmiş bir şekilde yükledim.Videoda görebilmeniz için yavaş çalışması için ayarladık.
Şimdi USB Rubber Ducky’yi USB portuma taktığımda olacakları göreceksiniz.
USB Rubber Ducky’i nasıl belirleyecekleri ile ilgili bir soru:
*** Türkçe klayve desteği için gereken dosyayı uğraşıp oluşturan blog sahibine teşekkürlerimizi iletiyoruz
Hattab, 11 Mayıs 2016
Çok yararlı bir konu teşekkürler....
mastermind, 20 Eylül 2016
aradığım konuydu debiana da mesaj olarak atmıştım ama siz hazırlamışsınız teşekkürler usb killer ile ilgili konu forumda yok galiba hazırlamayı düşünüyormusunuz?
Suspect, 20 Eylül 2016