Notes
Notes - notes.io |
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.
|
Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...
With notes.io;
- * You can take a note from anywhere and any device with internet connection.
- * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
- * You can quickly share your contents without website, blog and e-mail.
- * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
- * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.
Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.
Easy: Notes.io doesn’t require installation. Just write and share note!
Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )
Free: Notes.io works for 12 years and has been free since the day it was started.
You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;
Email: [email protected]
Twitter: http://twitter.com/notesio
Instagram: http://instagram.com/notes.io
Facebook: http://facebook.com/notesio
Regards;
Notes.io Team