Ana Sayfa Çözümler Hizmetler Çözüm Ortakları Neden Netsmart? Kariyer Keşif İletişim

Netsmart Bilişim Sistemleri A.Ş.

Esentepe Mh. Ecza Sk. No: 6 K: 1, 34394,
Şişli-İstanbul, Türkiye

+90212-274-31-61

[email protected]

PsExec

PsExec Nedir? Meşru Bir Yönetim Aracı Nasıl Saldırı Aracına Dönüşebilir?

PsExec, Microsoft’un Sysinternals paketinde yer alan ve uzak sistemlerde komut çalıştırmayı sağlayan bir araçtır. Sistem yöneticileri bu aracı genellikle bakım, yönetim ve otomasyon gibi rutin görevlerde kullanır. Kolay kullanımı ve ücretsiz oluşu, onu uzun süredir popüler kılmaktadır.
Ancak aynı nedenlerle, siber saldırganlar da PsExec’i tercih etmektedir. Çünkü PsExec, saldırganın hedef ağa yeni bir yazılım yüklemeden ilerlemesine olanak tanır. Bu yaklaşım “Living off the Land” olarak bilinir yani saldırgan, sistemde zaten bulunan meşru araçları kendi amaçları için kullanır.

 

PsExec Nasıl Çalışır?

PsExec’in çalışma mantığı oldukça basittir. Uzak bir bilgisayara bağlanır, arka planda geçici bir servis oluşturur ve verilen komutu bu servis aracılığıyla çalıştırır.
Bu süreçte birkaç önemli iz ortaya çıkar:

  • Event ID 7045: Windows her yeni servis oluşturulduğunda bu olayı kaydeder. PsExec çalıştırıldığında “PSEXESVC” adlı servis için bu kayıt genellikle görülür.
  • Geçici servis dosyası: C:\Windows\PSEXESVC.exe dosyası, komutun yürütülmesi sırasında oluşturulur.
  • Ana bilgisayar izi: PsExec’in yeni sürümlerinde PSEXEC-[KaynakHost]-[8hane].key biçiminde küçük bir dosya daha oluşur. Bu dosya, komutu başlatan kaynak bilgisayarın adını içerir ve adli inceleme açısından oldukça değerlidir.

Event ID 7045 kaydı ile .key dosyasının zaman damgaları eşleşiyorsa, PsExec’in o sistemde çalıştırıldığı neredeyse kesindir.

Ağ tarafında PsExec tipik olarak SMB (TCP/445) üzerinden iletişim kurar ve hedefin admin$ paylaşımına erişir. Bu süreç sırasında SMB oturum açma kayıtları, uzak dosya yazma (servis binary’sinin kopyalanması) ve servis yükleme işlemlerine dair ağ izleri üretir. Güvenlik ekipleri için şu ağ göstergelerine bakmak faydalıdır: SMB oturum açma başarısız/başarılı kayıtları, hedefte \\hostname\ADMIN$ üzerine yazma denemeleri ve network trafiğinde named pipe tipi iletişim. IDS/IPS veya ağ akış kayıtları (NetFlow/ENR) ile kısa süreli artış gösteren SMB oturumları korelasyonlanmalıdır.

Ağ takibi için pratik göstergeler:

  • Kısa süre içinde aynı kaynak IP’den farklı hedeflere TCP/445 bağlantı denemeleri.
  • SMB üzerinde ADMIN$ veya C$ paylaşımlarına yazma aktiviteleri.
  • IDS kurallarında anormal named pipe oluşturma veya svcctl (service control) yetkisiyle ilgili çağrılar.

Bu göstergeler tek başına kesin değildir ama EDR ve log korelasyonu ile birleştiğinde yüksek güvenilirlik sağlar.

 

Temel Kullanım Örnekleri

PsExec’in sözdizimi oldukça basittir.
Aşağıda en yaygın birkaç örneği görebilirsiniz:

Uzak sistemde komut çalıştırma

psexec \\HOSTNAME -u admin ipconfig

Etkileşimli bir komut penceresi açma

psexec \\HOSTNAME -u admin -i 2 cmd

Dosya kopyalayıp sessizce çalıştırma

psexec \\HOSTNAME -u admin -c setup.exe /S

SYSTEM haklarıyla servis sorgulama

psexec \\HOSTNAME -u admin -s sc query spooler

Bu komutlar genellikle sistem yönetimi amaçlıdır. Ancak, aynı esneklik saldırı senaryolarında da kullanılabilir. Özellikle -s, -d ve -r gibi parametreler saldırganların dikkatini çekmektedir.

 

Saldırganlar PsExec’i Nasıl Kullanır?

Saldırganlar PsExec’i genellikle lateral movement (ağ içinde yatay ilerleme) aşamasında tercih eder. Amaç, bir sistemden diğerine geçip yetkilerini genişletmektir.
PsExec bu aşamada iki önemli avantaj sunar: görünmezlik ve hız.

Bazı yaygın teknikler şunlardır:

  • Servis adını değiştirme: -r parametresiyle varsayılan “PSEXESVC” yerine farklı bir servis adı kullanılabilir.

psexec \\192.168.10.5 -u user -r printersvc -d cmd

  • Bu yöntem log incelemesini zorlaştırır, ancak yine de Event ID 7045 kaydı oluşur.
  • Arka planda çalıştırma: -d parametresi, işlemin görünmeden çalışmasını sağlar.
  • SYSTEM haklarıyla çalıştırma: -s parametresi, komutun en yüksek yetkiyle çalıştırılmasını sağlar.
  • Toplu bağlantı: @file parametresiyle birden fazla hedefe aynı anda erişim sağlanabilir.

Saldırganlar çoğu zaman PsExec kullanımının ardından izleri temizler. Ancak USN Journal, Prefetch ve ShimCache gibi kaynaklar, çalıştırma geçmişini ortaya çıkarabilir.

Saldırganlar sadece servis adını değiştirmekle kalmaz; -d (background), -s (SYSTEM), -c (kopyala ve çalıştır) gibi parametre kombinasyonlarıyla görünürlüğü daha da azaltır. Örneğin -d ile interaktif pencere olmaksızın işlem başlatılır, -s ile süreç SYSTEM yetkisi kazanır. Dosya ve servis temizlendikten sonra bile Prefetch veya ShimCache girdileri, veya USN Journal’daki create/delete çiftleri çoğu zaman kalır. Bu yüzden temizlik yapıldığını düşünseniz bile bu artefaktlar kontrol edilmelidir.

 

PsExec Kullanımını Tespit Etmek

Bir güvenlik ekibi için PsExec aktivitesini tespit etmek, doğru artefaktlara odaklanmakla mümkündür.
Aşağıdaki tablo olay müdahalesi sırasında kontrol edilmesi gereken temel kaynakları özetler:

Kaynak

Konum

Anlamı

Event ID 7045

Windows Event Logs

Yeni servis oluşturulduğunu gösterir

PSEXEC-[host].key

C:\Windows

Bağlantıyı başlatan kaynağı gösterir

PSEXESVC.exe

C:\Windows

Geçici servis dosyası

USN Journal

NTFS

Dosya oluşturma ve silme geçmişi

Prefetch (.pf)

Windows\Prefetch

Uygulamanın son çalıştırma zamanı

ShimCache

Registry

Çalıştırılan veya görüntülenen uygulamalar

Event ID 7045 kaydıyla .key dosyasının zamanını karşılaştırmak, PsExec bağlantısının tam olarak ne zaman gerçekleştiğini gösterebilir.

Zaman eşleştirmesi önemlidir. Olay müdahalesinde şu adımlar kronolojik doğrulama sağlar:

  1. Event ID 7045 (servis oluşturma) zamanını alınır.
  2. USN Journal’da PSEXEC-*.key veya PSEXESVC.exe create/delete kayıtlarını aranır; zaman damgalarını 7045 ile karşılaştırılır.
  3. Prefetch ve ShimCache kayıtları varsa, ilgili ikilinin son çalıştırma zamanını kontrol edilir.
    Bu üç kaynağın tutarlı olması (zaman damglarının birbirine yakın olması) olayın gerçek zaman çizelgesini doğrular ve hangi makineden başlatıldığını netleştirir.

EDR Üzerinde PsExec Davranışı

EDR veya XDR çözümlerinde PsExec aktivitesi genellikle benzer bir zincir şeklinde görüntülenir:

kaynak_host services.exe PSEXESVC.exe cmd.exe hedefte çalışan komut (örneğin ipconfig.exe)

Bu zincirde:

  • services.exe süreci, servis oluşturma faaliyetini temsil eder.
  • PSEXESVC.exe, PsExec’in hedefe bıraktığı geçici servis dosyasıdır.
  • cmd.exe ve ardından gelen komutlar, hedefte yürütülen işlemleri gösterir.

Bu ilişki zinciri, bir sistemde PsExec kullanımı olduğuna dair en güçlü göstergelerden biridir.

 

Kurumsal Güvenlik İçin Öneriler

  • PsExec kullanımını yalnızca belirli yönetici hesaplarıyla sınırlandırılması,
  • Event ID 7045 loglarını SIEM tarafında düzenli olarak korele edilmesi,
  • .key dosyası veya PSEXESVC.exe dosyalarının oluştuğu sistemleri alarm eşiği olarak belirlenmesi,
  • Aynı kaynak makineden kısa süre içinde birden fazla hedefe bağlantı yapılmışsa, bu durumun lateral movement göstergesi olarak değerlendirilmesi,
  • PsExec çalıştırma izinlerinin yalnızca belirli yönetici makinelerine sınırlandırılması ve bu makineler için güçlü MFA uygulanması,
  • PsExec ve benzeri LoLBin aktivitelerini izleyen merkezi bir “behavioral” kural seti oluşturulması (ör. kısa sürede çoklu hedefe admin$ yazma),
  • Düzenli olarak Prefetch/USN/ ShimCache artefaktlarını toplayan otomasyonlar çalıştırılması; şüpheli durumlarda hızlı timeline üretilmesi alınabilecek önlemler arasında yer almaktadır.

Özetle, PsExec, sistem yöneticileri için faydalı bir araçtır. Ancak kontrolsüz bırakıldığında, bir ağda sessizce yayılan güçlü bir saldırı aracına dönüşebilir.
Kurumsal ortamlarda en etkili savunma, bu tür meşru araçların bıraktığı izleri tanımak ve doğru şekilde yorumlamaktır. PsExec’i anlamak, yalnızca bir aracı değil, aynı zamanda saldırganın tercih ettiği sessiz yöntemi de tanımaktır.

 

Kaynakça

Microsoft Docs – Sysinternals PsExec Utility Documentation.
MITRE ATT&CK – Technique T1569.002: Service Execution (PsExec).

Hamza Furkan Divanoğlu

 - 12 Mart 2026, Perşembe

Kuantum Tehdidine Karşı Güvenlikte Yeni Çağ: Post-Quantum Kriptografi ve Yol Haritası

Analiz

Kuantum bilgisayarlar, klasik bilgisayarların ötesine geçen hesaplama yetenekleriyle, modern kriptografi altyapılarını tehdit eden yeni bir dönemi beraberinde getirmektedir.

Daha fazla
SIEM Projelerinde WEF’in Faydaları ve WEF Konfigürasyonu

SIEM Projelerinde WEF’in Faydaları ve WEF Konfigürasyonu

Konfigürasyon

Windows Event Forwarding, Windows tabanlı sistemlerde yerel olarak desteklenen günlük merkezileştirme özellikleri sağlar. Microsoft, sunucular üzerindeki logların tek bir yerde toplanması WEF mimarisi ile sağlamaktadır.

Daha fazla

Veri Koruma Günü

Analiz

Veri Koruma Günü, her yıl 28 Ocak’ta, kişisel verilerin korunması ve veri gizliliği konusunda farkındalık yaratmak amacıyla belirlenmiş bir gündür.

Daha fazla
USOM URL listesinin Arcsight ESM ile entegrasyonu

USOM URL listesinin Arcsight ESM ile entegrasyonu

Entegrasyon

USOM, Ulusal Siber Olaylara Müdahale Merkezi kelimelerinin kısaltmasıdır. USOM, 2013’de “Ulusal Siber Güvenlik Stratejisi ve 2013-2014 Eylem Planı” 4.maddesi dahilinde BTK bünyesinde kurulmuştur.

Daha fazla