- 9 Ağu 2015
- 141
- 0
Merhaba Öncelikler herkese iyi günler dün akşam Plut0 arkadaşımız http://www.turkhackteam.org/elektronik-gadget/1377220-hackerin-alet-cantasi-1-usb_drive-p0-c.html
konusunu açtıktan sonra Duckyscript ile ilgili Türkçe kaynak olmadığını farkettim bende elimden geldiğince
https://github.com/hak5darren/USB-Rubber-Ducky/wiki/Duckyscript
adresindeki İngilizce Duckyscript anlatımını Türkçeye çevirdim ilgilenenler rahatlıkla çalışabilir anlaşılır bi dille çevirdiğimi düşünüyorum takıldığınız yer olursa ö.m veya konuya yorum olarak sorabilirsiniz. Eğer yazım hatası yaptığım veya çeviride hata bulduğunuz kısımlar olursa ikaz ederseniz sevinirim.
Plut0 nun konusunu incelemeden bu konuyu okumanız bir fayda etmeyecektir muhtemelen anlamayacaksınız.
DUCKYSCRİPT
DUCKYSCRİT
Ducky Script, USB Rubber Ducky cihzının dilidir. Kodlar herhangi bir ascii yazı düzenleyicisi ile yazılabilir, Notepad, vi, emacs, nano, kedit,TextEdit vb.
Syntax(Sözdizimi)
Ducky Script sözdizimi(Syntax) oldukça basittir. Her komut ayrı bir satıra yazılır ve ardından gelenler birbirini takip eder. Çoğu komutlar klavyeden bastıklarımızı çağırmaya yarar, bazı tuş kombinasyonları veya metin dizeleri çağırılırken durur veya geciktirilir. Aşağıda bazı örnek komutlar ve kullanım örneklerini vereceğim.
Not: Aşağıdaki tablolarda //n// bir sayıyı ve //Char// ise A-Z, a-z karakterlerini temsil eder.
REM
Diğer dillerde de olduğu gibi REM de bir yorum komutudur. REM ile başlayan komutlar işleme alınmaz.
ÖRNEĞİN:
REM bundan sonraki 3 satır windows tarafından işleme alınmış olarak çalışacak
GUI r
STRING cmd
ENTER
DEFAULT_DLAY veya DEFAULTDELAY
DEFAULT_DELAY veya DEFAULTDEALY bir sonraki komutun işleme alınması için beklenecek süreyi tanımlar. (milisaniye)DEFAULT_DELAT ducky script kodlarının başında olmalıdır ve isteğe bağlı kullanılır. Belirtmem gerekir ki DEFAULT_DELAY ducky scriptlerde daha hızlı sonuç verir. Bu komut daha çok debug yaparken kullanışlıdır.
ÖRNEĞİN
DEFAULT_DELAY 100
REM 100 milisaniye sonra kendisinden sonraki komutları çalıştırmaya devam edicek
DELAY
DELAY ducky script içerisinde anlık duraklamalar oluşturmayı sağlar. Hedef bilgisayar için
komutların oluşturulması için gerekli bekleme süresini oluşturmaya yarar. Delay 1 ve 10000
milisaniye arasında tanımlanabilir. Çoklu DELAY komutu kullanılırsa daha uzun bekleme süresi oluştulabilir.
ÖRNEĞİN:
DELAY 500
REM diğer komuta devam etmek için 500 milisaniye bekleyecek
STRING
STRING komutu scirpt içerisinde yazılanları uygulamaya koyar yani klavyede tuş bastırabilir yada birşey yazabilirsiniz. Bir veya birden fazla karakter alabilir.
ÖRNEĞİN:
GUI r
DELAY 500
STRING notepad.exe
ENTER
DELAY 1000
STRING Hello World!
WINDOWS OR GUI
Klavyede bulunan windows tuşu kullanımı için.
ÖRNEĞİN:
GUI r
REM bu scripte bu komutu yazdığınızda windows tuşuna ve r tuşuna basılı tutar bu sayede çalıştır ekranını açabiliriz.
MENU veya APP
MENU veya APP komutları sağ tıkla aynı işlevi görür veya masaüstü ekranıdayken SHIFT+F10 tuşlaması
yaptığınızda ekranda yapılan sağ tık gibi.
ÖRNEĞİN:
GUI d
MENU
STRING g
STRING m
bu kodu yazdığınızda scriptiniz önce windows d tuşlarına basıp masaüstü açıcak
ardından ekranda sağ tık yapıp g tuşuna basıcak bu sayede görüntü özellikleri sekmesine geçiş yapılıcak
ardından m tuşuna bastığında masaüstü simgelerini göster seçeneğini kapatıcak.
SHIFT
Bilgisayarda normal olarak kullandığımız harf büyütme işinin aksine
DELETE, HOME, INSERT, PAGEUP, PAGEDOWN, WINDOWS, GUI, UPARROW, DOWNARROW, LEFTARROW, RIGHTARROW, TAB
tuşlarını kullanmanıza yarayan komuttur.
ÖRNEĞİN:
SHIFT INSERT
REM bu komut genel olarak çoğu işletim sisteminde yapıştır anlamına gelir
ALT
Normalde alt tuşunu herhangi bir pencerede iken yukarıdaki seçeneklere kısayoldan erişmek için kullanabilirsiniz
aynı şekilde ducky script kodu yazarken de bu işlev kullanılabilir.
ÖRNEĞİN:
GUI r
DELAY 50
STRING notepad.exe
ENTER
DELAY 100
STRING Hello World
ALT d
STRING s
REM alt-d yaptığımızda dosya menüsünü açar ve s ye bastırdığımızda dosyayı kaydetmiş oluruz.
CONTROL or CTRL
CTRL tuşu ile normalde yaptıklarınızı bu komutla yapabilirsiniz
BREAK PAUSE, F1...F12, ESCAPE,ESC veya tekli karakterler kullanabilirsiniz.
ÖRNEĞİN:
CONTROL ESCAPE
REM bu komut windows taki GUI anahtarına eş değerdir.
YÖN TUŞLARI(ARROW KEYS)
direk olarak isimlerini yazarak kullanabilirsiniz.
DOWNARROW yada DOWN, LEFTARROW yada LEFT, RIGHTARROW yada RIGHT
GENEL KOMUTLAR
BREAK yada PAUSE , CAPSLOCK, DELETE, END, ESC yada ESCAPE, HOME ,INSERT, NUMLOCK, PAGEUP,
PAGEDOWN,PRINTSCREEN,SCROLLLOCK, SPACE, TAB
Normalde ne işe yarıyorlarsa kod olarakta aynı işlevi görüyorlar.
NOT: isterseniz RUBBER DUCKY PAYLOADS adresinden hazır scriptleri alıp kullanabilirsiniz ancak unutmayın ki ordaki kodlar ingilizce işletim sistemlerine göre yazılmıştır script kodlarını Türkçe ye göre uyarlamayı unutmayın.
konusunu açtıktan sonra Duckyscript ile ilgili Türkçe kaynak olmadığını farkettim bende elimden geldiğince
https://github.com/hak5darren/USB-Rubber-Ducky/wiki/Duckyscript
adresindeki İngilizce Duckyscript anlatımını Türkçeye çevirdim ilgilenenler rahatlıkla çalışabilir anlaşılır bi dille çevirdiğimi düşünüyorum takıldığınız yer olursa ö.m veya konuya yorum olarak sorabilirsiniz. Eğer yazım hatası yaptığım veya çeviride hata bulduğunuz kısımlar olursa ikaz ederseniz sevinirim.
Plut0 nun konusunu incelemeden bu konuyu okumanız bir fayda etmeyecektir muhtemelen anlamayacaksınız.
DUCKYSCRİPT
DUCKYSCRİT
Ducky Script, USB Rubber Ducky cihzının dilidir. Kodlar herhangi bir ascii yazı düzenleyicisi ile yazılabilir, Notepad, vi, emacs, nano, kedit,TextEdit vb.
Syntax(Sözdizimi)
Ducky Script sözdizimi(Syntax) oldukça basittir. Her komut ayrı bir satıra yazılır ve ardından gelenler birbirini takip eder. Çoğu komutlar klavyeden bastıklarımızı çağırmaya yarar, bazı tuş kombinasyonları veya metin dizeleri çağırılırken durur veya geciktirilir. Aşağıda bazı örnek komutlar ve kullanım örneklerini vereceğim.
Not: Aşağıdaki tablolarda //n// bir sayıyı ve //Char// ise A-Z, a-z karakterlerini temsil eder.
REM
Diğer dillerde de olduğu gibi REM de bir yorum komutudur. REM ile başlayan komutlar işleme alınmaz.
ÖRNEĞİN:
REM bundan sonraki 3 satır windows tarafından işleme alınmış olarak çalışacak
GUI r
STRING cmd
ENTER
DEFAULT_DLAY veya DEFAULTDELAY
DEFAULT_DELAY veya DEFAULTDEALY bir sonraki komutun işleme alınması için beklenecek süreyi tanımlar. (milisaniye)DEFAULT_DELAT ducky script kodlarının başında olmalıdır ve isteğe bağlı kullanılır. Belirtmem gerekir ki DEFAULT_DELAY ducky scriptlerde daha hızlı sonuç verir. Bu komut daha çok debug yaparken kullanışlıdır.
ÖRNEĞİN
DEFAULT_DELAY 100
REM 100 milisaniye sonra kendisinden sonraki komutları çalıştırmaya devam edicek
DELAY
DELAY ducky script içerisinde anlık duraklamalar oluşturmayı sağlar. Hedef bilgisayar için
komutların oluşturulması için gerekli bekleme süresini oluşturmaya yarar. Delay 1 ve 10000
milisaniye arasında tanımlanabilir. Çoklu DELAY komutu kullanılırsa daha uzun bekleme süresi oluştulabilir.
ÖRNEĞİN:
DELAY 500
REM diğer komuta devam etmek için 500 milisaniye bekleyecek
STRING
STRING komutu scirpt içerisinde yazılanları uygulamaya koyar yani klavyede tuş bastırabilir yada birşey yazabilirsiniz. Bir veya birden fazla karakter alabilir.
ÖRNEĞİN:
GUI r
DELAY 500
STRING notepad.exe
ENTER
DELAY 1000
STRING Hello World!
WINDOWS OR GUI
Klavyede bulunan windows tuşu kullanımı için.
ÖRNEĞİN:
GUI r
REM bu scripte bu komutu yazdığınızda windows tuşuna ve r tuşuna basılı tutar bu sayede çalıştır ekranını açabiliriz.
MENU veya APP
MENU veya APP komutları sağ tıkla aynı işlevi görür veya masaüstü ekranıdayken SHIFT+F10 tuşlaması
yaptığınızda ekranda yapılan sağ tık gibi.
ÖRNEĞİN:
GUI d
MENU
STRING g
STRING m
bu kodu yazdığınızda scriptiniz önce windows d tuşlarına basıp masaüstü açıcak
ardından ekranda sağ tık yapıp g tuşuna basıcak bu sayede görüntü özellikleri sekmesine geçiş yapılıcak
ardından m tuşuna bastığında masaüstü simgelerini göster seçeneğini kapatıcak.
SHIFT
Bilgisayarda normal olarak kullandığımız harf büyütme işinin aksine
DELETE, HOME, INSERT, PAGEUP, PAGEDOWN, WINDOWS, GUI, UPARROW, DOWNARROW, LEFTARROW, RIGHTARROW, TAB
tuşlarını kullanmanıza yarayan komuttur.
ÖRNEĞİN:
SHIFT INSERT
REM bu komut genel olarak çoğu işletim sisteminde yapıştır anlamına gelir
ALT
Normalde alt tuşunu herhangi bir pencerede iken yukarıdaki seçeneklere kısayoldan erişmek için kullanabilirsiniz
aynı şekilde ducky script kodu yazarken de bu işlev kullanılabilir.
ÖRNEĞİN:
GUI r
DELAY 50
STRING notepad.exe
ENTER
DELAY 100
STRING Hello World
ALT d
STRING s
REM alt-d yaptığımızda dosya menüsünü açar ve s ye bastırdığımızda dosyayı kaydetmiş oluruz.
CONTROL or CTRL
CTRL tuşu ile normalde yaptıklarınızı bu komutla yapabilirsiniz
BREAK PAUSE, F1...F12, ESCAPE,ESC veya tekli karakterler kullanabilirsiniz.
ÖRNEĞİN:
CONTROL ESCAPE
REM bu komut windows taki GUI anahtarına eş değerdir.
YÖN TUŞLARI(ARROW KEYS)
direk olarak isimlerini yazarak kullanabilirsiniz.
DOWNARROW yada DOWN, LEFTARROW yada LEFT, RIGHTARROW yada RIGHT
GENEL KOMUTLAR
BREAK yada PAUSE , CAPSLOCK, DELETE, END, ESC yada ESCAPE, HOME ,INSERT, NUMLOCK, PAGEUP,
PAGEDOWN,PRINTSCREEN,SCROLLLOCK, SPACE, TAB
Normalde ne işe yarıyorlarsa kod olarakta aynı işlevi görüyorlar.
NOT: isterseniz RUBBER DUCKY PAYLOADS adresinden hazır scriptleri alıp kullanabilirsiniz ancak unutmayın ki ordaki kodlar ingilizce işletim sistemlerine göre yazılmıştır script kodlarını Türkçe ye göre uyarlamayı unutmayın.