Böyle bir şeye merak saldım. Bir loader buldum ve direct kernel object manipulation(DKOM) rootkit'i(driver.sys) buldum. Rootkit driver'ı system32\drivers yoluna attım ve anti-virüs'ü devre dışı bıraktım. OSRLoader ile driver'ı load ettim fakat bu rootkit driver'ı kabak gibi DriverWiew vari programlar bunu görüyor. Ayrıca kaldırılabiliyor.Meşhur BSOD ekranı falanda gelmiyor.
Çelişki :
DKOM Rootkitleri'nin flink ve blink göstericilerine bağlandıklarını okudum. Benim kullandığım rootkit'de dkom rootkit driver'ı idi ? Peki neden silinebiliyor ben bunu anlayamadım.
Yani amacım kernel ring 0 (user tarafından erişilemez | user mode 0) injection ile process(exe) gizlemek ama kafam çok karışık.
Ben de saatlerdir uğraşayım ki kurayım bayağı da yabancıyım bu işlere ama. Eğer olmuyor diyorsanız hiç denemeyeyim hocam. Ben bir başka programın açtığım programı görmemeesi için uğraşıyordum.
https://github.com/landhb/HideProcess Linkteki driver'i ve loaderi derleyin. Ardından cmd'yi yönetici olarak çalıştırıp bcdedit -set TESTSIGNING on yapın, bu sizin test driver'inizi sistem içinde kullanabilmenizi sağlayacaktır. Ardından loader'i yönetici olarak çalıştırıp bir process gösterin. Yaklaşık 30 saniye içinde artık process'iniz görünmez olacaktır.
Fakat böyle bir işi farklı sistemlerede yapmak istiyorsanız(virüs) önce patchguard'ı delmeniz gerekir. Başarılar. Gittiğiniz yol sıkıntılı bir yol, önceden söyleyeyim.
Fakat farklı bilgisayara yayma söz konusu değilse rahatlıkla yaparsınız, testsigning'i on yaparak. Fakat testsigning yapsan bile EPROCESS listesinden kendi processini silmene windows ne der bilemiyorum. Cevabı bsod olabilir :D
rohitab.com hala yaşıyor mu bilmiyorum ama orda sağlam kernel module driver, virus programmerlar vardı. baya sağlam. Yani bunlar için hackforums.net'e falanda bilgi için giremezsin çünkü onlar da lamer millete rat sokmaya çalışıp birbirlerine crypter satmaya çalışan aptal sürüsü onlar :D.
Fakat aralarında yine bir şeyler geliştirebilenler var. Yani kernel mod bilgin yoksa şimdiden temelleri öğrenmeye başla. C++ bilgin yoksa direk onun temellerini öğrenmeye başla derim ben(kernel mod için). Halledeceğin işi user-mode'dan yaparsan hem zaman olarak senin kârına olur.
Yok yahu :) Ekran kayıt etme programını saklamaya çalışıyorum. Bir program var ve hiç bir şeyin açılmasına izin vermiyor. Eğitim programı kendisi. Virtual Machine yapıp kurayım dedim fakat o zaman da bu program sadece bir bilgisayar ile çalışır hatası verdi. Program açıkken başka hiç bir şey açılamıyor. Açıkken de başlamıyor. Nasıl yaptılar bilmiyorum fakat bayağı iyi korumuşlar. Bu programdan gizlemeye çalışıyorum ama bir yolunu bulamadım maalesef.
Çelişki :
DKOM Rootkitleri'nin flink ve blink göstericilerine bağlandıklarını okudum. Benim kullandığım rootkit'de dkom rootkit driver'ı idi ? Peki neden silinebiliyor ben bunu anlayamadım.
Yani amacım kernel ring 0 (user tarafından erişilemez | user mode 0) injection ile process(exe) gizlemek ama kafam çok karışık.
İlham aldığım kaynaklar projeler:
https://en.wikipedia.org/wiki/Direct_kernel_object_manipulation
https://en.wikipedia.org/wiki/Rootkit
https://github.com/landhb/HideProcess // loader,driver
https://github.com/nbqofficial/HideDriver // hide driver
Kullandığım diller C/C++.
< Bu mesaj bu kişi tarafından değiştirildi Guest-8F0924900 -- 1 Şubat 2020; 11:55:43 >