NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Merhaba Öncelikler herkese iyi günler dün akşam Plut0 arkadaşımız Hacker'ın alet çantası -1- USB_Drive-by ./p0.c
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.
     
 
what is notes.io
 

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

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.