<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[TurkTeam | Türk Siber Güvenlik Topluluğu - Zararlı Yazılım Analizi]]></title>
		<link>https://www.turkteam.org/</link>
		<description><![CDATA[TurkTeam | Türk Siber Güvenlik Topluluğu - https://www.turkteam.org]]></description>
		<pubDate>Sun, 25 Oct 2026 18:48:39 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Heartbreaker: Kendini Yeniden Derleyen macOS Fidye Yazılımı ve Davranış Tespiti]]></title>
			<link>https://www.turkteam.org/konu-heartbreaker-kendini-yeniden-derleyen-macos-fidye-yazilimi-ve-davranis-tespiti.html</link>
			<pubDate>Sun, 25 Oct 2026 11:41:16 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=2">Tonyukuk</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-heartbreaker-kendini-yeniden-derleyen-macos-fidye-yazilimi-ve-davranis-tespiti.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=425" loading="lazy"  alt="[Resim: attachment.php?aid=425]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Patrick Wardle (Objective-See), <span style="font-weight: bold;" class="mycode_b">Heartbreaker</span> adlı, daha önce bilinmeyen bir macOS fidye yazılımını analiz etti. Örnek, imza tabanlı tespitten kaçmak için <span style="font-weight: bold;" class="mycode_b">kendi kaynak kodunu taşıyıp her çalışmada yeniden derleyerek</span> ikili dosyasını (ve dolayısıyla hash'ini) değiştirmeye çalışıyor. Bu, metamorfizmin macOS'ta pek görülmeyen bir örneği. Ama hikâyenin asıl dersi şu: davranış tabanlı tespit, hash değişse de fidye yazılımını yakalar. Burada örneği, zayıf yanlarını ve tespit mantığını ele alıyorum. (Yalnızca savunma ve analiz amaçlı; örnek izole bir sanal makinede incelenmelidir.)<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>Heartbreaker ne yapıyor?<br />
</li>
<li>Şifreleme ve sabit anahtar hatası<br />
</li>
<li>Kalıcılık mekanizması<br />
</li>
<li>Metamorfizm: kendini yeniden derleme<br />
</li>
<li>RansomWhere? ile davranış tabanlı tespit<br />
</li>
<li>Savunma dersleri<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Ne yapıyor?</span></span><br />
Heartbreaker, ad hoc imzalı bir ARM64 Mach-O ikilisi. Çalışınca:<ul class="mycode_list"><li>Kullanıcının <span style="font-style: italic;" class="mycode_i">~/Downloads</span> klasörünü özyinelemeli tarıyor,<br />
</li>
<li>her dosyayı okuyup içeriğini şifreli veriyle üstüne yazıyor ve <span style="font-style: italic;" class="mycode_i">.heartbreaker</span> uzantısı ekliyor,<br />
</li>
<li>Masaüstüne <span style="font-style: italic;" class="mycode_i">README.txt</span> fidye notu yazıyor ve 0.003 BTC isteyen bir pencere gösteriyor.<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Şifreleme ve sabit anahtar hatası</span></span><br />
Her dosya için AES-256-GCM, taze 12 baytlık nonce ve <span style="font-weight: bold;" class="mycode_b">sabit kodlanmış 32 baytlık bir anahtar</span> kullanıyor. Dosya düzeni:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>12 bayt nonce || şifremetni || 16 bayt GCM doğrulama etiketi</code></div></div>AES-GCM seçimi yanlış değil; hata, <span style="font-weight: bold;" class="mycode_b">her dosyada (ve muhtemelen her mağdurda) aynı sabit anahtarın</span> kullanılması. Anahtar ikili dosyada açık olduğu için fidye ödemeden bir çözücü yazmak mümkün. Wardle, bu sabit anahtarla çalışan bir Python çözücü gösterdi; GCM doğrulama etiketi, yanlış anahtarda sessiz bozulma yerine doğrulama hatası verdiği için kurtarma güvenli.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Kalıcılık</span></span><br />
Fidye yazılımları genelde kalıcı olmaz, ama Heartbreaker <span style="font-style: italic;" class="mycode_i">mimicore::add_to_startup()</span> ile şu yola bir LaunchAgent oluşturuyor:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>~/Library/LaunchAgents/com.network.startup.plist</code></div></div>RunAtLoad ile her girişe tekrar çalışıp yeni/kurtarılmış dosyaları şifreleme fırsatı arıyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Metamorfizm</span></span><br />
En ilginç kısım: ikili, Rust'ın <span style="font-style: italic;" class="mycode_i">include_str!</span> makrosuyla <span style="font-weight: bold;" class="mycode_b">kendi main.rs ve build.rs kaynağını</span> içine gömüyor. Çalışınca kaynağı <span style="font-style: italic;" class="mycode_i">mimicore::morph()</span> ile dönüştürüyor: eski junk fonksiyonları temizliyor, değişken adlarını rastgeleleştiriyor, 15 yeni anlamsız fonksiyon ekliyor, sıraları karıştırıyor, geçici bir Cargo projesi oluşturup <span style="font-style: italic;" class="mycode_i">cargo build --release</span> ile derliyor ve kendini yeni ikiliyle değiştiriyor. Yeni nesil de aynı kaynağı taşıdığı için süreç teorik olarak tekrarlanabilir. Ama davranış değişmiyor: hâlâ aynı dosyaları, aynı anahtarla şifreliyor.<br />
<br />
Not: Referans verilen <span style="font-style: italic;" class="mycode_i">mimicore</span> reposu artık erişilebilir değil; Wardle, aynı yazarın hâlâ çevrimiçi olan <span style="font-style: italic;" class="mycode_i">metacore</span> reposundan sürecin nasıl tasarlandığını çıkarıyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. RansomWhere? ile tespit</span></span><br />
Wardle'ın açık kaynak aracı RansomWhere?, Heartbreaker'a özgü hiçbir imza içermiyor. Apple'ın Endpoint Security çerçevesini kullanarak, <span style="font-weight: bold;" class="mycode_b">güvenilmeyen bir sürecin dosyaları hızla yüksek entropili (şifreli görünümlü) veriye dönüştürmesini</span> izliyor; eşik aşılınca süreci askıya alıp kullanıcıyı uyarıyor. Metamorfik yeniden derleme bu tespiti etkilemiyor, çünkü tespit ikilinin hash'ine değil, <span style="font-weight: bold;" class="mycode_b">etkisine</span> bakıyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">6. Savunma dersleri</span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Yalnızca hash/imzaya güvenmeyin.</span> Basit bir yeniden derleme hash'i değiştirir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Davranış tabanlı tespit ekleyin.</span> Hızlı, yüksek entropili dosya değişiklikleri güçlü bir fidye göstergesidir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Offline yedek şart.</span> Davranış tespiti reaktiftir; eşiğe ulaşana kadar az sayıda dosya şifrelenebilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">En az yetki + LaunchAgent izleme.</span> Beklenmeyen com.*.startup ajanlarını avlayın.<br />
</li>
</ol>
Wardle'ın dürüst uyarısı: hiçbir araç her şeyi durdurmaz; katmanlı savunma şarttır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sonuç</span></span><br />
Heartbreaker şu anki haliyle büyük bir gerçek dünya tehdidi değil (sadece ~/Downloads'ı hedefliyor, sabit kurtarma anahtarı var, gürültülü bir Rust derleme akışı çalıştırıyor). Ama araştırma örneği olarak değerli: fidye yazılımı ikili kimliğini değiştirse de, bir Mac'i fidyelemek için sonunda dosyaları şifrelemek zorunda; işte tam orada yakalanıyor. Siz fidye tespitinde imzaya mı, davranışa mı güveniyorsunuz?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://objective-see.org/blog/blog_0x8A.html" target="_blank" rel="noopener" class="mycode_url">https://objective-see.org/blog/blog_0x8A.html</a><br />
</li>
<li><a href="https://www.securityweek.com/in-other-news-tor-exit-relays-hijacked-banks-spot-rogue-ai-agents-self-rebuilding-macos-ransomware/" target="_blank" rel="noopener" class="mycode_url">https://www.securityweek.com/in-other-ne...ansomware/</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=425" target="_blank" title="">09-t09-heartbreaker-metamorfik-ransomware.png</a> (Dosya Boyutu: 113.88 KB / İndirme Sayısı: 1)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=425" loading="lazy"  alt="[Resim: attachment.php?aid=425]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Patrick Wardle (Objective-See), <span style="font-weight: bold;" class="mycode_b">Heartbreaker</span> adlı, daha önce bilinmeyen bir macOS fidye yazılımını analiz etti. Örnek, imza tabanlı tespitten kaçmak için <span style="font-weight: bold;" class="mycode_b">kendi kaynak kodunu taşıyıp her çalışmada yeniden derleyerek</span> ikili dosyasını (ve dolayısıyla hash'ini) değiştirmeye çalışıyor. Bu, metamorfizmin macOS'ta pek görülmeyen bir örneği. Ama hikâyenin asıl dersi şu: davranış tabanlı tespit, hash değişse de fidye yazılımını yakalar. Burada örneği, zayıf yanlarını ve tespit mantığını ele alıyorum. (Yalnızca savunma ve analiz amaçlı; örnek izole bir sanal makinede incelenmelidir.)<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>Heartbreaker ne yapıyor?<br />
</li>
<li>Şifreleme ve sabit anahtar hatası<br />
</li>
<li>Kalıcılık mekanizması<br />
</li>
<li>Metamorfizm: kendini yeniden derleme<br />
</li>
<li>RansomWhere? ile davranış tabanlı tespit<br />
</li>
<li>Savunma dersleri<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Ne yapıyor?</span></span><br />
Heartbreaker, ad hoc imzalı bir ARM64 Mach-O ikilisi. Çalışınca:<ul class="mycode_list"><li>Kullanıcının <span style="font-style: italic;" class="mycode_i">~/Downloads</span> klasörünü özyinelemeli tarıyor,<br />
</li>
<li>her dosyayı okuyup içeriğini şifreli veriyle üstüne yazıyor ve <span style="font-style: italic;" class="mycode_i">.heartbreaker</span> uzantısı ekliyor,<br />
</li>
<li>Masaüstüne <span style="font-style: italic;" class="mycode_i">README.txt</span> fidye notu yazıyor ve 0.003 BTC isteyen bir pencere gösteriyor.<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Şifreleme ve sabit anahtar hatası</span></span><br />
Her dosya için AES-256-GCM, taze 12 baytlık nonce ve <span style="font-weight: bold;" class="mycode_b">sabit kodlanmış 32 baytlık bir anahtar</span> kullanıyor. Dosya düzeni:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>12 bayt nonce || şifremetni || 16 bayt GCM doğrulama etiketi</code></div></div>AES-GCM seçimi yanlış değil; hata, <span style="font-weight: bold;" class="mycode_b">her dosyada (ve muhtemelen her mağdurda) aynı sabit anahtarın</span> kullanılması. Anahtar ikili dosyada açık olduğu için fidye ödemeden bir çözücü yazmak mümkün. Wardle, bu sabit anahtarla çalışan bir Python çözücü gösterdi; GCM doğrulama etiketi, yanlış anahtarda sessiz bozulma yerine doğrulama hatası verdiği için kurtarma güvenli.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Kalıcılık</span></span><br />
Fidye yazılımları genelde kalıcı olmaz, ama Heartbreaker <span style="font-style: italic;" class="mycode_i">mimicore::add_to_startup()</span> ile şu yola bir LaunchAgent oluşturuyor:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>~/Library/LaunchAgents/com.network.startup.plist</code></div></div>RunAtLoad ile her girişe tekrar çalışıp yeni/kurtarılmış dosyaları şifreleme fırsatı arıyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Metamorfizm</span></span><br />
En ilginç kısım: ikili, Rust'ın <span style="font-style: italic;" class="mycode_i">include_str!</span> makrosuyla <span style="font-weight: bold;" class="mycode_b">kendi main.rs ve build.rs kaynağını</span> içine gömüyor. Çalışınca kaynağı <span style="font-style: italic;" class="mycode_i">mimicore::morph()</span> ile dönüştürüyor: eski junk fonksiyonları temizliyor, değişken adlarını rastgeleleştiriyor, 15 yeni anlamsız fonksiyon ekliyor, sıraları karıştırıyor, geçici bir Cargo projesi oluşturup <span style="font-style: italic;" class="mycode_i">cargo build --release</span> ile derliyor ve kendini yeni ikiliyle değiştiriyor. Yeni nesil de aynı kaynağı taşıdığı için süreç teorik olarak tekrarlanabilir. Ama davranış değişmiyor: hâlâ aynı dosyaları, aynı anahtarla şifreliyor.<br />
<br />
Not: Referans verilen <span style="font-style: italic;" class="mycode_i">mimicore</span> reposu artık erişilebilir değil; Wardle, aynı yazarın hâlâ çevrimiçi olan <span style="font-style: italic;" class="mycode_i">metacore</span> reposundan sürecin nasıl tasarlandığını çıkarıyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. RansomWhere? ile tespit</span></span><br />
Wardle'ın açık kaynak aracı RansomWhere?, Heartbreaker'a özgü hiçbir imza içermiyor. Apple'ın Endpoint Security çerçevesini kullanarak, <span style="font-weight: bold;" class="mycode_b">güvenilmeyen bir sürecin dosyaları hızla yüksek entropili (şifreli görünümlü) veriye dönüştürmesini</span> izliyor; eşik aşılınca süreci askıya alıp kullanıcıyı uyarıyor. Metamorfik yeniden derleme bu tespiti etkilemiyor, çünkü tespit ikilinin hash'ine değil, <span style="font-weight: bold;" class="mycode_b">etkisine</span> bakıyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">6. Savunma dersleri</span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Yalnızca hash/imzaya güvenmeyin.</span> Basit bir yeniden derleme hash'i değiştirir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Davranış tabanlı tespit ekleyin.</span> Hızlı, yüksek entropili dosya değişiklikleri güçlü bir fidye göstergesidir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Offline yedek şart.</span> Davranış tespiti reaktiftir; eşiğe ulaşana kadar az sayıda dosya şifrelenebilir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">En az yetki + LaunchAgent izleme.</span> Beklenmeyen com.*.startup ajanlarını avlayın.<br />
</li>
</ol>
Wardle'ın dürüst uyarısı: hiçbir araç her şeyi durdurmaz; katmanlı savunma şarttır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sonuç</span></span><br />
Heartbreaker şu anki haliyle büyük bir gerçek dünya tehdidi değil (sadece ~/Downloads'ı hedefliyor, sabit kurtarma anahtarı var, gürültülü bir Rust derleme akışı çalıştırıyor). Ama araştırma örneği olarak değerli: fidye yazılımı ikili kimliğini değiştirse de, bir Mac'i fidyelemek için sonunda dosyaları şifrelemek zorunda; işte tam orada yakalanıyor. Siz fidye tespitinde imzaya mı, davranışa mı güveniyorsunuz?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://objective-see.org/blog/blog_0x8A.html" target="_blank" rel="noopener" class="mycode_url">https://objective-see.org/blog/blog_0x8A.html</a><br />
</li>
<li><a href="https://www.securityweek.com/in-other-news-tor-exit-relays-hijacked-banks-spot-rogue-ai-agents-self-rebuilding-macos-ransomware/" target="_blank" rel="noopener" class="mycode_url">https://www.securityweek.com/in-other-ne...ansomware/</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=425" target="_blank" title="">09-t09-heartbreaker-metamorfik-ransomware.png</a> (Dosya Boyutu: 113.88 KB / İndirme Sayısı: 1)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Lazarus FlashHole: Zararlı Yazılım Dağıtımında Post-Kuantum Şifreleme (ML-KEM)]]></title>
			<link>https://www.turkteam.org/konu-lazarus-flashhole-zararli-yazilim-dagitiminda-post-kuantum-sifreleme-ml-kem.html</link>
			<pubDate>Sun, 25 Oct 2026 11:37:53 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=2">Tonyukuk</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-lazarus-flashhole-zararli-yazilim-dagitiminda-post-kuantum-sifreleme-ml-kem.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=421" loading="lazy"  alt="[Resim: attachment.php?aid=421]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Kaspersky, Kuzey Koreli Lazarus grubuna atfettiği <span style="font-weight: bold;" class="mycode_b">FlashHole</span> operasyonunu yayımladı. Operasyonun en dikkat çeken yanı: zararlı payload dağıtımını korumak için standartlaşmış <span style="font-weight: bold;" class="mycode_b">post-kuantum</span> bir şifreleme mekanizması olan ML-KEM kullanılması. BleepingComputer konuyu aktardı. Bu, saldırganların "şimdi çalarım, kuantum bilgisayarla sonra çözerim" (harvest now, decrypt later) tehdidine karşı kendi trafiklerini korumaya başlamasının canlı bir örneği. Burada enfeksiyon zincirini ve savunma noktalarını ele alıyorum.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>FlashHole kimleri hedefledi?<br />
</li>
<li>Enfeksiyon zinciri: GitHub sayfasından belleğe<br />
</li>
<li>ML-KEM nedir, neden önemli?<br />
</li>
<li>Şifreleme detayı: dört anahtar, GOST ve Threefish<br />
</li>
<li>Kullanılan araçlar: LPEClient, ClientHub, Cubridge<br />
</li>
<li>Tespit ve savunma notları<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Hedefler</span></span><br />
Kaspersky'ye göre saldırılar Temmuz 2025'te başladı ve Güney Kore'deki kurumları hedef aldı. En az üç şirket tespit edildi: yazılım, inşaat ve kablolu iletişim ekipmanı üreticisi. Araştırmacılar çok daha fazla kurumun etkilenmiş olabileceğini düşünüyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Enfeksiyon zinciri</span></span><ul class="mycode_list"><li>Oltalama sayfaları hedefleri özel hazırlanmış GitHub sayfalarına yönlendiriyor.<br />
</li>
<li>Bu sayfalar dış alan adlarından JavaScript yüklüyor ve bellek içi bir yürütme zinciri tetikliyor.<br />
</li>
<li>Zincir, Güney Kore'de yaygın bir güvenlik aracı olan <span style="font-weight: bold;" class="mycode_b">INISAFE CrossWeb EX</span> sürecini kullanıyor.<br />
</li>
<li>Bu süreç, meşru Windows ikilisi <span style="font-style: italic;" class="mycode_i">fsquirt.exe</span>'yi çalıştırıyor; o da shellcode çalıştırıp TechHub adlı bir indiriciyi kuruyor.<br />
</li>
<li>TechHub, özel GitHub repolarından ek zararlı yazılım çekiyor.<br />
</li>
</ul>
Dikkat: Lazarus kodunun çoğu <span style="font-weight: bold;" class="mycode_b">bellekte</span> çalışıyor, ancak kalıcılık mekanizmaları diskte bazı dosyalar bırakıyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. ML-KEM nedir?</span></span><br />
ML-KEM (Module-Lattice-based Key Encapsulation Mechanism), NIST'in onayladığı, birçok yazılımda yer alan bir post-kuantum anahtar kapsülleme standardıdır. Amaç, bugün yakalanan şifreli trafiğin gelecekte kuantum bilgisayarla çözülmesini engellemek. Lazarus'un bunu kullanması, grubun sonraki payload'ları gizleme niyetini gösteriyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Şifreleme detayı</span></span><br />
Kaspersky'nin teknik analizine göre:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>1) LPEClient, C2'den dört adet 1.568 baytlık blok alıyor
   (her biri bir ML-KEM-1024 açık anahtarı)
2) Bu bloklardan dört ayrı paylaşılan anahtar/şifremetni çifti üretiyor
3) Şifremetinlerini GOST algoritmasıyla şifreleyip ClientHub ile C2'ye yolluyor
4) Paylaşılan sırlar Threefish için anahtar malzemesi sağlar
5) Threefish, parametreleri ve çalıştırılabilir payload'u içeren yanıtı çözer
6) Nihai payload Cubridge'dir ve belleğe reflective olarak yüklenir</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. Kullanılan araçlar</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">LPEClient:</span> mağduru profilleyen, şifreli payload alan ve izlemeden kaçan Lazarus'a özgü araç.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">ClientHub:</span> Dropbox iletişimi ve LPEClient ile doğrudan veri değişimi destekleyen yükleyici.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Cubridge:</span> dosya yönetimi, komut çalıştırma, keşif, ekran görüntüsü ve ek payload yükleme yapabilen modüler arka kapı.<br />
</li>
<li>Ayrıca Chromium tabanlı tarayıcılardan kimlik bilgisi, çerez ve geçmiş çalan ek araçlar.<br />
</li>
</ul>
Kaspersky FlashHole'u daha geniş "Cascade Hole" aktivitesine yerleştiriyor ve orta-yüksek güvenle önceki Operation SyncHole ile ilişkilendiriyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">6. Tespit ve savunma</span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Bellek içi tehditlere odaklanın.</span> İmza tabanlı AV tek başına yetersiz; EDR ile süreç davranışı ve reflective yükleme tespiti önemli.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">LOLBin kötüye kullanımı avlayın.</span> fsquirt.exe gibi meşru ikililerin beklenmedik bağlamlarda çalışması güçlü bir göstergedir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">GitHub'dan beklenmedik indirmeleri izleyin.</span> Özel repolardan payload çekilmesi normal iş akışınızla kıyaslanmalı.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Yetkisiz GOST/Threefish/ML-KEM trafiğini not edin.</span> Alışılmadık kripto imzaları araştırılmalı.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Tarayıcı kimlik hırsızlığına karşı</span> çerez ve oturum sertleştirmesi uygulayın.<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sonuç</span></span><br />
FlashHole, iki eğilimi aynı anda gösteriyor: ileri düzey bellek içi teknikler ve saldırgan tarafında post-kuantum şifreleme. Savunma tarafında cevap, imzadan çok <span style="font-weight: bold;" class="mycode_b">davranışa</span> bakmak. Siz bellek içi tehditleri hangi araçlarla avlıyorsunuz?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.bleepingcomputer.com/news/security/lazarus-hackers-use-post-quantum-cryptography-for-malware-delivery/" target="_blank" rel="noopener" class="mycode_url">https://www.bleepingcomputer.com/news/se...-delivery/</a><br />
</li>
<li><a href="https://securelist.com/lazarus-operation-flashhole/121541/" target="_blank" rel="noopener" class="mycode_url">https://securelist.com/lazarus-operation...le/121541/</a><br />
</li>
<li><a href="https://www.kaspersky.com/about/press-releases/kaspersky-identifies-new-lazarus-apt-campaign-utilizing-ai-and-post-quantum-encryption" target="_blank" rel="noopener" class="mycode_url">https://www.kaspersky.com/about/press-re...encryption</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=421" target="_blank" title="">05-t05-lazarus-flashhole-postkuantum.png</a> (Dosya Boyutu: 112.9 KB / İndirme Sayısı: 1)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=421" loading="lazy"  alt="[Resim: attachment.php?aid=421]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Kaspersky, Kuzey Koreli Lazarus grubuna atfettiği <span style="font-weight: bold;" class="mycode_b">FlashHole</span> operasyonunu yayımladı. Operasyonun en dikkat çeken yanı: zararlı payload dağıtımını korumak için standartlaşmış <span style="font-weight: bold;" class="mycode_b">post-kuantum</span> bir şifreleme mekanizması olan ML-KEM kullanılması. BleepingComputer konuyu aktardı. Bu, saldırganların "şimdi çalarım, kuantum bilgisayarla sonra çözerim" (harvest now, decrypt later) tehdidine karşı kendi trafiklerini korumaya başlamasının canlı bir örneği. Burada enfeksiyon zincirini ve savunma noktalarını ele alıyorum.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>FlashHole kimleri hedefledi?<br />
</li>
<li>Enfeksiyon zinciri: GitHub sayfasından belleğe<br />
</li>
<li>ML-KEM nedir, neden önemli?<br />
</li>
<li>Şifreleme detayı: dört anahtar, GOST ve Threefish<br />
</li>
<li>Kullanılan araçlar: LPEClient, ClientHub, Cubridge<br />
</li>
<li>Tespit ve savunma notları<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Hedefler</span></span><br />
Kaspersky'ye göre saldırılar Temmuz 2025'te başladı ve Güney Kore'deki kurumları hedef aldı. En az üç şirket tespit edildi: yazılım, inşaat ve kablolu iletişim ekipmanı üreticisi. Araştırmacılar çok daha fazla kurumun etkilenmiş olabileceğini düşünüyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Enfeksiyon zinciri</span></span><ul class="mycode_list"><li>Oltalama sayfaları hedefleri özel hazırlanmış GitHub sayfalarına yönlendiriyor.<br />
</li>
<li>Bu sayfalar dış alan adlarından JavaScript yüklüyor ve bellek içi bir yürütme zinciri tetikliyor.<br />
</li>
<li>Zincir, Güney Kore'de yaygın bir güvenlik aracı olan <span style="font-weight: bold;" class="mycode_b">INISAFE CrossWeb EX</span> sürecini kullanıyor.<br />
</li>
<li>Bu süreç, meşru Windows ikilisi <span style="font-style: italic;" class="mycode_i">fsquirt.exe</span>'yi çalıştırıyor; o da shellcode çalıştırıp TechHub adlı bir indiriciyi kuruyor.<br />
</li>
<li>TechHub, özel GitHub repolarından ek zararlı yazılım çekiyor.<br />
</li>
</ul>
Dikkat: Lazarus kodunun çoğu <span style="font-weight: bold;" class="mycode_b">bellekte</span> çalışıyor, ancak kalıcılık mekanizmaları diskte bazı dosyalar bırakıyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. ML-KEM nedir?</span></span><br />
ML-KEM (Module-Lattice-based Key Encapsulation Mechanism), NIST'in onayladığı, birçok yazılımda yer alan bir post-kuantum anahtar kapsülleme standardıdır. Amaç, bugün yakalanan şifreli trafiğin gelecekte kuantum bilgisayarla çözülmesini engellemek. Lazarus'un bunu kullanması, grubun sonraki payload'ları gizleme niyetini gösteriyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Şifreleme detayı</span></span><br />
Kaspersky'nin teknik analizine göre:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>1) LPEClient, C2'den dört adet 1.568 baytlık blok alıyor
   (her biri bir ML-KEM-1024 açık anahtarı)
2) Bu bloklardan dört ayrı paylaşılan anahtar/şifremetni çifti üretiyor
3) Şifremetinlerini GOST algoritmasıyla şifreleyip ClientHub ile C2'ye yolluyor
4) Paylaşılan sırlar Threefish için anahtar malzemesi sağlar
5) Threefish, parametreleri ve çalıştırılabilir payload'u içeren yanıtı çözer
6) Nihai payload Cubridge'dir ve belleğe reflective olarak yüklenir</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. Kullanılan araçlar</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">LPEClient:</span> mağduru profilleyen, şifreli payload alan ve izlemeden kaçan Lazarus'a özgü araç.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">ClientHub:</span> Dropbox iletişimi ve LPEClient ile doğrudan veri değişimi destekleyen yükleyici.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Cubridge:</span> dosya yönetimi, komut çalıştırma, keşif, ekran görüntüsü ve ek payload yükleme yapabilen modüler arka kapı.<br />
</li>
<li>Ayrıca Chromium tabanlı tarayıcılardan kimlik bilgisi, çerez ve geçmiş çalan ek araçlar.<br />
</li>
</ul>
Kaspersky FlashHole'u daha geniş "Cascade Hole" aktivitesine yerleştiriyor ve orta-yüksek güvenle önceki Operation SyncHole ile ilişkilendiriyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">6. Tespit ve savunma</span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Bellek içi tehditlere odaklanın.</span> İmza tabanlı AV tek başına yetersiz; EDR ile süreç davranışı ve reflective yükleme tespiti önemli.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">LOLBin kötüye kullanımı avlayın.</span> fsquirt.exe gibi meşru ikililerin beklenmedik bağlamlarda çalışması güçlü bir göstergedir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">GitHub'dan beklenmedik indirmeleri izleyin.</span> Özel repolardan payload çekilmesi normal iş akışınızla kıyaslanmalı.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Yetkisiz GOST/Threefish/ML-KEM trafiğini not edin.</span> Alışılmadık kripto imzaları araştırılmalı.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Tarayıcı kimlik hırsızlığına karşı</span> çerez ve oturum sertleştirmesi uygulayın.<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sonuç</span></span><br />
FlashHole, iki eğilimi aynı anda gösteriyor: ileri düzey bellek içi teknikler ve saldırgan tarafında post-kuantum şifreleme. Savunma tarafında cevap, imzadan çok <span style="font-weight: bold;" class="mycode_b">davranışa</span> bakmak. Siz bellek içi tehditleri hangi araçlarla avlıyorsunuz?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.bleepingcomputer.com/news/security/lazarus-hackers-use-post-quantum-cryptography-for-malware-delivery/" target="_blank" rel="noopener" class="mycode_url">https://www.bleepingcomputer.com/news/se...-delivery/</a><br />
</li>
<li><a href="https://securelist.com/lazarus-operation-flashhole/121541/" target="_blank" rel="noopener" class="mycode_url">https://securelist.com/lazarus-operation...le/121541/</a><br />
</li>
<li><a href="https://www.kaspersky.com/about/press-releases/kaspersky-identifies-new-lazarus-apt-campaign-utilizing-ai-and-post-quantum-encryption" target="_blank" rel="noopener" class="mycode_url">https://www.kaspersky.com/about/press-re...encryption</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=421" target="_blank" title="">05-t05-lazarus-flashhole-postkuantum.png</a> (Dosya Boyutu: 112.9 KB / İndirme Sayısı: 1)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[BlackX UEFI Bootkit: APT41 Merkezi Asya'da Yamanan Sistemlerde Secure Boot'u Aştı]]></title>
			<link>https://www.turkteam.org/konu-blackx-uefi-bootkit-apt41-merkezi-asya-da-yamanan-sistemlerde-secure-boot-u-asti.html</link>
			<pubDate>Sat, 24 Oct 2026 11:24:15 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=2">Tonyukuk</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-blackx-uefi-bootkit-apt41-merkezi-asya-da-yamanan-sistemlerde-secure-boot-u-asti.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=398" loading="lazy"  alt="[Resim: attachment.php?aid=398]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Kaspersky GReAT, 22 Ekim 2026'da <span style="font-weight: bold;" class="mycode_b">BlackX</span> adlı bir UEFI bootkit kampanyasını duyurdu. Hedef: Tacikistan, Özbekistan ve Türkmenistan'daki diplomatik kurumlar. Orta güvenle <span style="font-weight: bold;" class="mycode_b">APT41</span> ile ilişkilendiriliyor. Çarpıcı nokta: makineler yamalıydı; sorun, Baton Drop (CVE-2022-21894 / CVE-2023-24932 hattı) iptallerinin <span style="font-weight: bold;" class="mycode_b">elle etkinleştirilmesi</span> gerektiği halde çoğu ortamda hiç açılmamış olması.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>BlackX nasıl kuruluyor?<br />
</li>
<li>Yük ve kalıcılık<br />
</li>
<li>Neden yama yetmedi?<br />
</li>
<li>Elle Secure Boot iptali (özet)<br />
</li>
<li>Tespit fikirleri<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Kurulum</span></span><br />
Saldırganlar önce yönetici yetkisi alıyor; sonra <span style="font-weight: bold;" class="mycode_b">inst.exe</span> + RC4 ile şifreli <span style="font-weight: bold;" class="mycode_b">PVMDIJGKAX2</span> paketini bırakıyor. Paket, Baton Drop zinciriyle özel Machine Owner Key (MOK) kuruyor; böylece keyfi EFI dosyaları yüklenebiliyor. BlackLotus ile benzerlik yüksek; kaynak kodu kamuya açık olmadığı için tersine mühendislik veya satın alma ihtimali konuşuluyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Yük</span></span><br />
Bootkit, Windows çekirdeğine sürücü enjekte ediyor. Sürücü güvenlik ürünü geri çağrılarını ve ETW sağlayıcılarını bozmaya çalışıyor; bootkit dosyalarına açılış isteklerini calc.exe'ye yönlendiriyor. Kullanıcı modunda bulut depolama (Google Drive / OneDrive / Yandex.Disk) kullanan bir RAT ve OLLVM ile karartılmış OxiDLLRunner görülmüş. C2 örneği: www[.]archivetj[.]com.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Neden yama yetmedi?</span></span><br />
Microsoft'un Baton Drop azaltımı "Windows Production PCA 2011" sertifikasını DBX'e eklemeyi gerektiriyor; bu adım varsayılan olarak kapalı. Yönetici kayıt defteri bayrağı + Secure-Boot-Update zamanlanmış görevi ile elle tetiklenmeli. Otomatik "Enforcement Phase" hâlâ ilan edilmemiş. 19 Ekim 2026'da sertifika süresi dolsa da blocklist'e eklenmeden savunmasız ikililer yüklenmeye devam edebiliyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Elle iptal (kısa hatırlatma)</span></span><br />
Microsoft KB5025885 sürecinin özeti (üretimde uygulamadan önce laboratuvarda test edin; geri alınamaz):<br />
<ol type="1" class="mycode_list"><li>Son güvenlik güncellemelerini kurun.<br />
</li>
<li>BitLocker kurtarma anahtarını yedekleyin.<br />
</li>
<li>DB'ye 2023 UEFI CA ekleyin ve boot manager'ı güncelleyin.<br />
</li>
<li>PCA 2011'i DBX'e ekleyerek iptal edin.<br />
</li>
<li>Kurtarma medyasını yeni boot dosyalarıyla yenileyin.<br />
</li>
</ol>
Çift önyükleme ve eski kurtarma USB'leri bozulabilir; cihaz sınıfı başına önce pilot yapın.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. Tespit fikirleri</span></span><ul class="mycode_list"><li>EFI bölümünde beklenmeyen dosyalar / MOK değişiklikleri.<br />
</li>
<li>ProgramData\Intel\inst.exe benzeri kurulum artıkları.<br />
</li>
<li>İptal edilmiş "Wenjiang District Mingyu..." sertifikasıyla imzalı sürücüler.<br />
</li>
<li>googleupdate.exe / jcef_helper.exe üzerinden DLL sideloading.<br />
</li>
</ul>
<br />
Ortamınızda Secure Boot DBX iptallerini etkinleştirdiniz mi, yoksa hâlâ varsayılan mı?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://securelist.com/uefi-bootkit-blackx/121539/" target="_blank" rel="noopener" class="mycode_url">https://securelist.com/uefi-bootkit-blackx/121539/</a><br />
</li>
<li><a href="https://thehackernews.com/2026/10/blackx-uefi-bootkit-bypasses-secure.html" target="_blank" rel="noopener" class="mycode_url">https://thehackernews.com/2026/10/blackx...ecure.html</a><br />
</li>
<li><a href="https://support.microsoft.com/en-us/topic/how-to-manage-the-windows-boot-manager-revocations-for-secure-boot-changes-associated-with-cve-2023-24932-41a975df-beb2-40c1-99a3-b3ff139f832d" target="_blank" rel="noopener" class="mycode_url">https://support.microsoft.com/en-us/topi...ff139f832d</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=398" target="_blank" title="">09-t09-blackx-uefi.png</a> (Dosya Boyutu: 115.24 KB / İndirme Sayısı: 2)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=398" loading="lazy"  alt="[Resim: attachment.php?aid=398]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Kaspersky GReAT, 22 Ekim 2026'da <span style="font-weight: bold;" class="mycode_b">BlackX</span> adlı bir UEFI bootkit kampanyasını duyurdu. Hedef: Tacikistan, Özbekistan ve Türkmenistan'daki diplomatik kurumlar. Orta güvenle <span style="font-weight: bold;" class="mycode_b">APT41</span> ile ilişkilendiriliyor. Çarpıcı nokta: makineler yamalıydı; sorun, Baton Drop (CVE-2022-21894 / CVE-2023-24932 hattı) iptallerinin <span style="font-weight: bold;" class="mycode_b">elle etkinleştirilmesi</span> gerektiği halde çoğu ortamda hiç açılmamış olması.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>BlackX nasıl kuruluyor?<br />
</li>
<li>Yük ve kalıcılık<br />
</li>
<li>Neden yama yetmedi?<br />
</li>
<li>Elle Secure Boot iptali (özet)<br />
</li>
<li>Tespit fikirleri<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Kurulum</span></span><br />
Saldırganlar önce yönetici yetkisi alıyor; sonra <span style="font-weight: bold;" class="mycode_b">inst.exe</span> + RC4 ile şifreli <span style="font-weight: bold;" class="mycode_b">PVMDIJGKAX2</span> paketini bırakıyor. Paket, Baton Drop zinciriyle özel Machine Owner Key (MOK) kuruyor; böylece keyfi EFI dosyaları yüklenebiliyor. BlackLotus ile benzerlik yüksek; kaynak kodu kamuya açık olmadığı için tersine mühendislik veya satın alma ihtimali konuşuluyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Yük</span></span><br />
Bootkit, Windows çekirdeğine sürücü enjekte ediyor. Sürücü güvenlik ürünü geri çağrılarını ve ETW sağlayıcılarını bozmaya çalışıyor; bootkit dosyalarına açılış isteklerini calc.exe'ye yönlendiriyor. Kullanıcı modunda bulut depolama (Google Drive / OneDrive / Yandex.Disk) kullanan bir RAT ve OLLVM ile karartılmış OxiDLLRunner görülmüş. C2 örneği: www[.]archivetj[.]com.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Neden yama yetmedi?</span></span><br />
Microsoft'un Baton Drop azaltımı "Windows Production PCA 2011" sertifikasını DBX'e eklemeyi gerektiriyor; bu adım varsayılan olarak kapalı. Yönetici kayıt defteri bayrağı + Secure-Boot-Update zamanlanmış görevi ile elle tetiklenmeli. Otomatik "Enforcement Phase" hâlâ ilan edilmemiş. 19 Ekim 2026'da sertifika süresi dolsa da blocklist'e eklenmeden savunmasız ikililer yüklenmeye devam edebiliyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Elle iptal (kısa hatırlatma)</span></span><br />
Microsoft KB5025885 sürecinin özeti (üretimde uygulamadan önce laboratuvarda test edin; geri alınamaz):<br />
<ol type="1" class="mycode_list"><li>Son güvenlik güncellemelerini kurun.<br />
</li>
<li>BitLocker kurtarma anahtarını yedekleyin.<br />
</li>
<li>DB'ye 2023 UEFI CA ekleyin ve boot manager'ı güncelleyin.<br />
</li>
<li>PCA 2011'i DBX'e ekleyerek iptal edin.<br />
</li>
<li>Kurtarma medyasını yeni boot dosyalarıyla yenileyin.<br />
</li>
</ol>
Çift önyükleme ve eski kurtarma USB'leri bozulabilir; cihaz sınıfı başına önce pilot yapın.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. Tespit fikirleri</span></span><ul class="mycode_list"><li>EFI bölümünde beklenmeyen dosyalar / MOK değişiklikleri.<br />
</li>
<li>ProgramData\Intel\inst.exe benzeri kurulum artıkları.<br />
</li>
<li>İptal edilmiş "Wenjiang District Mingyu..." sertifikasıyla imzalı sürücüler.<br />
</li>
<li>googleupdate.exe / jcef_helper.exe üzerinden DLL sideloading.<br />
</li>
</ul>
<br />
Ortamınızda Secure Boot DBX iptallerini etkinleştirdiniz mi, yoksa hâlâ varsayılan mı?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://securelist.com/uefi-bootkit-blackx/121539/" target="_blank" rel="noopener" class="mycode_url">https://securelist.com/uefi-bootkit-blackx/121539/</a><br />
</li>
<li><a href="https://thehackernews.com/2026/10/blackx-uefi-bootkit-bypasses-secure.html" target="_blank" rel="noopener" class="mycode_url">https://thehackernews.com/2026/10/blackx...ecure.html</a><br />
</li>
<li><a href="https://support.microsoft.com/en-us/topic/how-to-manage-the-windows-boot-manager-revocations-for-secure-boot-changes-associated-with-cve-2023-24932-41a975df-beb2-40c1-99a3-b3ff139f832d" target="_blank" rel="noopener" class="mycode_url">https://support.microsoft.com/en-us/topi...ff139f832d</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=398" target="_blank" title="">09-t09-blackx-uefi.png</a> (Dosya Boyutu: 115.24 KB / İndirme Sayısı: 2)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MythicRatatoskr: Sandworm ve UAC-0099 Yggdrasil Mesh Ağını C2 Olarak Kullandı]]></title>
			<link>https://www.turkteam.org/konu-mythicratatoskr-sandworm-ve-uac-0099-yggdrasil-mesh-agini-c2-olarak-kullandi.html</link>
			<pubDate>Sat, 24 Oct 2026 11:18:58 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=2">Tonyukuk</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-mythicratatoskr-sandworm-ve-uac-0099-yggdrasil-mesh-agini-c2-olarak-kullandi.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=393" loading="lazy"  alt="[Resim: attachment.php?aid=393]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
ESET Research, 22 Ekim 2026'da yayımladığı raporda daha önce belgelenmemiş bir arka kapıyı anlattı: <span style="font-weight: bold;" class="mycode_b">MythicRatatoskr</span>. Go ile yazılmış bu araç, C2 sunucusunu <span style="font-weight: bold;" class="mycode_b">Yggdrasil</span> adlı deneysel bir mesh (örgü) ağının içinde barındırıyor. UAC-0099 ilk erişimi aldıktan sonra erişim Sandworm'a devredilmiş; Sandworm da 17 Eylül 2025'te Active Directory Group Policy üzerinden SDelete ile veri silme saldırmış. Bu konu, raporun savunma odaklı Türkçe özeti.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>Olayın zaman çizelgesi<br />
</li>
<li>Yggdrasil nedir, neden seçilmiş olabilir?<br />
</li>
<li>MythicRatatoskr yetenekleri<br />
</li>
<li>Barındırma ve kalıcılık izleri<br />
</li>
<li>Savunma tarafında ne aranmalı?<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Zaman çizelgesi (ESET)</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">16 Temmuz 2025:</span> UAC-0099, Ukrayna'daki bir tahıl lojistik firmasına spearfishing ile girdi; MATCHBOIL/MATCHWOK zinciri.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">17 Temmuz 2025:</span> MythicRatatoskr dağıtıldı; ardından SOCKS5 proxy.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">17 Eylül 2025:</span> Sandworm, SDelete + GPO ile yıkıcı veri silme.<br />
</li>
</ul>
ESET, UAC-0099'un Sandworm için ilk erişim aracısı gibi hareket edebileceğini yüksek güvenle değerlendiriyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Yggdrasil nedir?</span></span><br />
Yggdrasil, uçtan uca korumalı IPv6 üst katmanı kuran merkezi olmayan bir mesh ağdır. Her düğüm kendi Ed25519 anahtar çiftini üretir; adres 200::/7 aralığından türetilir. Anonimlik hedefi değildir. MythicRatatoskr, gömülü genel eş (peer) listesinden rastgele üç eş seçip ağa katılıyor; C2 ile HTTPS/443 üzerinden JSON konuşuyor. Ağ güvenlik araçları klasik C2 IP'si göremeyebilir; halka açık eş adreslerini engellemek ise uygulanabilir bir azaltımdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Yetenekler</span></span><br />
ESET'e göre komutlar arasında shell (cmd.exe), dosya yükleme/indirme, ekran görüntüsü, dizin gezinme, yerel port açma (expose) ve ters SOCKS5 proxy var. Bazı örneklerde 10 dakikalık başlangıç gecikmesi var (tespiti zorlaştırmak için). Yapılandırma AES-256-CFB ile şifreli; kalıcılık Windows servisi <span style="font-weight: bold;" class="mycode_b">ieupdate</span> üzerinden.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Barındırma izleri</span></span><br />
Örnek yollar (ESET tablosu):<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>C:&#92;windows&#92;system32&#92;updater.exe
C:&#92;Windows&#92;system32&#92;krbtman.exe
C:&#92;windows&#92;system32&#92;windowsdefendersvc.exe
%localappdata%&#92;Microsoft&#92;OneDrive&#92;OneDriveLiveUpdater.exe
Yapilandirma: C:&#92;Windows&#92;Temp&#92;.updatecache</code></div></div>Bazı örneklerde Unix tarzı yolların (ör. /tmp/.test_config) bırakılması Linux varyantının da olabileceğine işaret ediyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. Savunma tarafında ne aranmalı?</span></span><br />
<ol type="1" class="mycode_list"><li>Yggdrasil genel eş adreslerine (tls:// ve quic://) giden beklenmeyen çıkış trafiği.<br />
</li>
<li>ieupdate adlı Windows servisi ve yukarıdaki dosya yolları.<br />
</li>
<li>127.0.0.1:33690 üzerinde dinleyen SOCKS5 (ESET'in gördüğü ayrı proxy aracı).<br />
</li>
<li>PowerShell ile %temp%\temporarydoc.txt benzeri görevler (MATCHBOIL zinciri).<br />
</li>
<li>GPO ile dağıtılan SDelete / beklenmeyen toplu silme.<br />
</li>
</ol>
Bu yazı yalnızca savunma ve farkındalık içindir; mesh ağın kendisi meşru bir projedir, kötüye kullanım anlatılmaktadır.<br />
<br />
Kurumunuzda mesh/P2P ağ trafiğini SIEM'de nasıl görünür kılıyorsunuz?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.welivesecurity.com/en/eset-research/mythicratatoskr-yggdrasil-enabled-backdoor-deployed-uac0099-sandworm-collaboration/" target="_blank" rel="noopener" class="mycode_url">https://www.welivesecurity.com/en/eset-r...aboration/</a><br />
</li>
<li><a href="https://www.eset.com/us/about/newsroom/research/uac-0099-sandworm-wiping-attack-ukraine/" target="_blank" rel="noopener" class="mycode_url">https://www.eset.com/us/about/newsroom/r...k-ukraine/</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=393" target="_blank" title="">04-t04-mythicratatoskr-yggdrasil.png</a> (Dosya Boyutu: 123.36 KB / İndirme Sayısı: 0)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=393" loading="lazy"  alt="[Resim: attachment.php?aid=393]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
ESET Research, 22 Ekim 2026'da yayımladığı raporda daha önce belgelenmemiş bir arka kapıyı anlattı: <span style="font-weight: bold;" class="mycode_b">MythicRatatoskr</span>. Go ile yazılmış bu araç, C2 sunucusunu <span style="font-weight: bold;" class="mycode_b">Yggdrasil</span> adlı deneysel bir mesh (örgü) ağının içinde barındırıyor. UAC-0099 ilk erişimi aldıktan sonra erişim Sandworm'a devredilmiş; Sandworm da 17 Eylül 2025'te Active Directory Group Policy üzerinden SDelete ile veri silme saldırmış. Bu konu, raporun savunma odaklı Türkçe özeti.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>Olayın zaman çizelgesi<br />
</li>
<li>Yggdrasil nedir, neden seçilmiş olabilir?<br />
</li>
<li>MythicRatatoskr yetenekleri<br />
</li>
<li>Barındırma ve kalıcılık izleri<br />
</li>
<li>Savunma tarafında ne aranmalı?<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Zaman çizelgesi (ESET)</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">16 Temmuz 2025:</span> UAC-0099, Ukrayna'daki bir tahıl lojistik firmasına spearfishing ile girdi; MATCHBOIL/MATCHWOK zinciri.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">17 Temmuz 2025:</span> MythicRatatoskr dağıtıldı; ardından SOCKS5 proxy.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">17 Eylül 2025:</span> Sandworm, SDelete + GPO ile yıkıcı veri silme.<br />
</li>
</ul>
ESET, UAC-0099'un Sandworm için ilk erişim aracısı gibi hareket edebileceğini yüksek güvenle değerlendiriyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Yggdrasil nedir?</span></span><br />
Yggdrasil, uçtan uca korumalı IPv6 üst katmanı kuran merkezi olmayan bir mesh ağdır. Her düğüm kendi Ed25519 anahtar çiftini üretir; adres 200::/7 aralığından türetilir. Anonimlik hedefi değildir. MythicRatatoskr, gömülü genel eş (peer) listesinden rastgele üç eş seçip ağa katılıyor; C2 ile HTTPS/443 üzerinden JSON konuşuyor. Ağ güvenlik araçları klasik C2 IP'si göremeyebilir; halka açık eş adreslerini engellemek ise uygulanabilir bir azaltımdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Yetenekler</span></span><br />
ESET'e göre komutlar arasında shell (cmd.exe), dosya yükleme/indirme, ekran görüntüsü, dizin gezinme, yerel port açma (expose) ve ters SOCKS5 proxy var. Bazı örneklerde 10 dakikalık başlangıç gecikmesi var (tespiti zorlaştırmak için). Yapılandırma AES-256-CFB ile şifreli; kalıcılık Windows servisi <span style="font-weight: bold;" class="mycode_b">ieupdate</span> üzerinden.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4. Barındırma izleri</span></span><br />
Örnek yollar (ESET tablosu):<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>C:&#92;windows&#92;system32&#92;updater.exe
C:&#92;Windows&#92;system32&#92;krbtman.exe
C:&#92;windows&#92;system32&#92;windowsdefendersvc.exe
%localappdata%&#92;Microsoft&#92;OneDrive&#92;OneDriveLiveUpdater.exe
Yapilandirma: C:&#92;Windows&#92;Temp&#92;.updatecache</code></div></div>Bazı örneklerde Unix tarzı yolların (ör. /tmp/.test_config) bırakılması Linux varyantının da olabileceğine işaret ediyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5. Savunma tarafında ne aranmalı?</span></span><br />
<ol type="1" class="mycode_list"><li>Yggdrasil genel eş adreslerine (tls:// ve quic://) giden beklenmeyen çıkış trafiği.<br />
</li>
<li>ieupdate adlı Windows servisi ve yukarıdaki dosya yolları.<br />
</li>
<li>127.0.0.1:33690 üzerinde dinleyen SOCKS5 (ESET'in gördüğü ayrı proxy aracı).<br />
</li>
<li>PowerShell ile %temp%\temporarydoc.txt benzeri görevler (MATCHBOIL zinciri).<br />
</li>
<li>GPO ile dağıtılan SDelete / beklenmeyen toplu silme.<br />
</li>
</ol>
Bu yazı yalnızca savunma ve farkındalık içindir; mesh ağın kendisi meşru bir projedir, kötüye kullanım anlatılmaktadır.<br />
<br />
Kurumunuzda mesh/P2P ağ trafiğini SIEM'de nasıl görünür kılıyorsunuz?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.welivesecurity.com/en/eset-research/mythicratatoskr-yggdrasil-enabled-backdoor-deployed-uac0099-sandworm-collaboration/" target="_blank" rel="noopener" class="mycode_url">https://www.welivesecurity.com/en/eset-r...aboration/</a><br />
</li>
<li><a href="https://www.eset.com/us/about/newsroom/research/uac-0099-sandworm-wiping-attack-ukraine/" target="_blank" rel="noopener" class="mycode_url">https://www.eset.com/us/about/newsroom/r...k-ukraine/</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=393" target="_blank" title="">04-t04-mythicratatoskr-yggdrasil.png</a> (Dosya Boyutu: 123.36 KB / İndirme Sayısı: 0)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[BRONZE SANDCASTLE: Sandboxie DLL Sideloading ile Meterpreter Tarzı Arka Kapı]]></title>
			<link>https://www.turkteam.org/konu-bronze-sandcastle-sandboxie-dll-sideloading-ile-meterpreter-tarzi-arka-kapi.html</link>
			<pubDate>Thu, 22 Oct 2026 11:24:48 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=2">Tonyukuk</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-bronze-sandcastle-sandboxie-dll-sideloading-ile-meterpreter-tarzi-arka-kapi.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=347" loading="lazy"  alt="[Resim: attachment.php?aid=347]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Sophos Counter Threat Unit, Ağustos 2025 - Ağustos 2026 arasında Filipinler, Tayvan, Afganistan, Namibya ve muhtemelen Güney Kore'deki kurbanlarda görülen bir Çin bağlantılı kümeyi <span style="font-weight: bold;" class="mycode_b">BRONZE SANDCASTLE</span> adıyla tanımladı. Kümenin en ayırt edici teknik imzası: Sandboxie bileşenleri üzerinden tutarlı DLL sideloading.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>DLL sideloading nasıl kullanılıyor?<br />
</li>
<li>Yükün yapısı: reflective loader ve COFFLoader izleri<br />
</li>
<li>C2 ve keşif davranışları<br />
</li>
<li>Savunma ve av önerileri<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">DLL sideloading imzası</span></span><br />
Sophos'a göre meşru Sandboxie çalıştırılabilirleri (SandboxieWUAU.exe veya yeniden adlandırılmış Start.exe) kötü amaçlı <span style="font-weight: bold;" class="mycode_b">sbiedll.dll</span> ile yan yana bırakılıyor; güvenilen uygulama çalışma zamanında saldırganın kodunu yüklüyor. Grup yalnızca Sandboxie ile sınırlı değil; raporlanan diğer taşıyıcı/DLL çiftleri:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>javaw.exe            + jli.dll
Krita.exe            + Krita.dll
NvdaHelper.exe       + NvdaHelperRemote.dll
Jcef_helper.exe      + Libcef.dll
Vmmap.exe            + Version.dll
LineAppMgr.exe       + msvcp140.dll
bginfo64.exe         + snmpapi.dll</code></div></div>Sideload edilen DLL'ler genellikle şifreli <span style="font-weight: bold;" class="mycode_b">config.ini</span> dosyasını okuyup çalıştırıyor. Bu tasarım, statik dosya tespitini zorlaştırıyor ve operatörlerin DLL'yi değiştirmeden davranışı ayarlamasına izin veriyor. Yeniden adlandırılmış meşru çalıştırılabilirler ortamda "doğal" görünmek için sık kullanılıyor; yürütme sonucu diskte ek artefakt yerine bellek içi shellcode aktivitesi oluyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yükün yapısı</span></span><br />
Çözülen yük, bellek içinde yüzeysel olarak bir Windows çalıştırılabilirini andıran bir arka kapı. Dosya başlığı konumdan bağımsız bir PE yükleyici/çalıştırma stub'ı (reflective loader). Yapısal olarak Metasploit Framework'ün stageless shellcode yüklerine benziyor: konumdan bağımsız yürütme, manuel PE doğrulama, gömülü çalıştırılabilirin bellek içi yüklenmesi. Ancak API çözümleme mantığı Metasploit'in bilinen ROR13 algoritması yerine özel hash/dönüşüm rutinleri kullanıyor ve kod tabanı tipik MSF shellcode'undan belirgin biçimde daha büyük.<br />
<br />
Örneklerde ayrıca COFFLoader projesine ait unsurlar görülmüş; bu da yazarın özel Beacon Object File (BOF) özellikleriyle kendi post-exploitation yeteneklerini eklediğini düşündürüyor. Sophos iki sürüm tespit etti: 1.1.5 ve 1.1.7. Yük, C2'ye iç içe "info" bloğu içeren yapılandırılmış bir JSON nesnesi gönderiyor: hostname, kullanıcı adı, GUID, domain, OS sürümü, iç/dış IP, süreç listesi, çalışma dizini, kod sayfası, CPU mimarisi, implant başlangıç zamanı ve tipi (server/client).<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">C2 ve keşif</span></span><ul class="mycode_list"><li>1.1.5: dc.cathaypacifice[.]com ve net.dpworldto[.]com<br />
</li>
<li>1.1.7: GitHub depolarından şifreli config indirme (örnek: LatonyCharnleyaW adlı az geçmişli bir depo)<br />
</li>
<li>file[.]io, gofile[.]io, ably[.]net / ably[.]io gibi meşru sitelere de erişim gözlemlenmiş (muhtemel görev alma)<br />
</li>
</ul>
Kurulum sonrası tipik keşif: Windows "net" komutlarıyla yerel ağ ve hesap numaralandırma; Active Directory kimlik bilgileri için vssadmin.exe ile Volume Shadow kopyası oluşturup ntds.dit kopyalama.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Atıf notları</span></span><br />
Hedef coğrafya BRONZE PRESIDENT ve BRONZE ATLAS ile örtüşüyor ama teknik özellikler yeterince ayırt edici bulunmuş; bu yüzden ayrı bir küme adı verilmiş. Aktivite saatlerinin UTC+8'e yoğunlaşması Çin merkezli bir grup değerlendirmesini destekliyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Savunma ve av önerileri</span></span><br />
Sophos'un vurgusu: şifreli yük ve yapılandırma dosyaları çalışma zamanında çözüldüğü için salt dosya tabanlı tespit yetersiz. Davranışsal göstergelere bakın:<ul class="mycode_list"><li>Bir DLL'nin yerel bir dosyayı okuyup hemen ardından bellek içi yürütmeye geçmesi (çözme + sahneleme)<br />
</li>
<li>Yansıtıcı (reflective) yükleme kalıpları, bellekte anormal PE başlıkları<br />
</li>
<li>Konumdan bağımsız shellcode özellikleri gösteren süreçler<br />
</li>
<li>Kullanıcı profili, ProgramData veya temp altında Sandboxie / Sysinternals / Java yardımcı çalıştırılabilirleri yanında beklenmeyen DLL'ler<br />
</li>
</ul>
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Windows (kendi labınız) - sideloading avı için kavramsal PowerShell
Get-ChildItem -Path &#36;env:TEMP,&#36;env:APPDATA,&#36;env:LOCALAPPDATA,C:&#92;ProgramData -Recurse -Include *.dll,config.ini -ErrorAction SilentlyContinue |
  Where-Object { &#36;_.DirectoryName -match 'Sandboxie|Start|javaw|Krita|Vmmap|bginfo' } |
  Select-Object FullName, Length, LastWriteTime
# EDR: "signed application + unexpected DLL from same folder + VirtualAlloc/VirtualProtect" zincirini kurala baglayin</code></div></div><br />
DLL sideloading için hangi EDR kurallarınız var? Sandboxie veya Sysinternals yardımcılarının beklenmeyen konumlarda çalışmasını izliyor musunuz?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.sophos.com/en-us/blog/bronze-sandcastle-deploys-modified-meterpreter-shells" target="_blank" rel="noopener" class="mycode_url">https://www.sophos.com/en-us/blog/bronze...ter-shells</a><br />
</li>
<li><a href="https://thehackernews.com/2026/10/china-aligned-bronze-sandcastle-abuses.html" target="_blank" rel="noopener" class="mycode_url">https://thehackernews.com/2026/10/china-...buses.html</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=347" target="_blank" title="">09-t09-bronze-sandcastle.png</a> (Dosya Boyutu: 110.54 KB / İndirme Sayısı: 7)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=347" loading="lazy"  alt="[Resim: attachment.php?aid=347]" class="mycode_img" /></div>
<br />
Selamlar,<br />
<br />
Sophos Counter Threat Unit, Ağustos 2025 - Ağustos 2026 arasında Filipinler, Tayvan, Afganistan, Namibya ve muhtemelen Güney Kore'deki kurbanlarda görülen bir Çin bağlantılı kümeyi <span style="font-weight: bold;" class="mycode_b">BRONZE SANDCASTLE</span> adıyla tanımladı. Kümenin en ayırt edici teknik imzası: Sandboxie bileşenleri üzerinden tutarlı DLL sideloading.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>DLL sideloading nasıl kullanılıyor?<br />
</li>
<li>Yükün yapısı: reflective loader ve COFFLoader izleri<br />
</li>
<li>C2 ve keşif davranışları<br />
</li>
<li>Savunma ve av önerileri<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">DLL sideloading imzası</span></span><br />
Sophos'a göre meşru Sandboxie çalıştırılabilirleri (SandboxieWUAU.exe veya yeniden adlandırılmış Start.exe) kötü amaçlı <span style="font-weight: bold;" class="mycode_b">sbiedll.dll</span> ile yan yana bırakılıyor; güvenilen uygulama çalışma zamanında saldırganın kodunu yüklüyor. Grup yalnızca Sandboxie ile sınırlı değil; raporlanan diğer taşıyıcı/DLL çiftleri:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>javaw.exe            + jli.dll
Krita.exe            + Krita.dll
NvdaHelper.exe       + NvdaHelperRemote.dll
Jcef_helper.exe      + Libcef.dll
Vmmap.exe            + Version.dll
LineAppMgr.exe       + msvcp140.dll
bginfo64.exe         + snmpapi.dll</code></div></div>Sideload edilen DLL'ler genellikle şifreli <span style="font-weight: bold;" class="mycode_b">config.ini</span> dosyasını okuyup çalıştırıyor. Bu tasarım, statik dosya tespitini zorlaştırıyor ve operatörlerin DLL'yi değiştirmeden davranışı ayarlamasına izin veriyor. Yeniden adlandırılmış meşru çalıştırılabilirler ortamda "doğal" görünmek için sık kullanılıyor; yürütme sonucu diskte ek artefakt yerine bellek içi shellcode aktivitesi oluyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yükün yapısı</span></span><br />
Çözülen yük, bellek içinde yüzeysel olarak bir Windows çalıştırılabilirini andıran bir arka kapı. Dosya başlığı konumdan bağımsız bir PE yükleyici/çalıştırma stub'ı (reflective loader). Yapısal olarak Metasploit Framework'ün stageless shellcode yüklerine benziyor: konumdan bağımsız yürütme, manuel PE doğrulama, gömülü çalıştırılabilirin bellek içi yüklenmesi. Ancak API çözümleme mantığı Metasploit'in bilinen ROR13 algoritması yerine özel hash/dönüşüm rutinleri kullanıyor ve kod tabanı tipik MSF shellcode'undan belirgin biçimde daha büyük.<br />
<br />
Örneklerde ayrıca COFFLoader projesine ait unsurlar görülmüş; bu da yazarın özel Beacon Object File (BOF) özellikleriyle kendi post-exploitation yeteneklerini eklediğini düşündürüyor. Sophos iki sürüm tespit etti: 1.1.5 ve 1.1.7. Yük, C2'ye iç içe "info" bloğu içeren yapılandırılmış bir JSON nesnesi gönderiyor: hostname, kullanıcı adı, GUID, domain, OS sürümü, iç/dış IP, süreç listesi, çalışma dizini, kod sayfası, CPU mimarisi, implant başlangıç zamanı ve tipi (server/client).<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">C2 ve keşif</span></span><ul class="mycode_list"><li>1.1.5: dc.cathaypacifice[.]com ve net.dpworldto[.]com<br />
</li>
<li>1.1.7: GitHub depolarından şifreli config indirme (örnek: LatonyCharnleyaW adlı az geçmişli bir depo)<br />
</li>
<li>file[.]io, gofile[.]io, ably[.]net / ably[.]io gibi meşru sitelere de erişim gözlemlenmiş (muhtemel görev alma)<br />
</li>
</ul>
Kurulum sonrası tipik keşif: Windows "net" komutlarıyla yerel ağ ve hesap numaralandırma; Active Directory kimlik bilgileri için vssadmin.exe ile Volume Shadow kopyası oluşturup ntds.dit kopyalama.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Atıf notları</span></span><br />
Hedef coğrafya BRONZE PRESIDENT ve BRONZE ATLAS ile örtüşüyor ama teknik özellikler yeterince ayırt edici bulunmuş; bu yüzden ayrı bir küme adı verilmiş. Aktivite saatlerinin UTC+8'e yoğunlaşması Çin merkezli bir grup değerlendirmesini destekliyor.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Savunma ve av önerileri</span></span><br />
Sophos'un vurgusu: şifreli yük ve yapılandırma dosyaları çalışma zamanında çözüldüğü için salt dosya tabanlı tespit yetersiz. Davranışsal göstergelere bakın:<ul class="mycode_list"><li>Bir DLL'nin yerel bir dosyayı okuyup hemen ardından bellek içi yürütmeye geçmesi (çözme + sahneleme)<br />
</li>
<li>Yansıtıcı (reflective) yükleme kalıpları, bellekte anormal PE başlıkları<br />
</li>
<li>Konumdan bağımsız shellcode özellikleri gösteren süreçler<br />
</li>
<li>Kullanıcı profili, ProgramData veya temp altında Sandboxie / Sysinternals / Java yardımcı çalıştırılabilirleri yanında beklenmeyen DLL'ler<br />
</li>
</ul>
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Windows (kendi labınız) - sideloading avı için kavramsal PowerShell
Get-ChildItem -Path &#36;env:TEMP,&#36;env:APPDATA,&#36;env:LOCALAPPDATA,C:&#92;ProgramData -Recurse -Include *.dll,config.ini -ErrorAction SilentlyContinue |
  Where-Object { &#36;_.DirectoryName -match 'Sandboxie|Start|javaw|Krita|Vmmap|bginfo' } |
  Select-Object FullName, Length, LastWriteTime
# EDR: "signed application + unexpected DLL from same folder + VirtualAlloc/VirtualProtect" zincirini kurala baglayin</code></div></div><br />
DLL sideloading için hangi EDR kurallarınız var? Sandboxie veya Sysinternals yardımcılarının beklenmeyen konumlarda çalışmasını izliyor musunuz?<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Bu yazı bilgilendirme ve savunma amaçlıdır. Anlatılan kontrolleri yalnızca kendi sistemlerinizde veya yazılı izinle yapın. İzinsiz erişim, tarama ve sömürü girişimleri TCK 243-245 kapsamında suçtur. TurkTeam white-hat bir topluluktur; çalıntı veri, hesap, combo/log paylaşımı ve hack hizmeti talepleri forum kurallarına aykırıdır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://www.sophos.com/en-us/blog/bronze-sandcastle-deploys-modified-meterpreter-shells" target="_blank" rel="noopener" class="mycode_url">https://www.sophos.com/en-us/blog/bronze...ter-shells</a><br />
</li>
<li><a href="https://thehackernews.com/2026/10/china-aligned-bronze-sandcastle-abuses.html" target="_blank" rel="noopener" class="mycode_url">https://thehackernews.com/2026/10/china-...buses.html</a><br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=347" target="_blank" title="">09-t09-bronze-sandcastle.png</a> (Dosya Boyutu: 110.54 KB / İndirme Sayısı: 7)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[AutoCAD DWG İçinde Yetim VBA Projesi: Didier Stevens YARA Kuralı]]></title>
			<link>https://www.turkteam.org/konu-autocad-dwg-icinde-yetim-vba-projesi-didier-stevens-yara-kurali.html</link>
			<pubDate>Wed, 21 Oct 2026 11:28:26 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=3">BilgeKagan</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-autocad-dwg-icinde-yetim-vba-projesi-didier-stevens-yara-kurali.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=331" loading="lazy"  alt="[Resim: attachment.php?aid=331]" class="mycode_img" /></div>
<br />
Merhaba,<br />
<br />
Didier Stevens (SANS ISC) Ekim 2026'da AutoCAD DWG dosyalarında "yetim" (orphaned) VBA projelerini yazdı. DWG başlığındaki 0x24 ofsetindeki 32-bit işaretçi sıfır olsa bile brute-force OLE araması VBA projesi bulabiliyor. AutoCAD bu yetim projeyi "görmez"; yani dosya açılınca VBA çalışmamış olabilir. Analizde yanlış pozitif sonuç çıkarmamak için önemli.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Normal yol</span></span><br />
VBA, DWG içine gömülü OLE olarak durur. autocad.py işaretçiyi okur; cut-bytes.py ile oyulur; oledump.py ile incelenir:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>cut-bytes.py -S autocad.py -P AutoCAD : ornek.dwg.zip | oledump.py</code></div></div>İşaretçi 0 ise script boş döner — genelde gömülü OLE yok demektir.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yetim istisna</span></span><br />
Stevens'ın örneklerinde işaretçi 0, fakat oledump gömülü OLE + VBA buluyor; hemen öncesinde 16 baytlık uzunluk başlığı da duruyor. Muhtemel neden: AutoLISP <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>(dictremove (namedobjdict) "ACAD_VBA")</code></div></div> işaretçiyi temizleyip gövdeyi bırakıyor olabilir.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">YARA (18 Ekim günlüğü)</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>rule autocad_orphaned_vba_project {
  strings:
    &#36;a = "AC10"
    &#36;b = { D0 CF 11 E0 A1 B1 1A E1 }
    &#36;c = "[Host Extender Info]" ascii
  condition:
    &#36;a at 0 and uint32(0x24) == 0 and &#36;b and &#36;c
}</code></div></div>VirusTotal retrohunt'ta kural yalnızca iki örneği yakalamış (hash'ler ISC günlüğünde). Yani nadir ama gerçek.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Analist kontrol listesi</span></span><ul class="mycode_list"><li>oledump VBA bulduysa 0x24 işaretçisini de kontrol edin<br />
</li>
<li>Yetim ise "açılınca çalıştı" sonucuna atlamayın<br />
</li>
<li>Varsayılan AutoCAD kurulumunda VBA ayrı bileşendir<br />
</li>
<li>Şüpheli DWG'leri izole labda açın<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Zararlı örnekleri yalnızca izole ortamda inceleyin. TCK 243-245.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://isc.sans.edu/diary/Orphaned%20VBA%20Projects%20Inside%20DWG%20Files%3A%20YARA%20Rule/33434" target="_blank" rel="noopener" class="mycode_url">https://isc.sans.edu/diary/Orphaned%20VB...Rule/33434</a><br />
</li>
<li>ISC: Orphaned VBA Projects Inside DWG Files (14 Ekim 2026)<br />
</li>
<li><a href="https://blog.didierstevens.com/" target="_blank" rel="noopener" class="mycode_url">https://blog.didierstevens.com/</a> (araçlar)<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Pipeline'a eklemek</span></span><br />
DWG kabul eden mail ağ geçidi veya CAD paylaşım klasöründe YARA kuralını çalıştırın. Yetim VBA = otomatik "kötü" değil; analist notu düşün. VBA destekli AutoCAD kurulum politikasını envanterleyin.<br />
<br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Uygulamada sık gördüğüm hatalar</span></span><br />
Birçok ekip yamayı "planlandı" diye işaretleyip internete açık yüzeyde günlerce bekletiyor. İkinci sık hata: yalnızca CVE numarasına bakıp zincir etkisini görmemek. Üçüncü hata: yama sonrası log ve dosya bütünlüğüne bakmamak; oysa yama öncesi sömürü olmuş olabilir. Bu üç noktayı kendi kontrol listenize eklemenizi öneririm.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ekip içi iletişim şablonu</span></span><br />
Yönetime veya müşteriye yazarken teknik jargonu azaltın: hangi varlık etkilendi, internete açık mı, yama var mı, geçici azaltma ne, doğrulama nasıl yapılacak. Tek paragrafta risk + eylem + sahiplik yazmak, uzun CVE özetinden daha hızlı karar aldırır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Lab not defteri</span></span><br />
Bu konuyu kendi defterime şu başlıklarla işliyorum: tarih, kaynak URL, etkilenen ürün/sürüm, internete açık mı, yama komutu, geri alma planı, IOC listesi, kime haber verildi. Siz de benzer basit bir şablon tutarsanız bir ay sonra "ne yapmıştık?" sorusu cevapsız kalmaz.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">İzleme ve doğrulama</span></span><br />
Değişiklikten sonra en az bir negatif ve bir pozitif kontrol tanımlayın. Negatif: alarm boş yere düşmemeli. Pozitif: bilinen kötü örneği veya beklenen log satırını yakalamalı. İkisini de kaydedin; aksi halde "sanırım düzeldi" ile yetinirsiniz.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sonuç</span></span><br />
Özetle: kaynağı okuyun, kendi envanterinize bağlayın, yama veya azaltmayı uygulayın, sonra doğrulayın. TurkTeam'de yorumlarda kendi ortamınızdan (ürün adı ve sürüm yeter, hassas IP yazmayın) kısa deneyim paylaşırsanız herkes faydalanır.<br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Adım adım kontrol listesi (kopyala-yapıştır)</span></span><br />
<ol type="1" class="mycode_list"><li>Kaynak duyuruyu ve varsa üretici güvenlik sayfasını arşivleyin (PDF/HTML).<br />
</li>
<li>Envanterde etkilenen ürün var mı diye CMDB / agent raporu / netscan ile bakın.<br />
</li>
<li>İnternete açık mı, yoksa yalnızca iç ağda mı? Buna göre SLA seçin.<br />
</li>
<li>Yama veya yapılandırma azaltmasını stagingde deneyin.<br />
</li>
<li>Üretim penceresinde uygulayın; değişiklik kaydı açın.<br />
</li>
<li>Servis sağlık kontrolü + log doğrulaması yapın.<br />
</li>
<li>Gerekliyse IOC avı veya compromise assessment planlayın.<br />
</li>
<li>Kapanış notunu yazın: sürüm, tarih, kim onayladı.<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sık sorulanlar</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Sadece okumak yeter mi?</span> Hayır. Okuduktan sonra envanter satırına bağlanmayan bilgi operasyonel değildir.<br />
<span style="font-weight: bold;" class="mycode_b">PoC çalıştırmalı mıyım?</span> Yalnızca izole lab ve yazılı izinle. İnternette rastgele deneme hem etik dışı hem yasadışı olabilir.<br />
<span style="font-weight: bold;" class="mycode_b">WAF / EDR tek başına kurtarır mı?</span> Katmanlı savunma işe yarar ama yamanın yerini tutmaz; özellikle kimlik doğrulamasız RCE sınıflarında.<br />
<span style="font-weight: bold;" class="mycode_b">Ne zaman yönetime çıkmalıyım?</span> İnternete açık kritik yüzey, aktif sömürü istihbaratı veya veri sızıntısı şüphesi varsa gecikmeden.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Örnek komut defteri</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Tarih damgası ve ortam notu
date -Is
hostnamectl 2&gt;/dev/null | head -5 || true
# Ağ dinleme özeti (lab)
ss -lntp | head -30
# Son reboot / güncelleme ipucu (systemd)
who -b 2&gt;/dev/null || true</code></div></div>Bu komutlar tanı koymaz; değişiklik öncesi/sonrası basline almak için kullanın.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">İlgili TurkTeam bölümleri</span></span><br />
Bu yazıyı okuduktan sonra aynı kategorideki komşu konulara ve Soru-Cevap bölümüne kendi lab çıktınızı (hassas veri olmadan) taşıyabilirsiniz. Kısa ekran görüntüsü veya komut çıktısı, uzun teoriden daha çok işe yarar.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kapanış ve yasal çerçeve</span></span><br />
TurkTeam white-hat bir topluluktur. Anlatılan teknikler eğitim, savunma ve izinli test içindir. Başkalarının sistemlerinde izinsiz tarama, sömürü, veri çalma veya "hack hizmeti" sunmak forum kurallarına ve TCK 243, 244, 245 maddelerine aykırıdır. Kendi laboratuvarınızı izolasyonla kurun; üretim verisi kullanmayın. Kaynaklardaki bağlantıları birincil referans kabul edin; bu yazı özet ve yol göstericidir, üretici duyurusunun yerini tutmaz.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kişisel deneyim notu</span></span><br />
Ben benzer konuları işlerken önce resmi duyuruyu iki kez okuyup sonra labda en küçük yeniden üretilebilir adımı arıyorum. Yeniden üretemiyorsam bile envanter ve yama doğrulamasını aynı gün bitirmeye çalışıyorum. Siz de "bugün tek iş" diye bir satır seçin: ya yamayı uygulayın ya da etkilenen varlık olmadığını kanıtlayın. İkisi de geçerli kapanıştır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Okuma listesi</span></span><ul class="mycode_list"><li>Üretici / araştırmacı birincil yazısı (kaynakçada)<br />
</li>
<li>CISA KEV veya CERT duyurusu varsa o<br />
</li>
<li>Kendi iç runbook'unuzun ilgili maddesi<br />
</li>
</ul>
Üçünden fazlasını aynı anda açmak yerine birini bitirip not alın; aksi halde tab kaybı başlar.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=331" target="_blank" title="">14-b04-dwg-vba.png</a> (Dosya Boyutu: 113.43 KB / İndirme Sayısı: 10)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=331" loading="lazy"  alt="[Resim: attachment.php?aid=331]" class="mycode_img" /></div>
<br />
Merhaba,<br />
<br />
Didier Stevens (SANS ISC) Ekim 2026'da AutoCAD DWG dosyalarında "yetim" (orphaned) VBA projelerini yazdı. DWG başlığındaki 0x24 ofsetindeki 32-bit işaretçi sıfır olsa bile brute-force OLE araması VBA projesi bulabiliyor. AutoCAD bu yetim projeyi "görmez"; yani dosya açılınca VBA çalışmamış olabilir. Analizde yanlış pozitif sonuç çıkarmamak için önemli.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Normal yol</span></span><br />
VBA, DWG içine gömülü OLE olarak durur. autocad.py işaretçiyi okur; cut-bytes.py ile oyulur; oledump.py ile incelenir:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>cut-bytes.py -S autocad.py -P AutoCAD : ornek.dwg.zip | oledump.py</code></div></div>İşaretçi 0 ise script boş döner — genelde gömülü OLE yok demektir.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yetim istisna</span></span><br />
Stevens'ın örneklerinde işaretçi 0, fakat oledump gömülü OLE + VBA buluyor; hemen öncesinde 16 baytlık uzunluk başlığı da duruyor. Muhtemel neden: AutoLISP <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>(dictremove (namedobjdict) "ACAD_VBA")</code></div></div> işaretçiyi temizleyip gövdeyi bırakıyor olabilir.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">YARA (18 Ekim günlüğü)</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>rule autocad_orphaned_vba_project {
  strings:
    &#36;a = "AC10"
    &#36;b = { D0 CF 11 E0 A1 B1 1A E1 }
    &#36;c = "[Host Extender Info]" ascii
  condition:
    &#36;a at 0 and uint32(0x24) == 0 and &#36;b and &#36;c
}</code></div></div>VirusTotal retrohunt'ta kural yalnızca iki örneği yakalamış (hash'ler ISC günlüğünde). Yani nadir ama gerçek.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Analist kontrol listesi</span></span><ul class="mycode_list"><li>oledump VBA bulduysa 0x24 işaretçisini de kontrol edin<br />
</li>
<li>Yetim ise "açılınca çalıştı" sonucuna atlamayın<br />
</li>
<li>Varsayılan AutoCAD kurulumunda VBA ayrı bileşendir<br />
</li>
<li>Şüpheli DWG'leri izole labda açın<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Yasal uyarı</span></span><br />
Zararlı örnekleri yalnızca izole ortamda inceleyin. TCK 243-245.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynaklar</span></span><ul class="mycode_list"><li><a href="https://isc.sans.edu/diary/Orphaned%20VBA%20Projects%20Inside%20DWG%20Files%3A%20YARA%20Rule/33434" target="_blank" rel="noopener" class="mycode_url">https://isc.sans.edu/diary/Orphaned%20VB...Rule/33434</a><br />
</li>
<li>ISC: Orphaned VBA Projects Inside DWG Files (14 Ekim 2026)<br />
</li>
<li><a href="https://blog.didierstevens.com/" target="_blank" rel="noopener" class="mycode_url">https://blog.didierstevens.com/</a> (araçlar)<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Pipeline'a eklemek</span></span><br />
DWG kabul eden mail ağ geçidi veya CAD paylaşım klasöründe YARA kuralını çalıştırın. Yetim VBA = otomatik "kötü" değil; analist notu düşün. VBA destekli AutoCAD kurulum politikasını envanterleyin.<br />
<br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Uygulamada sık gördüğüm hatalar</span></span><br />
Birçok ekip yamayı "planlandı" diye işaretleyip internete açık yüzeyde günlerce bekletiyor. İkinci sık hata: yalnızca CVE numarasına bakıp zincir etkisini görmemek. Üçüncü hata: yama sonrası log ve dosya bütünlüğüne bakmamak; oysa yama öncesi sömürü olmuş olabilir. Bu üç noktayı kendi kontrol listenize eklemenizi öneririm.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ekip içi iletişim şablonu</span></span><br />
Yönetime veya müşteriye yazarken teknik jargonu azaltın: hangi varlık etkilendi, internete açık mı, yama var mı, geçici azaltma ne, doğrulama nasıl yapılacak. Tek paragrafta risk + eylem + sahiplik yazmak, uzun CVE özetinden daha hızlı karar aldırır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Lab not defteri</span></span><br />
Bu konuyu kendi defterime şu başlıklarla işliyorum: tarih, kaynak URL, etkilenen ürün/sürüm, internete açık mı, yama komutu, geri alma planı, IOC listesi, kime haber verildi. Siz de benzer basit bir şablon tutarsanız bir ay sonra "ne yapmıştık?" sorusu cevapsız kalmaz.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">İzleme ve doğrulama</span></span><br />
Değişiklikten sonra en az bir negatif ve bir pozitif kontrol tanımlayın. Negatif: alarm boş yere düşmemeli. Pozitif: bilinen kötü örneği veya beklenen log satırını yakalamalı. İkisini de kaydedin; aksi halde "sanırım düzeldi" ile yetinirsiniz.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sonuç</span></span><br />
Özetle: kaynağı okuyun, kendi envanterinize bağlayın, yama veya azaltmayı uygulayın, sonra doğrulayın. TurkTeam'de yorumlarda kendi ortamınızdan (ürün adı ve sürüm yeter, hassas IP yazmayın) kısa deneyim paylaşırsanız herkes faydalanır.<br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Adım adım kontrol listesi (kopyala-yapıştır)</span></span><br />
<ol type="1" class="mycode_list"><li>Kaynak duyuruyu ve varsa üretici güvenlik sayfasını arşivleyin (PDF/HTML).<br />
</li>
<li>Envanterde etkilenen ürün var mı diye CMDB / agent raporu / netscan ile bakın.<br />
</li>
<li>İnternete açık mı, yoksa yalnızca iç ağda mı? Buna göre SLA seçin.<br />
</li>
<li>Yama veya yapılandırma azaltmasını stagingde deneyin.<br />
</li>
<li>Üretim penceresinde uygulayın; değişiklik kaydı açın.<br />
</li>
<li>Servis sağlık kontrolü + log doğrulaması yapın.<br />
</li>
<li>Gerekliyse IOC avı veya compromise assessment planlayın.<br />
</li>
<li>Kapanış notunu yazın: sürüm, tarih, kim onayladı.<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sık sorulanlar</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Sadece okumak yeter mi?</span> Hayır. Okuduktan sonra envanter satırına bağlanmayan bilgi operasyonel değildir.<br />
<span style="font-weight: bold;" class="mycode_b">PoC çalıştırmalı mıyım?</span> Yalnızca izole lab ve yazılı izinle. İnternette rastgele deneme hem etik dışı hem yasadışı olabilir.<br />
<span style="font-weight: bold;" class="mycode_b">WAF / EDR tek başına kurtarır mı?</span> Katmanlı savunma işe yarar ama yamanın yerini tutmaz; özellikle kimlik doğrulamasız RCE sınıflarında.<br />
<span style="font-weight: bold;" class="mycode_b">Ne zaman yönetime çıkmalıyım?</span> İnternete açık kritik yüzey, aktif sömürü istihbaratı veya veri sızıntısı şüphesi varsa gecikmeden.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Örnek komut defteri</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Tarih damgası ve ortam notu
date -Is
hostnamectl 2&gt;/dev/null | head -5 || true
# Ağ dinleme özeti (lab)
ss -lntp | head -30
# Son reboot / güncelleme ipucu (systemd)
who -b 2&gt;/dev/null || true</code></div></div>Bu komutlar tanı koymaz; değişiklik öncesi/sonrası basline almak için kullanın.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">İlgili TurkTeam bölümleri</span></span><br />
Bu yazıyı okuduktan sonra aynı kategorideki komşu konulara ve Soru-Cevap bölümüne kendi lab çıktınızı (hassas veri olmadan) taşıyabilirsiniz. Kısa ekran görüntüsü veya komut çıktısı, uzun teoriden daha çok işe yarar.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kapanış ve yasal çerçeve</span></span><br />
TurkTeam white-hat bir topluluktur. Anlatılan teknikler eğitim, savunma ve izinli test içindir. Başkalarının sistemlerinde izinsiz tarama, sömürü, veri çalma veya "hack hizmeti" sunmak forum kurallarına ve TCK 243, 244, 245 maddelerine aykırıdır. Kendi laboratuvarınızı izolasyonla kurun; üretim verisi kullanmayın. Kaynaklardaki bağlantıları birincil referans kabul edin; bu yazı özet ve yol göstericidir, üretici duyurusunun yerini tutmaz.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kişisel deneyim notu</span></span><br />
Ben benzer konuları işlerken önce resmi duyuruyu iki kez okuyup sonra labda en küçük yeniden üretilebilir adımı arıyorum. Yeniden üretemiyorsam bile envanter ve yama doğrulamasını aynı gün bitirmeye çalışıyorum. Siz de "bugün tek iş" diye bir satır seçin: ya yamayı uygulayın ya da etkilenen varlık olmadığını kanıtlayın. İkisi de geçerli kapanıştır.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Okuma listesi</span></span><ul class="mycode_list"><li>Üretici / araştırmacı birincil yazısı (kaynakçada)<br />
</li>
<li>CISA KEV veya CERT duyurusu varsa o<br />
</li>
<li>Kendi iç runbook'unuzun ilgili maddesi<br />
</li>
</ul>
Üçünden fazlasını aynı anda açmak yerine birini bitirip not alın; aksi halde tab kaybı başlar.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=331" target="_blank" title="">14-b04-dwg-vba.png</a> (Dosya Boyutu: 113.43 KB / İndirme Sayısı: 10)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[YARA Kurallarıyla Zararlı Yazılım Avı: Temelden Pratik Kurallara]]></title>
			<link>https://www.turkteam.org/konu-yara-kurallariyla-zararli-yazilim-avi-temelden-pratik-kurallara.html</link>
			<pubDate>Fri, 16 Oct 2026 11:17:26 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.turkteam.org/member.php?action=profile&uid=2">Tonyukuk</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.turkteam.org/konu-yara-kurallariyla-zararli-yazilim-avi-temelden-pratik-kurallara.html</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=20" loading="lazy"  alt="[Resim: attachment.php?aid=20]" class="mycode_img" /></div>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">YARA ile Zararlı Yazılım Avı: Temelden Pratik Kurallara</span></span><br />
<br />
Merhaba,<br />
<br />
YARA, dosya ve bellek üzerinde imza (pattern) avlamak için endüstri standardı bir dildir. VirusTotal'ın YARA 4.5.x serisi hâlâ yaygın; yeni nesil <span style="font-weight: bold;" class="mycode_b">YARA-X 1.21</span> de aktif geliştiriliyor. Bu rehberde kendi lab örneklerinizde güvenli şekilde kural yazmayı anlatıyoruz.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda Anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>Kurulum<br />
</li>
<li>Kural anatomisi<br />
</li>
<li>İlk kuralınız: metin ve hex dizileri<br />
</li>
<li>Koşullar, jokerler, regex<br />
</li>
<li>Dizin tarama ve CI'ye ekleme<br />
</li>
<li>Kaynakça ve yasal uyarı<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1) Kurulum</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Klasik YARA
sudo apt update &amp;&amp; sudo apt install -y yara
yara --version
# YARA-X (opsiyonel, Rust temelli)
# https://github.com/VirusTotal/yara-x/releases  (v1.21.0 örneği)</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2) Kural Anatomisi</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>rule Ornek_Lab_Kurali
{
    meta:
        author = "TurkTeam"
        description = "Lab egitimi icin ornek kural"
        date = "2026-10-16"
    strings:
        &#36;a = "This program cannot be run in DOS mode"
        &#36;b = { 4D 5A 90 00 }          // MZ basligi
        &#36;c = /https?:&#92;/&#92;/[a-z0-9&#92;.&#92;-]+&#92;/gate&#92;.php/i
    condition:
        uint16(0) == 0x5A4D and 2 of (&#36;a,&#36;b,&#36;c)
}</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3) İlk Çalıştırma</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Tek dosya
yara kural.yar ornek_lab_dosyasi.bin
# Dizin (özyinelemeli)
yara -r kural.yar /lab/ornekler/
# Eşleşen dizileri de göster
yara -s kural.yar ornek_lab_dosyasi.bin</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4) Pratik İpuçları</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">MZ kontrolü:</span> uint16(0) == 0x5A4D PE dosyalarını hızlı eleyen klasik koşuldur.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Geniş joker kullanmayın:</span> Çok genel diziler yanlış pozitif üretir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">meta alanını doldurun:</span> Ekip içinde kuralın neden yazıldığını anlaşılır kılar.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Özel zararlı örnekleri paylaşmayın:</span> Forumda örnek dosya yüklemeyin; yalnızca kural ve IOC tartışın.<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5) Küçük Alıştırma</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># 1) Lab klasöründe bilinen bir EICAR test dosyası oluşturun
# (EICAR resmi test dizesi: https://www.eicar.org/)
# 2) EICAR dizesini arayan bir kural yazın
# 3) yara ile eşleştiğini doğrulayın</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynakça</span></span><ul class="mycode_list"><li><a href="https://yara.readthedocs.io/" target="_blank" rel="noopener" class="mycode_url">YARA Documentation</a><br />
</li>
<li><a href="https://github.com/VirusTotal/yara" target="_blank" rel="noopener" class="mycode_url">VirusTotal/yara GitHub</a><br />
</li>
<li><a href="https://github.com/VirusTotal/yara-x" target="_blank" rel="noopener" class="mycode_url">YARA-X</a><br />
</li>
<li><a href="https://www.eicar.org/" target="_blank" rel="noopener" class="mycode_url">EICAR test dosyası</a><br />
</li>
</ul>
<br />
Görsel: TurkTeam özgün kapak görseli.<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite><span style="font-weight: bold;" class="mycode_b">Yasal Uyarı:</span> Zararlı yazılım örneklerini yalnızca izole lab ortamında ve yasal kaynaklardan inceleyin. Dağıtmak, barındırmak veya üçüncü sistemlere bulaştırmak suçtur (TCK 243-245).</blockquote>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=20" target="_blank" title="">tonyukuk-12.jpg</a> (Dosya Boyutu: 101 KB / İndirme Sayısı: 10)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://www.turkteam.org/attachment.php?aid=20" loading="lazy"  alt="[Resim: attachment.php?aid=20]" class="mycode_img" /></div>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">YARA ile Zararlı Yazılım Avı: Temelden Pratik Kurallara</span></span><br />
<br />
Merhaba,<br />
<br />
YARA, dosya ve bellek üzerinde imza (pattern) avlamak için endüstri standardı bir dildir. VirusTotal'ın YARA 4.5.x serisi hâlâ yaygın; yeni nesil <span style="font-weight: bold;" class="mycode_b">YARA-X 1.21</span> de aktif geliştiriliyor. Bu rehberde kendi lab örneklerinizde güvenli şekilde kural yazmayı anlatıyoruz.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Konuda Anlatılacaklar</span></span><br />
<ol type="1" class="mycode_list"><li>Kurulum<br />
</li>
<li>Kural anatomisi<br />
</li>
<li>İlk kuralınız: metin ve hex dizileri<br />
</li>
<li>Koşullar, jokerler, regex<br />
</li>
<li>Dizin tarama ve CI'ye ekleme<br />
</li>
<li>Kaynakça ve yasal uyarı<br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1) Kurulum</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Klasik YARA
sudo apt update &amp;&amp; sudo apt install -y yara
yara --version
# YARA-X (opsiyonel, Rust temelli)
# https://github.com/VirusTotal/yara-x/releases  (v1.21.0 örneği)</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2) Kural Anatomisi</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>rule Ornek_Lab_Kurali
{
    meta:
        author = "TurkTeam"
        description = "Lab egitimi icin ornek kural"
        date = "2026-10-16"
    strings:
        &#36;a = "This program cannot be run in DOS mode"
        &#36;b = { 4D 5A 90 00 }          // MZ basligi
        &#36;c = /https?:&#92;/&#92;/[a-z0-9&#92;.&#92;-]+&#92;/gate&#92;.php/i
    condition:
        uint16(0) == 0x5A4D and 2 of (&#36;a,&#36;b,&#36;c)
}</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3) İlk Çalıştırma</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># Tek dosya
yara kural.yar ornek_lab_dosyasi.bin
# Dizin (özyinelemeli)
yara -r kural.yar /lab/ornekler/
# Eşleşen dizileri de göster
yara -s kural.yar ornek_lab_dosyasi.bin</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">4) Pratik İpuçları</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">MZ kontrolü:</span> uint16(0) == 0x5A4D PE dosyalarını hızlı eleyen klasik koşuldur.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Geniş joker kullanmayın:</span> Çok genel diziler yanlış pozitif üretir.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">meta alanını doldurun:</span> Ekip içinde kuralın neden yazıldığını anlaşılır kılar.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Özel zararlı örnekleri paylaşmayın:</span> Forumda örnek dosya yüklemeyin; yalnızca kural ve IOC tartışın.<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">5) Küçük Alıştırma</span></span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code># 1) Lab klasöründe bilinen bir EICAR test dosyası oluşturun
# (EICAR resmi test dizesi: https://www.eicar.org/)
# 2) EICAR dizesini arayan bir kural yazın
# 3) yara ile eşleştiğini doğrulayın</code></div></div><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Kaynakça</span></span><ul class="mycode_list"><li><a href="https://yara.readthedocs.io/" target="_blank" rel="noopener" class="mycode_url">YARA Documentation</a><br />
</li>
<li><a href="https://github.com/VirusTotal/yara" target="_blank" rel="noopener" class="mycode_url">VirusTotal/yara GitHub</a><br />
</li>
<li><a href="https://github.com/VirusTotal/yara-x" target="_blank" rel="noopener" class="mycode_url">YARA-X</a><br />
</li>
<li><a href="https://www.eicar.org/" target="_blank" rel="noopener" class="mycode_url">EICAR test dosyası</a><br />
</li>
</ul>
<br />
Görsel: TurkTeam özgün kapak görseli.<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite><span style="font-weight: bold;" class="mycode_b">Yasal Uyarı:</span> Zararlı yazılım örneklerini yalnızca izole lab ortamında ve yasal kaynaklardan inceleyin. Dağıtmak, barındırmak veya üçüncü sistemlere bulaştırmak suçtur (TCK 243-245).</blockquote>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://cdn.turkteam.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=20" target="_blank" title="">tonyukuk-12.jpg</a> (Dosya Boyutu: 101 KB / İndirme Sayısı: 10)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
	</channel>
</rss>