Ellerine dert grmesin hocam diğer konu gibi buda çok iyi :D Ban Sebebi : Molrada Haarket Eiğtti için Bdnlaanı... Türkçe ğretmenliği okuyan arkadaşım sana ders verebilir admin arkadaş :)

hocam anlatım cok iyi olmuşta savunma ynünden ne yapabiliriz dediğin gibi msconfig yapıyorum bişiden şüphelendimmi ama bu servis olayı baya sakatmiş ama şüphelenmediğim şeyde değildi bu yazıyı gorunce hepten olabiliceğini anladım :)

Dkümana kaldırın! Eyv hocam eline sağlık. Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

Sora bakarım. d Busiest men find the most time...

Uuu süper konu :) teşekkür ederim hocam, sağolasın. Patlayıcı madde icat etmenin suç olduğunu ğrendiğimde artık çok geçti... Yok hapse felan girmedim, sadece benden nce icat etmişlerdi. :)

ben bu işleri bırakmıştım yaa naptın hoca sen :D birilerinin canını mı yakayım illa Kayalardan kayarım yoktur benim ayarım (;

Merhaba sevgili müridler, bugün bir başka yazıyla karşınızdayım, zararlı yazılıma devam, ancak sanmayın ki bir gün arayla sürekli byle yazı yazıcam :)nceki yazının linki : http://tahribat.com/Forum-En-Basitten-Keylogger-Yapimi-Aciklamali-156755/Bazılarınız sorabilir, windows servisi yazmanın zararlı yazılımla ne ilgisi var, bizi temiz ahlaklı yazılımcı yapmaya mı çalışıyorsun diye, haklısınız hemen açıklayım. Windows servisin kendisini direkt zararlı yazılım olarak kullanmayacağız, bunun yerine zararlı yazılımımızı başlatan bir aracı olarak kullanacağız, artıları ve eksilerini birazdan açıklayacağım. Windows servisi nedirServisler Service Control Manager tarafından başlatılan zel programlardır, amaçları kullanıcı etkileşimi olmadan arka planda çalışıp bazı sessiondan bağımsız işlemleri yerine getirmektir. bir servis kullanıcıdan bağımsız olarak çalışır. (session 0 da). Normal exe gibi çift tıklayarak başlatamazsınız, driver olanları olduğu gibi process olanları da vardır. Driver'ları servis olarak başlatmak konumuz dışında çünkü henüz driver yazmıyoruz :)1) Servis olarak çalışan program kullanıcı login olmasa da çalışır 2) Servis olarak çalışan program tam yetkiyle çalışır3) Servis seçimlik olarak windows açılırken otomatik olarak services. exe tarafından başlatılacağı gibi elle de başlatılabilir Neden windows servisiZararlı yazılımınızı açılışta çalıştırmanın başka yolları da var elbet, mesela registry e yazmak, startup a atmak vb, ancak bunların tespiti çok kolay, servis yazmak tespiti en zor olan değil tabiki ancak ilersi rootkit'e giriyor. Serivisin artıları1) Program msconfig'de vs startupta grünmez, sistemde trojan varmı diye merak edenlerin ilk baktığı yerdir2) Program grev yneticisinde direkt grünmez, sadece tüm kullanıcılara ait işlemleri gster gibi bi düğme var taskmgr de ona basınca çıkan listede gsterir, burda da yanında SYSTEM yazdığı için, profesyonellerin bile çoğu aldanabilir :)3) İyi isimlendirilmiş, bilgileri iyi doldurulmuş yeri simgesi vs iyi ayarlanmış vb bir servisi tespit etmek, tespit etsek bile zararlı olduğunu anlamak normal process'lere gre çok daha zordur.4) Servis services. exe tarafından başlatılır, parent'i odur, doğal olarak çok masum grünür.5) Servis session bağımsız ve tam yetki ile çalışır. Servisin eksileriAslında pek bir eksisi yok, en büyük eksisi UAC aktifken, servisin yüklenmesi için admin yetkisinin gerekmesidir, bunu da aşağıda nasıl hallederiz gstericem. Servisimizin kodu, sadece 20 satır :F, tabi bu zellikle minimalize edilmiş koddur, iyi bir çocuk olup gerçek windows servisleri yazmak isterseniz, service main function, service control handler function rnekleri var msdn de süper rnekler. #include <windows. h> VOID WINAPI SvcMain int main Açıklamaya geçmeden nce servisi yüklenmek için gerekli bat dosyası sc create tahribat type= own DisplayName= tahribat binpath= "c:\users\username\desktop\svc. exe" start= auto error= ignore sc start tahribat Ne biçim programcısın servisi bat ile yüklüyosun apisi yokmu diyenler olabilir, açıklıyorum, bu bat dosyasını runas ile çalıştırırsak, windows admin yetkisi isterken cmd. exe istiyor diyor ve imzalı program olduğundan uyarı mavi çıkıyor, eğer biz exe'mize manifest dosyası ekleyerek admin yetkisi istetseydik turuncu olacaktı, üstelik exe mizin ismi kabak gibi çıkacaktı :DŞimdi kodu kısaca açıklıyorum, zaten pek açıklancak bişey yok ama, ncelikle her servisin bir start fonksiyonu vardır, exe'nin start fonksiyonu main biliyorsunuz, main fonksiyopnunda grdüğünüz gibi serviceproc olarak SvcMain fonksiyonunu gsterdik, daha sonra StartServiceCtrlDispatcher fonksiyonu ile bunu scm ye bildiriyoruz, bu fonksiyon bulunduğumuz thread'i scm ye bağlıyor ve service processinin yani exemizin kontrol threadi oluyor. Bizim control handler fonksiyonumuz yok çünkü hemen servisi durdurup sonlanıyoruz, ancak normalde servis bu kontrol threadi sayesinde exelere hizmet verir. Kontrol fonksiyonu RegisterServiceCtrlHandler ile set edilir. Ayrıca son olarak servisin durumu SetServiceStatus ile scm ye bildirilir, biz bunların hiç birini yapmadık, çünkü amacımız servis yazmak değil en basit servis kodu ile kendi exe mizi çalıştırmak, bylece bizim exemizde servis gibi çalışacak, ayrıca hiç biryerde grünmeyecek, başlangıçta çalışıyormuş gibi dikkat çekmiyecek, kuşlar bcekler. Niye 2 tane service table entry si var, birisini güzelce doldurduk diğerini boş bıraktık derseniz, orda 100 tane de entry olabilirdi, sonuncusu her zaman null oluyor bylece tablonun bittiği anlaşılıyor. Shellexecute zaten herkesin bildiği bi api, windowsta process yaratan bir kaç apiden birisi :) Biz burda calc. exe yi başlattık, şimdi bakalım calc. exe ve tahribat servisimiz sistemde nasıl grünüyor. Servisin başlattığı calc. exe http://c1204.hizliresim.com/w/j/4jvhx. pngMsconfigten bir grüntü c1204. hizliresim.com/w/j/4jvk2. pngServislerden bir grüntü http://c1204.hizliresim.com/w/j/4jvlu. png Copyright 2012