Bu packet Beaconu herhangi bir stager olmadan export eder , bir executable , service executable , 32-bit DLL, yada 64-bit DLL oluşturabiliriz.

Aşağıda görüldüğü gibi çıktıları alabiliriz.

Practice :

Bu örnekte DLL kullanalım.Benzer mantık işleyecek bu sefer payload staging konusunda değinildiği gibi sadece 1 dosya oluşturulacak ve istek giedeceği zaman stage indirilmeyecek çünkü stage oluşturacağımız dll’in içerisinde bulunuyor olacak.Bundan önce tabi HTTP Beacon’dan exit yapıp çıkış yapıyorum yine.

Şimdi çalıştıralım.

$ rundll32 dotnetguard.dll,StartW

Olay şöyle gerçekleşir , rundll32.exe sayesinde bir dll’i çalıştırıp içerisinde bulunan StartW functionu sayesinde bizim ana stagemiz çalışmaya başlar.Görüldüğü üzere wireshrakdan da anlaşılacağı gibi stagele’i indirmek iiçin herhangi bir yere gibi bir yere istek gitmemiş çünkü dll’in içerisinde ana stage’miz bulunuyor zaten.