Paylaşım Virtual Machine Detection / Anti-Detection

trukafatsum

.
.
Aktiflik: 22%
Lord 500 mesaj
Katılım
31 Mar 2019
Mesajlar
728
Tepkime puanı
1,361
Puan
93
Konum
Mersin
Web sitesi
www.trukafatsum.com
Thread owner

Konuya başlamadan önce bir varsayım üzerinden özetlemeye çalışalım.
Elimizde bir yazılım var ve biz bunun güvenilirliğinden emin değiliz. Dolayısıyla bunu sanal sunucu üzerinden çalıştırıp gözlemlemek istiyoruz.
Ancak birde bakıyoruz ki karşımıza şöyle bir hata mesajı geliyor.

1693524429351.png


İşte bu durumun sebebi zararlı olabilecek bir yazılımın sadece fiziksel makinede çalışabilmesi için kodlanmış olmasıdır.
Yani yazılımın kodları içerisinde virtual machine detection tekniklerinin uygulanmış olmasıdır.
Haliyle biz bu yazılımı ya kişisel bilgisayarımızı riske atarak çalıştıracağız ya da farklı bir yol izlememiz gerekecektir.

Virtual Machine Detection
Yukarıda da bahsetmiş olduğum gibi, yazılımın fiziksel makinede mi yoksa sanal makinede mi çalıştırıldığını tespit etmeye yönelik teknikleri ele alır.
Bu tespiti en kapsamlı yapan açık kaynak kodlu uygulamalardan biri Pafish'tir.

Bu tekniklerden bazıları şunlardır;
•Registry Key (Kayıt Defteri)
•Drivers (Sürücüler)
•Devices (Aygıtlar)
•MAC Adresi
•Network Yapısı
•Bios Tarihi
•İşlemci


Virtual Machine Anti-Detection
Sanal makinenin tespitini engellemeye yönelik uygulanan teknikleri ele alır.

VirtualBox'ta tespiti engellemeye yönelik hareket edeceğiz.




Github [VBoxAntiDetection]
Readme.md içerisindeki linkten ilgili makeleye ulaşabilirsiniz.
Detaylı anlatım makale içerisinde mevcut.
static.bat
(fiziksel makinede çalıştırılacak)

dynamic.ps1
(sanal sunucuda yönetici olarak powershell ile çalıştırılacak)
+Sunucu her açıldığında tekrar dynamic.ps1 çalıştırılması gerekir.+


Anti-Detection tekniklerini uyguladıktan sonra gözden kaçan yerleri Pafish ile kontrol edebilirsiniz.
 
Thread owner

Konuya başlamadan önce bir varsayım üzerinden özetlemeye çalışalım.
Elimizde bir yazılım var ve biz bunun güvenilirliğinden emin değiliz. Dolayısıyla bunu sanal sunucu üzerinden çalıştırıp gözlemlemek istiyoruz.
Ancak birde bakıyoruz ki karşımıza şöyle bir hata mesajı geliyor.

1693524429351.png

İşte bu durumun sebebi zararlı olabilecek bir yazılımın sadece fiziksel makinede çalışabilmesi için kodlanmış olmasıdır.
Yani yazılımın kodları içerisinde virtual machine detection tekniklerinin uygulanmış olmasıdır.
Haliyle biz bu yazılımı ya kişisel bilgisayarımızı riske atarak çalıştıracağız ya da farklı bir yol izlememiz gerekecektir.

Virtual Machine Detection
Yukarıda da bahsetmiş olduğum gibi, yazılımın fiziksel makinede mi yoksa sanal makinede mi çalıştırıldığını tespit etmeye yönelik teknikleri ele alır.
Bu tespiti en kapsamlı yapan açık kaynak kodlu uygulamalardan biri Pafish'tir.

Bu tekniklerden bazıları şunlardır;
•Registry Key (Kayıt Defteri)
•Drivers (Sürücüler)
•Devices (Aygıtlar)
•MAC Adresi
•Network Yapısı
•Bios Tarihi
•İşlemci


Virtual Machine Anti-Detection
Sanal makinenin tespitini engellemeye yönelik uygulanan teknikleri ele alır.

VirtualBox'ta tespiti engellemeye yönelik hareket edeceğiz.




Github [VBoxAntiDetection]
Readme.md içerisindeki linkten ilgili makeleye ulaşabilirsiniz.
Detaylı anlatım makale içerisinde mevcut.
static.bat
(fiziksel makinede çalıştırılacak)

dynamic.ps1
(sanal sunucuda yönetici olarak powershell ile çalıştırılacak)
+Sunucu her açıldığında tekrar dynamic.ps1 çalıştırılması gerekir.+


Anti-Detection tekniklerini uyguladıktan sonra gözden kaçan yerleri Pafish ile kontrol edebilirsiniz.

Paylaşım için teşekkür ederiz Mustafa hocam @trukafatsum
 
MaxiGuardta uzun yıllardır engelli diyebiliyorum, paylaşım güzel olmuş emeğine sağlık
 
Thread owner
Gözümden kaçan bir nokta olmuş, sonradan farkettim.
Sunucuyu yeniden başlattığınızda fareyi kullanamayan olursa, 'RightCtrl' ile sunucudan ana bilgisayara geçebilirsiniz.

Her yeniden başlatıldığında izlemeniz gereken yol;

Sunucuyu çalıştır, ayarlara gir ve misafir disk kalıbını yerleştir.
Sunucuya geçiş yap ve klavyeden bilgisayarımı aç, disk kalıbını çalıştırıp kur. Sonunda yeniden başlat.

Bu şekilde fare tekrar kullanılabilir sunucuda, ayrıca dynamic.ps1 komutunu tekrar powershell'e okutmanız gerekir.
 
Arkadaşlar yapamadım. Team yada Anydesknden yardımcı olacak var mı ? Yardımcı olana ödül vereceğim
 

Bu konuyu görüntüleyen kullanıcılar

Etiketler
Geri
Üst Alt