TürkTeam Portal

Siber güvenlik topluluğunun nabzı

Duyurular, öne çıkan konular ve topluluktan son haberler burada.

Duyurular
 eMudhra Skandalı: P-384 Özel Anahtarı 4 Çıktı, Sekiz Ara CA Sertifikası İptal Edildi
Tonyukuk 10-22-2026, 08:19 AM · Kriptografi
0 36
[Resim: attachment.php?aid=342]

Selamlar,

Kriptografide "algoritma güçlü ama anahtar zayıf" senaryosunun bundan daha net bir örneğini görmek zor. Sertifika otoritesi eMudhra, sekiz ara (intermediate) sertifikasını iptal etti; çünkü bu sertifikaların özel anahtarları o kadar küçüktü ki herkes neredeyse anında kurtarabiliyordu. Bu anahtarlarla büyük tarayıcıların ve işletim sistemlerinin güvendiği, meşru siteler adına sahte sertifikalar üretmek mümkündü.

Konuda anlatılacaklar
  1. Ne bulundu, nasıl bulundu?
  2. "Değeri 256'dan küçük P-384 anahtarı" ne demek?
  3. Tarayıcılar ve yazılım ekosistemi nasıl tepki verdi?
  4. Kendi sistemlerinizde kontrol listesi

Ne bulundu?
BleepingComputer'ın aktardığına göre Wayne takma adlı bir araştırmacı 17 Ekim'de kamuya açık sertifika verilerini tararken zayıflığı fark etti. Mozilla'nın olay raporuna göre sekiz sertifikanın tamamı Nisan 2025'te üretilmiş P-384 özel anahtarları kullanıyordu ve bu anahtarların değerleri 256'dan küçüktü. Yani anahtarı bulmak için yalnızca 256 olasılığı denemek yeterliydi.

Araştırmacı Flüpke zayıflığı göstermek için ele geçen anahtarlardan birini GitHub'da yayınladı: eMudhra'nın "EM OV TLS CA - G3C" sertifikasının özel anahtar değeri sadece 4 idi. BleepingComputer yayınlanan anahtarın iptal edilen sertifikalardan biriyle eşleştiğini bağımsız olarak doğruladı.

Teknik açıdan: neden felaket?
Eliptik eğri kriptografisinde (ECDSA) özel anahtar, eğrinin mertebesinden küçük rastgele bir tam sayıdır; açık anahtar ise bu sayının eğri üzerindeki üreteç noktasıyla çarpımıdır. P-384 eğrisinde güvenlik, özel anahtarın yaklaşık 384 bitlik uzaydan rastgele seçilmesine dayanır. Anahtar 1 ile 255 arasında bir değerse, saldırganın yapması gereken tek şey bu değerleri sırayla deneyip açık anahtarla karşılaştırmaktır; bu, sıradan bir bilgisayarda anlık bir iştir.

Burada algoritma kırılmadı; anahtar üretim süreci bozuldu. eMudhra'nın Mozilla'ya açıklamasına göre Nisan 2025'te sertifikaları üreten bir betikteki hata ikinci bir zayıf anahtar seti üretti ve bu anahtarlar, düzgün üretilmiş anahtarlara benzer etiketler taşıdığı için yanlışlıkla imzalama için seçildi. Bazı sertifikalar Sectigo'ya çapraz imza için de gönderilmişti.

Kod:
# Mantığı anlamak için kavramsal örnek (lab, Python + cryptography) from cryptography.hazmat.primitives.asymmetric import ec from cryptography.hazmat.primitives import serialization hedef = ec.derive_private_key(4, ec.SECP384R1()).public_key() # "zayıf" anahtar hp = hedef.public_bytes(serialization.Encoding.X962, serialization.PublicFormat.UncompressedPoint) for d in range(1, 256): k = ec.derive_private_key(d, ec.SECP384R1()).public_key() if k.public_bytes(serialization.Encoding.X962, serialization.PublicFormat.UncompressedPoint) == hp: print("ozel anahtar bulundu:", d); break
Bu örnek yalnızca kavramı gösterir: rastgelelik yoksa, en güçlü eğri bile hiçbir şey ifade etmez.

Ekosistem nasıl tepki verdi?
  • eMudhra: Sekiz sertifikayı iptal etti ve G3 kökü altında yeni sertifika vermeyi durdurdu. Şirket, etkilenen ara sertifikaların çoğunun üretimde kullanılmadığını ve son kullanıcılara sertifika verildiğine dair kanıt bulmadığını söylüyor. Ancak anahtarlar Nisan 2025'ten beri kurtarılabilir durumdaydı.
  • Mozilla: 17 Ekim'de OneCRL ile sertifikaları engelledi (güncelleme veya yeniden başlatma gerekmeden). 20 Ekim'de Firefox 158.0.1 ve ESR güncellemeleri yayınlandı.
  • Google Chrome: TLS sertifikası verme yetkisi olan altı ara sertifikayı aynı gün engelledi.
  • Apple: 19 Ekim'de koruma ekledi.
  • Go: 1.27.3 ve 1.26.10 sürümleri sorunu CVE-2026-111943 olarak ele alıyor.

Kendi sistemlerinizde kontrol listesi
Kendi sertifika deposunu kullanan veya iptal kontrolü yapmayan yazılımlar, güncellenene kadar bu ara sertifikalara güvenmeye devam edebilir. BleepingComputer'ın tablosundaki bazı yamalı sürümler:
Kod:
NSS 3.131.1 Python certifi 2026.10.19 pip 26.2.2 uv 0.13.4 Go 1.27.3 / 1.26.10 rustls-webpki 0.103.16 webpki-roots 1.0.10 Electron 44.9.1 / 43.8.1 / 42.11.16 Composer ca-bundle 1.4.16 / 1.6.0 Alpine ca-certificates 20261020-r0 curl CA bundle 2026-10-20 Debian, FreeBSD, Node.js, Bun: haber tarihinde "bekliyor"
Mozilla kriptografi mühendisi Dennis Jackson ayrıca macOS'teki yerleşik /usr/bin/curl aracının, sertifika paketinin iptal bilgisini kontrol etmemesi nedeniyle bu sertifikalara güvenmeye devam edebileceği uyarısında bulundu.

Kod:
# Linux/Python ortamında hızlı sürüm kontrolü python3 -c "import certifi; print(certifi.__version__)" pip --version go version 2>/dev/null dpkg -l ca-certificates 2>/dev/null | tail -1

Ders
Kriptografide en zayıf halka çoğu zaman matematik değil, operasyondur: anahtar üretimi, etiketleme, betik hataları ve denetim. HSM içinde üretilen, üretim sonrası istatistiksel kontrolden geçirilen ve sertifika şeffaflığı (CT) loglarıyla izlenen anahtarlar bu tür hataları erken yakalamanın yoludur.

Sizin kurumda sertifika deposu güncellemeleri nasıl yönetiliyor? Konteyner imajlarında ca-certificates paketini ne sıklıkla yeniliyorsunuz?

Yasal uyarı
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.

Kaynaklar

Ek DosyalarEkran Görüntüleri
   
 SafePay Fidye Yazılımı 600 Kurumu Vurdu: CISA AA26-293A Uyarısının Türkçe Özeti
Tonyukuk 10-22-2026, 08:18 AM · Siber Güvenlik Haberleri
0 32
[Resim: attachment.php?aid=341]

Selamlar,

CISA, FBI, ABD Gizli Servisi, Almanya Rheinland-Pfalz Eyalet Kriminal Dairesi ile İngiltere NCA ve NWROCU, 20 Ekim 2026'da SafePay fidye yazılımı grubu hakkında ortak bir #StopRansomware uyarısı (AA26-293A) yayınladı. Uyarıya göre SafePay Ağustos 2024'ten bu yana Kuzey ve Güney Amerika, Avrupa ve Avustralya'da en az 600 ayrı kurbanı etkiledi ve 2026'nın en aktif fidye gruplarından biri oldu. Bu yazıda uyarının savunma açısından kritik kısımlarını Türkçe özetliyorum.

Konuda anlatılacaklar
  1. İlk erişim: hangi açıklar ve hangi yöntemler?
  2. İçeride ne yapıyorlar: LOTL, yatay hareket, yedek imhası
  3. Şifreleme ve şantaj modeli
  4. Önceliklendirilmiş savunma listesi

İlk erişim
Uyarıya göre SafePay aktörleri ağlara üç ana yoldan giriyor: açığa çıkmış kimlik bilgileri, kaba kuvvet parola saldırıları ve VPN erişiminin istismarı. Dikkat çeken detay, saldırganların ilk erişimde Mullvad VPN sağlayıcısının IP adreslerini kullanması ve oltalanmış hesap profilleriyle uç cihaz açıklarını sömürmesi. Uyarıda adı geçen CVE'ler:
Kod:
CVE-2020-3259 Cisco ASA/FTD - hassas bilgi ifşası (CWE-200) CVE-2023-20269 Cisco ASA/FTD - alternatif yol ile kimlik doğrulama atlatma (CWE-288) CVE-2023-27532 Veeam B&R - kritik fonksiyonda kimlik doğrulama eksikliği (CWE-306) CVE-2024-40711 Veeam B&R - güvenilmeyen verinin deserialization'ı (CWE-502) CVE-2024-40766 SonicWall SonicOS - hatalı erişim kontrolü (CWE-284)
Son üçü otomatik script'lerle internete açık sistemlerde sömürülüyor. Hepsi yıllar önce yaması çıkmış açıklar; yani SafePay'in başarısının önemli kısmı "yamalanmamış uç cihaz" problemine dayanıyor.

İçeride ne yapıyorlar?
  • Kalıcılık: Mevcut hesaplara yönetici yetkisi verme veya yeni hesap oluşturma, yerleşik yönetim araçlarıyla (living off the land).
  • Yatay hareket: PsExec, WinRM, RDP ve uzaktan yönetim (RMM) yazılımları. Paylaşım keşfi için ShareFinder.ps1 ve SharpShares.exe.
  • Savunmayı bozma: Güvenlik yazılımlarını devre dışı bırakma, bazı durumlarda kullanıcı parolalarını değiştirip meşru girişleri engelleme.
  • Yetki yükseltme: UAC atlatma ve token taklidi.
  • Veri toplama/sızdırma: 7-Zip, WinRAR, FileZilla, WinSCP, RClone; bazı vakalarda OneDrive ve Backblaze b2.exe. AnyDesk/TeamViewer kurulumu.
  • Kurtarmayı engelleme: Volume Shadow Copy servisini durdurma ve yedeklerin bulunduğu NAS cihazlarını fabrika ayarlarına sıfırlama.

Şifreleme ve şantaj
SafePay dosyaları ChaCha20 akış şifresi ile RSA'yı birleştiren hibrit bir şemayla şifreliyor ve .SafePay uzantısı ekliyor. Fidye notu .onion bir sohbet portalına yönlendiriyor; baskı için kurbanlar telefonla da aranıyor. Ödeme yapılmazsa veriler sızıntı sitesinde yayınlanıyor. Şifreleme sonrası zararlının kendini dosya sisteminden silebildiği de not edilmiş. Ajanslar fidye ödemesinin dosyaların kurtarılmasını garanti etmediğini özellikle vurguluyor.

Önceliklendirilmiş savunma listesi
  1. Uç cihazlar: Yukarıdaki beş CVE'den etkilenen Cisco ASA/FTD, SonicWall ve Veeam sistemlerini bugün yamalayın veya değiştirin. KEV listesindeki internete açık sistemlere öncelik verin.
  2. MFA: VPN, webmail ve kritik sistemlere erişen tüm hesaplarda zorunlu çok faktörlü kimlik doğrulama.
  3. Parola politikası: Uyarı NIST rehberine atıfla en az 15 karakterlik uzun parolalar, başarısız denemelerde kilitleme ve gereksiz sık parola değişikliği zorunluluğundan kaçınmayı öneriyor.
  4. Yedekler: Şifrelenmiş, değiştirilemez (immutable) ve çevrim dışı kopya; geri yükleme testleri. NAS yönetim arayüzleri kullanıcı ağından sıfırlanamamalı.
  5. Yönetim araçları: PsExec, WinRM, RMM ve uzak masaüstü araçlarını sadece ihtiyacı olanlara; tam zamanında (JIT) yönetici erişimi.
  6. Segmentasyon ve izleme: Sunucu-istemci ayrımı, EDR ile yatay bağlantıların izlenmesi, yeni/tanınmayan hesapların düzenli gözden geçirilmesi.
  7. IOC'ler: Uyarıdaki STIX dosyalarını SIEM/EDR'a yükleyip Kasım 2024 - Ağustos 2026 aralığına geriye dönük arama yapın. Ajanslar IP'lerin bulut ortamlarında yeniden atanabileceğini hatırlatıyor; engellemeden önce doğrulayın.

Mavi takım için hızlı av fikirleri
Kod:
# Windows (kendi ortamınız) - yeni yerel yönetici ve hizmet kurulumları # Event ID 4720 (hesap oluşturma), 4732 (gruba ekleme), 7045 (yeni servis) Get-WinEvent -FilterHashtable @{LogName='Security';Id=4720,4732} -MaxEvents 50 Get-WinEvent -FilterHashtable @{LogName='System';Id=7045} -MaxEvents 50 # VSS manipülasyonu izleri Get-WinEvent -FilterHashtable @{LogName='System';ProviderName='Service Control Manager'} -MaxEvents 200 | Where-Object { $_.Message -match 'Volume Shadow Copy' }
Bu sorgular tek başına kanıt değildir; ancak beklenmeyen bir RMM kurulumu, gece yarısı oluşturulmuş bir yönetici hesabı veya VSS servisinin durması mutlaka incelenmelidir.

Kurumunuzda VPN girişlerinde ticari VPN IP aralıklarını izliyor musunuz? Pratik deneyimlerinizi paylaşın.

Yasal uyarı
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.

Kaynaklar

Ek DosyalarEkran Görüntüleri
   
 LiteLLM 1.107.0 Tedarik Zinciri Saldırısı: PyPI ve Docker'da Kimlik Bilgisi Hırsızı
Tonyukuk 10-22-2026, 08:17 AM · Yapay Zeka Güvenliği
0 19
[Resim: attachment.php?aid=340]

Selamlar,

Yapay zeka uygulaması geliştiren herkesin yakından tanıdığı LiteLLM, 21 Ekim 2026'da ciddi bir tedarik zinciri saldırısına uğradı. LiteLLM; OpenAI, Anthropic, Google gibi sağlayıcıların önünde duran bir Python kütüphanesi ve proxy. Bu yüzden çalıştığı makinelerde genellikle çok sayıda sağlayıcı API anahtarı bulunur. Saldırganlar tam da bunu hedefledi: litellm==1.107.0 sürümü PyPI'ye ve resmi Docker imajlarına kimlik bilgisi çalan bir zararlı ve saatlik uzaktan kod yükleyiciyle birlikte yayınlandı.

Konuda anlatılacaklar
  1. Hangi paketler ve hangi zaman aralığı etkilendi?
  2. Zararlı nasıl çalışıyor: .pth ve sitecustomize hilesi
  3. Saldırganlar sürüm hattını nasıl ele geçirdi?
  4. Etkilendiyseniz yapmanız gerekenler (sıralama önemli)
  5. YZ altyapıları için çıkarılacak dersler

Etkilenen artefaktlar
LiteLLM'in resmi olay sayfasına göre:
  • PyPI: litellm==1.107.0, yedi wheel'in tamamı; 11:39:51 - 13:23 UTC arası yayında kaldı.
  • Docker Hub: v1.107.0, latest, main-latest ve main-stable etiketleri 11:46:56 - 14:20 UTC arasında zararlı imaj index'ine işaret etti.
  • GHCR: Aynı etiketler 13:51 UTC'ye kadar etkilendi; litellm-database ve litellm-non_root imajları dahil.
GitHub'daki resmi v1.107.0 kaynak etiketi temiz. Zararlı artefaktlar saldırgan kontrolündeki bir depodan build edildi. Şirket, önceki sürümlerin güvenli olduğunu ve özel kurumsal kayıt deposunun etkilenmediğini belirtiyor. Güvenli sürüm olarak 1.106.2'ye sabitlenmesi öneriliyor.

Zararlı nasıl çalışıyor?
OSV kaydı (MAL-2026-2144) ve AISLE'nin analizine göre her wheel'e üç ekstra dosya eklenmiş: cook.pth, cook.py ve sitecustomize.py. Bunlar wheel içindeki .data/purelib/ dizininde durduğu için pip bunları doğrudan site-packages köküne kopyalıyor.

Kritik nokta şu: Python, site-packages içindeki .pth dosyalarında "import" ile başlayan satırları her yorumlayıcı başlangıcında çalıştırır; sitecustomize modülü de her başlangıçta otomatik içe aktarılır. Yani litellm'i hiç import etmeseniz bile, o ortamda Python'un her açılışı zararlıyı tetikler.
  • cook.py: AISLE'ye göre zlib + base64 ile paketlenmiş yaklaşık 60 KB'lık bir hırsız. Tarayıcı parolaları ve geçmişi, SSH/GPG/TLS anahtarları, kabuk geçmişi, AWS/GCP/Azure kimlik bilgileri ve bulut metadata servisi, Kubernetes token'ları, CI/CD sırları, YZ geliştirici araçlarının yapılandırmaları ve tüm ortam değişkenleri hedefte. Veri şifrelenip benzer görünümlü bir alan adına (litellm.dev; gerçek proje litellm.ai kullanıyor) gönderiliyor.
  • sitecustomize.py: Arka plana çatallanan, kilit dosyası ile tek kopya çalışan ve her saat GitHub'daki bir dosyadan alan adı okuyup oradan kod indirip çalıştıran bir yükleyici. AISLE incelediğinde liste boştu; yani saldırgan istediği an tek dosya düzenlemesiyle tüm enfekte makinelere kod gönderebilecek durumdaydı.

Sürüm hattı nasıl ele geçirildi?
LiteLLM'in açıklamasına göre saldırganın elinde üç geliştiriciye ait GitHub CLI OAuth token'ı vardı. Bunlardan biri organizasyon sahiplerinden birine aitti. Saldırgan bu token ile branch korumasını aşıp release workflow'unu benzer isimli bir depoya (Berri-AI/litellm, gerçek depo BerriAI/litellm) yönlendirdi, ikinci hesapla production onayını verdi, üçüncü hesapla da workflow kayıtlarını sildi.

Token'ların nasıl ele geçtiğine dair şirketin şu anki değerlendirmesi dikkat çekici: İnternete açık dahili bir LiteLLM kurulumunda beklenmeyen bir kullanıcı hesabı bulundu; belirli durumlarda bir YZ kodlama asistanının yanıt gövdesine GitHub CLI token'ını gömdüğü ve yanıtlar loglandığında bu token'ların LiteLLM loglarına düştüğü gözlemlendi. Saldırganın bu loglardan token'ları aldığı düşünülüyor; ilk erişim yöntemi henüz doğrulanmadı.

Etkilendiyseniz: sıralama önemli
LiteLLM'in yayınladığı adımlar, önce pip çalıştırmamanızı söylüyor; çünkü pip de bir Python başlangıcı ve zararlıyı yeniden tetikler.
  1. Kabuktan, etkilenen her site-packages içinden cook.pth, cook.py, sitecustomize.py ve ilgili __pycache__ dosyalarını silin.
  2. /tmp/remote_code_loader.lock dosyasını tutan arka plan Python sürecini sonlandırın.
  3. litellm==1.106.2 ile yeniden kurun; tercihen sanal ortamı veya imajı sıfırdan oluşturun.
  4. Makinenin erişebildiği her şeyi döndürün: instance/task IAM rolü, proxy veritabanındaki tüm sağlayıcı anahtarları, master ve virtual key'ler, DATABASE_URL parolası, süreç ortamındaki tüm sırlar.
  5. AWS'de CloudTrail'de kurulum zamanı civarında GetCallerIdentity çağrılarına ve rol kimlik bilgilerinin dış ağlardan kullanımına bakın.

Kod:
# Kendi ortamınızda hızlı kontrol (Python'u başlatmadan dosya araması) find / -path /proc -prune -o \( -name "cook.pth" -o -name "cook.py" -o -name "litellm-1.107.0.dist-info" \) -print 2>/dev/null ls -la /tmp/remote_code_loader.lock /tmp/.pc_once_* 2>/dev/null # Konteyner: çalışan imajın digest'i docker inspect --format '{{index .RepoDigests 0}}' <konteyner_adi>
Not: LiteLLM, marker dosyasının bulunmamasının temiz olduğunuzu kanıtlamadığını vurguluyor; konteyner yeniden başlatmaları ve /tmp temizliği izleri silebilir.

YZ altyapıları için dersler
  • Üretimde asla floating "latest" etiketi kullanmayın; imajı digest ile, Python paketlerini hash ile sabitleyin.
  • YZ gateway'leri bir "anahtar kasası" gibi davranır; ağ erişimini, log içeriğini ve yönetici hesaplarını buna göre koruyun.
  • Geliştirici makinelerindeki gh token'larını düzenli gözden geçirin; YZ asistanlarının yanıtlarının loglandığı yerlerde sır sızıntısı riskini hesaba katın.

Siz YZ gateway'i olarak LiteLLM ya da benzeri bir proxy kullanıyor musunuz? Sürüm sabitleme politikanız nasıl, yorumlarda konuşalım.

Yasal uyarı
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.

Kaynaklar

Ek DosyalarEkran Görüntüleri
   
 GitLab CVE-2026-110264: GitLab 7.0'a Kadar Uzanan CVSS 10 Kimlik Doğrulamasız RCE
Tonyukuk 10-22-2026, 08:15 AM · Siber Güvenlik Haberleri
0 29
[Resim: attachment.php?aid=339]

Selamlar,

Self-managed GitLab çalıştıranlar için kötü haber: GitLab 21 Ekim 2026'da yayınladığı kritik yama sürümünde CVE-2026-110264 numaralı, CVSS 3.1 puanı 10.0 olan bir açığı kapattı. Açık, belirli koşullar altında kimlik doğrulaması olmayan bir kullanıcının GitLab sunucusunda kod çalıştırmasına izin veriyor. Daha da önemlisi etkilenen aralık GitLab 7.0'dan (2014) başlıyor.

Konuda anlatılacaklar
  1. Açığın kaynağı: düzenli ifade (regex) derleyicisinde tamsayı taşması
  2. Etkilenen ve düzeltilen sürümler
  3. 12 Ekim'de yama yapanlar neden yine risk altında?
  4. Aynı sürümde kapatılan diğer açıklar
  5. Yükseltme ve tespit önerileri

Açık ne?
GitLab'ın resmi duyurusuna göre sorun, özel hazırlanmış bir düzenli ifadenin derlenmesi sırasında oluşan tamsayı taşması (integer overflow). Carthage Electronics'in özetine göre derleyici, GitLab'ın kendi paketlerinde taşıdığı ve yamaladığı Ruby'nin yerleşik Onigmo motoru; bu yüzden açık 7.0'dan beri tüm sürümlerde bulunuyor. GitLab "belirli koşullar"ın ne olduğunu açıklamadı, geçici çözüm (workaround) sunmadı ve istismar bildirilmediğini söyledi. Açığı HackerOne üzerinden joaxcar bildirdi.

CVSS vektörü: AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - ağ üzerinden, düşük karmaşıklıkla, yetki ve kullanıcı etkileşimi gerektirmeden, kapsam değiştiren ve gizlilik/bütünlük/erişilebilirliği tamamen etkileyen bir senaryo.

Etkilenen ve düzeltilen sürümler
Kod:
Etkilenen: 7.0 - 18.11.12 19.0 < 19.0.10 19.1 < 19.1.9 19.2 < 19.2.9 19.3 < 19.3.6 19.4 < 19.4.3 19.5 < 19.5.1 Düzeltilen: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13
GitLab.com zaten yamalı. TrustList'e göre 19.3.5-internal0, 19.4.2-internal0 veya sonrasındaki Dedicated kiracıları da kapsam dışında. Kritik düzeltme ayrıca dört eski dala (18.11, 19.0, 19.1, 19.2) backport edildi.

12 Ekim'de yamaladım, güvende miyim?
Hayır. TrustList ve Carthage'a göre bu ay ikinci maksimum puanlı regex açığı; ilki CVE-2026-97229 idi. 12 Ekim'de o açık için güncellenen sunucular bu yeni açığa karşı yine savunmasız; yeni düzeltmeler bir patch üstte. Kısacası "bu ay bir kere güncelledik" rahatlığı burada işe yaramıyor.

Aynı sürümde kapatılan diğer açıklar
Release Alert'in NVD'den derlediği listeye göre aynı paket şu açıkları da kapatıyor (seçmeler):
  • CVE-2026-15723 (8.2, HIGH): OmniAuth SAML ve LDAP otomatik bağlama birlikte açıkken, kimliği doğrulanmış bir kullanıcının LDAP destekli mevcut bir hesabı ele geçirebilmesi.
  • CVE-2026-16255 (5.9): SAML/LDAP üyelik kilidi açıkken, kilitten önce oluşturulmuş isteklerle kimlik sağlayıcı denetimi dışında üyelik verilebilmesi.
  • CVE-2026-12664 (6.8): read_api kapsamlı token ile GraphQL üzerinden kapsam dışı işlem.
  • CVE-2026-105777 (4.3): Kimliği doğrulanmamış kullanıcının dahili yanıt başlıkları üzerinden hassas sunucu kimlik bilgilerine erişebilmesi.

Yükseltme planı
  1. Admin -> Overview -> Dashboard veya /help sayfasından tam sürümü not edin.
  2. Önce yedek: gitlab-backup create ve /etc/gitlab/gitlab-secrets.json ile gitlab.rb dosyalarını ayrı bir yere kopyalayın.
  3. Dalınıza uygun düzeltilmiş sürüme geçin. Carthage'a göre 19.4.3 ve 19.3.6 veritabanı migration'ı içeriyor; tek düğümlü kurulumlarda kesinti planlayın.
  4. Hemen yükseltemiyorsanız instance'ı internetten çekin (VPN veya IP allow-list).

Kod:
# Omnibus kurulumda sürüm ve yedek (kendi sunucunuz) sudo gitlab-rake gitlab:env:info | grep -i "GitLab information" -A3 sudo gitlab-backup create sudo cp /etc/gitlab/gitlab-secrets.json /etc/gitlab/gitlab.rb /root/gitlab-yedek/ # Debian/Ubuntu örneği: belirli sürüme yükseltme sudo apt-get update && sudo apt-get install gitlab-ee=19.5.1-ee.0

Tespit tarafı
GitLab, self-managed müşteriler için iki tehdit tespiti yayınladı: Onigmo native worker crash ve Org mode render error burst. Bunları SIEM tarafında devreye alıp Ekim başından bu yana worker çökmelerine geriye dönük bakmanızı öneririm. Tek başına çökme saldırı anlamına gelmez; ama yama öncesi dönemde ani artış inceleme sebebidir.

Değerlendirme
Kaynak kodu, CI sırları ve deploy anahtarlarını barındıran bir GitLab sunucusu, ele geçirildiğinde tüm yazılım tedarik zincirinizi etkiler. CVSS 10 + kimlik doğrulamasız + geçici çözüm yok kombinasyonu bu yamayı "bu hafta" değil "bugün" kategorisine koyuyor.

Sizin ekipte GitLab hangi sürümde, Ekim ayında kaç kez acil güncelleme yaptınız? Deneyimlerinizi yazın.

Yasal uyarı
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.

Kaynaklar

Ek DosyalarEkran Görüntüleri
   
 PHP2Shell Küresel Alarm: Devletler Siteleri Kapattı, Yama ve Kontrol Listesi
Tonyukuk 10-22-2026, 08:15 AM · Siber Güvenlik Haberleri
0 28
[Resim: attachment.php?aid=338]

Selamlar,

Forumda daha önce PHP2Shell açıklarının (CVE-2026-109618 ve CVE-2026-109619) teknik tarafına değinmiştik. Son 24 saatte konu "bir PHP açığı" olmaktan çıktı ve küresel bir olaya dönüştü: Almanya, Fransa, Belçika, Hollanda, Finlandiya ve Çekya'da bazı kamu siteleri önlem amaçlı kapatıldı, ABD NSA nadir görülen bir kamuya açık uyarı yayınladı, Japonya Başbakanı Sanae Takaichi sosyal medyadan site sahiplerine "bu gece harekete geçin" çağrısı yaptı. Bu yazıda olayın son durumunu, kimin ne yaptığını ve kendi sunucunuz için uygulanabilir kontrol listesini topluyorum.

Konuda anlatılacaklar
  1. PHP2Shell neden bu kadar büyük yankı yaptı?
  2. Dünyada kim ne yaptı: NSA, CISA, NCSC, Avrupa kamu kurumları
  3. Yamalı sürümler ve EOL dallar için durum
  4. Sunucu sahibi için adım adım kontrol listesi
  5. Yama sonrası iz arama ve sır (secret) rotasyonu

Kısa özet: ne oldu?
PHP güvenlik ekibi 21 Ekim 2026'da iki kritik, kimlik doğrulamasız uzaktan kod çalıştırma (RCE) açığı için acil yama yayınladı. BleepingComputer'ın aktardığına göre iki açık da aynı temel soruna dayanıyor: bir istek anormal biçimde sonlandığında PHP belleği bozuk bir durumda bırakabiliyor. Etkilenen kurulumlar web isteği sunan tüm PHP kurulumları: PHP-FPM, Apache mod_php, php-cgi, FrankenPHP ve LiteSpeed. PHP ekibi riski en yüksek gördüğü yapıyı mod_php olarak belirtiyor; burada uygulama kodu hiç çalışmadan, tek bir kimlik doğrulamasız istekle saldırının tetiklenebildiği gösterilmiş.

Tenable ve Carthage Electronics özetlerine göre iki CVE de CVSS 4.0 ile 9.2 puan aldı. Açıklar Ağustos ayında Wiz ve Calif araştırmacıları tarafından, OpenAI ile birlikte yapay zeka destekli araştırma sırasında bildirildi.

Dünyada kim ne yaptı?
  • NSA (ABD): BBC'ye göre ajans, hemen yama yapamayan kurumlara sistemleri çevrim dışı almalarını tavsiye etti ve açığın veritabanına "doğrudan bir yol" sağlayabileceğini söyledi.
  • CISA (ABD): 21 Ekim tarihli uyarıda kurumlara PHP sürümlerini envanterlemelerini, internete açık sistemlerden başlayarak hemen yamalamalarını, PHP 8.1 ve öncesini kullananların sistemleri yama yapılana kadar çevrim dışı almalarını ve PHP worker süreçlerinin kabuk başlatması gibi şüpheli davranışları izlemelerini istedi. Yayın anında CISA kendi tarafında istismar gözlemlemediğini not etti.
  • NCSC (İngiltere): Kurumların hemen güncellemesini ya da yama yapılana kadar sistemleri kapatmasını, ayrıca saldırganın bıraktığı arka kapıları kontrol etmesini istedi.
  • Avrupa: Al Jazeera'ya göre Almanya Dijital Dönüşüm Bakanlığı bazı siteleri önlem olarak kapattı, Fransa İçişleri Bakanlığı yerel idare sitelerini devre dışı bıraktı; Belçika, Hollanda, Finlandiya ve Çekya da yama için siteleri kapattığını açıkladı.
  • Wikimedia: BBC'ye göre önlem amaçlı bazı sistemlerini kapattı.
  • Amazon: BBC'nin aktardığına göre kamuya açıklamadan günler önce birden fazla istismar denemesiyle hedef alındığını söyledi.

Cloudflare tarafında ise BleepingComputer'a göre şirket bilinen istismar yöntemlerine karşı WAF kuralları devreye almıştı; ancak şirketin CTO'su da bu korumaların geçici olduğunu ve kalıcı çözümün yama olduğunu vurguladı.

Yamalı sürümler
Kod:
PHP 8.5 -> 8.5.12 PHP 8.4 -> 8.4.27 PHP 8.3 -> 8.3.36 PHP 8.2 -> 8.2.35 PHP 8.1 / 8.0 / 7.4 -> resmi sürüm yok; PHP ekibi minimal kaynak backport'ları yayınladı
PHP 8.1 ve öncesi artık PHP projesinden güncelleme almıyor. Dağıtım veya LTS sağlayıcınız backport yayınlamış olabilir; aksi halde desteklenen bir sürüme geçmek gerekiyor.

Sunucu sahibi için kontrol listesi
  1. Envanter: CLI'daki sürüm ile web sunucusunun kullandığı sürüm farklı olabilir. İkisine de bakın.
  2. Güncelleme: Resmi sürüme ya da dağıtımınızın yamalı paketine geçin. Debian/Ubuntu/RHEL ailesinde backport'lar eski sürüm numarasını koruyabildiği için paket changelog'unda CVE numaralarını arayın.
  3. Yeniden başlatma: Paket güncellemesi, eski süreçler yaşadıkça işe yaramaz. Apache, PHP-FPM havuzları, LiteSpeed/lsphp, FrankenPHP ve uzun ömürlü worker'ları (kuyruk işçileri, Octane, Swoole) yeniden başlatın.
  4. Konteyner: Eski imajı yeniden başlatmak yetmez; yamalı base imajla yeniden build edip deploy edin.
  5. Paylaşımlı hosting: WordPress veya eklenti güncellemek PHP'yi güncellemez. Barındırma firmanızdan sitenizi sunan PHP sürümünün 21 Ekim düzeltmesini içerdiğini yazılı olarak teyit edin.

Kod:
# Sürüm kontrolü (kendi sunucunuz) php -v php-fpm8.3 -v 2>/dev/null || true # Debian/Ubuntu: changelog'da CVE ara apt changelog php8.3-fpm 2>/dev/null | grep -E "CVE-2026-10961(8|9)" | head # RHEL ailesi rpm -q --changelog php-fpm 2>/dev/null | grep -E "CVE-2026-10961(8|9)" | head # Servisleri yeniden başlat (örnek) sudo systemctl restart php8.3-fpm apache2

Hemen yama yapamıyorsanız
Carthage Electronics'in derlediği özete göre PHP ekibi geçici ayarlar önerdi: php.ini veya FPM havuzunda session.upload_progress.enabled=0, uygulamaların değiştiremeyeceği şekilde ayarlanmış bir memory_limit, makul bir post_max_size ve web sunucusu/proxy katmanında istek boyutu limitleri. PHP 8.5 için ayrıca fatal_error_backtraces=0. PHP ekibi bu ayarların yalnızca riski azalttığını, sunucuyu güvenli yapmadığını özellikle vurguluyor. Bu arada siteyi WAF arkasına almak da geçici bir katman olabilir.

Yama sonrası: iz arama ve sır rotasyonu
Açıklardan biri bellek ifşasına da izin verdiği için, yamasız dönemde internete açık kalan sunucularda veritabanı parolaları, API anahtarları ve oturum bilgilerinin sızmış olabileceğini varsaymak mantıklı. Önerilen adımlar:
  • Bellek limiti hatalarıyla biten olağandışı multipart POST istekleri ve ani HTTP 500 dalgaları için erişim/hata loglarını tarayın.
  • Upload ve cache dizinlerinde tanımadığınız .php dosyalarını, yeni yönetici hesaplarını kontrol edin.
  • Veritabanı parolalarını, API anahtarlarını ve WordPress salt değerlerini yenileyin, tüm kullanıcı oturumlarını sonlandırın.

Neden bu olay önemli?
BBC'ye konuşan araştırmacılar, açıkların on yıldan uzun süredir kodda durduğunu ve değişenin "bulma kabiliyetimiz" olduğunu söylüyor. PHP Foundation da yapay zeka araçlarının hem savunucular hem saldırganlar için hata bulmayı hızlandırdığını ve rapor sayısının artmaya devam edeceğini belirtti. Yani önümüzdeki dönemde "eski ama yeni bulunmuş" kritik açıklar daha sık gündeme gelecek; yama hızınız artık doğrudan güvenlik seviyeniz demek.

Sizin barındırma firmanız yamayı ne zaman uyguladı, teyit alabildiniz mi? Yorumlarda (hassas bilgi vermeden) paylaşın.

Yasal uyarı
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.

Kaynaklar

Ek DosyalarEkran Görüntüleri
   
 Binwalk ile Firmware Analizine Giriş: Dosya Sistemi Çıkarma Labı
KulTigin 10-21-2026, 08:34 AM · Donanım ve IoT Güvenliği
0 56
[Resim: attachment.php?aid=337]

Selam,

IoT cihazının güncelleme dosyasını indirip içine bakmak (kendi cihazınız / üreticinin yayımladığı imaj) firmware analizinin ilk adımıdır. Binwalk imza tarar, gömülü dosya sistemlerini ve sıkıştırılmış blokları bulur. Bu yazı etik lab girişi.

Kurulum
Kod:
# Dağıtım paketi veya pip/pipx (sürüme göre) pipx install binwalk binwalk --help | head

İlk bakış
Kod:
# Kendi indirdiğiniz router firmware'i binwalk firmware.bin # Otomatik çıkarma (dikkat: büyük çıktı) binwalk -e firmware.bin ls -la _firmware.bin.extracted/ | head
SquashFS / JFFS2 / gzip katmanları sık görülür. Çıktıda BusyBox, www kökü, varsayılan parola dosyaları aranır — sonra kendi cihazınızda varsayılanları değiştirirsiniz.

İyi alışkanlıklar
  • Hash'i kaydedin: sha256sum firmware.bin
  • Çıkarmayı VM içinde yapın; zararlı kullanıcı alanı binary çalıştırmayın
  • strings + grep ile "password", "private_key", URL avı
  • Bulgularınızı üreticiye sorumlu açıklama ile bildirin

Kod:
find _firmware.bin.extracted -type f | head -50 grep -R "admin" _firmware.bin.extracted/etc 2>/dev/null | head

Yasal uyarı
Başkasının cihaz firmware'ini izinsiz reverse engineering / dağıtım yasal sorun doğurabilir. Yalnızca sahip olduğunuz cihazlar ve lisansın izin verdiği kapsam. TCK 243-245.

Kaynaklar
Sonraki adımlar
Çıkarılan dosya sisteminde busybox suid, açık telnet, sabit kodlanmış sertifika arayın. Emülasyon (QEMU) ileri seviye; önce statik bulgularla üreticiye sorumlu bildirim yapın.



Uygulamada sık gördüğüm hatalar
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.

Ekip içi iletişim şablonu
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.

Lab not defteri
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.

İzleme ve doğrulama
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.

Sonuç
Ö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.


Adım adım kontrol listesi (kopyala-yapıştır)
  1. Kaynak duyuruyu ve varsa üretici güvenlik sayfasını arşivleyin (PDF/HTML).
  2. Envanterde etkilenen ürün var mı diye CMDB / agent raporu / netscan ile bakın.
  3. İnternete açık mı, yoksa yalnızca iç ağda mı? Buna göre SLA seçin.
  4. Yama veya yapılandırma azaltmasını stagingde deneyin.
  5. Üretim penceresinde uygulayın; değişiklik kaydı açın.
  6. Servis sağlık kontrolü + log doğrulaması yapın.
  7. Gerekliyse IOC avı veya compromise assessment planlayın.
  8. Kapanış notunu yazın: sürüm, tarih, kim onayladı.

Sık sorulanlar
Sadece okumak yeter mi? Hayır. Okuduktan sonra envanter satırına bağlanmayan bilgi operasyonel değildir.
PoC çalıştırmalı mıyım? Yalnızca izole lab ve yazılı izinle. İnternette rastgele deneme hem etik dışı hem yasadışı olabilir.
WAF / EDR tek başına kurtarır mı? Katmanlı savunma işe yarar ama yamanın yerini tutmaz; özellikle kimlik doğrulamasız RCE sınıflarında.
Ne zaman yönetime çıkmalıyım? İnternete açık kritik yüzey, aktif sömürü istihbaratı veya veri sızıntısı şüphesi varsa gecikmeden.

Örnek komut defteri
Kod:
# Tarih damgası ve ortam notu date -Is hostnamectl 2>/dev/null | head -5 || true # Ağ dinleme özeti (lab) ss -lntp | head -30 # Son reboot / güncelleme ipucu (systemd) who -b 2>/dev/null || true
Bu komutlar tanı koymaz; değişiklik öncesi/sonrası basline almak için kullanın.

İlgili TurkTeam bölümleri
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.

Kapanış ve yasal çerçeve
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.

Kişisel deneyim notu
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.

Okuma listesi
  • Üretici / araştırmacı birincil yazısı (kaynakçada)
  • CISA KEV veya CERT duyurusu varsa o
  • Kendi iç runbook'unuzun ilgili maddesi
Üçünden fazlasını aynı anda açmak yerine birini bitirip not alın; aksi halde tab kaybı başlar.

Kısa senaryo
Diyelim ki bu konuyu pazartesi sabah toplantısında anlatacaksınız: bir slaytta risk, bir slaytta etkilenen varlık sorusu, bir slaytta bugün yapılacak tek eylem. Üç slayttan fazlası dikkat dağıtır. Toplantı bitince eylem sahibinin adını ticket'a yazın.

Ek DosyalarEkran Görüntüleri
   
 Instagram Hesabım Çalındı: Resmi Kurtarma Adımları ve Sahte Destek Tuzağı
[Resim: attachment.php?aid=336]

Merhaba,

Instagram hesabı ele geçince panik + Google'da "kurtarma hizmeti" aramak en kötü kombinasyon. Resmi yol ücretsizdir ve telefonla aranan "destek" neredeyse her zaman dolandırıcılıktır. Adım adım gidelim.

Hemen şimdi
  1. Tarayıcıdan https://www.instagram.com/hacked/ adresine gidin
  2. Kullanıcı adı / telefon / e-posta girin
  3. Hâlâ kontrol ettiğiniz e-posta veya telefona login linki / kod isteyin
  4. Girince parolayı değiştirin; oturumları kapatın (Accounts Center -> Password and security -> Where you're logged in)
  5. E-posta hesabınızı da kilitleyin (çoğu ele geçirme e-postadan başlar)

Saldırgan e-posta/telefon değiştirdiyse
Instagram yine de sizin kontrolünüzdeki kanala link göndermeyi deneyebilir. Değişiklik anında gelen "Revert this change" mailini kaçırmayın. Facebook bağlıysa (ve Facebook güvendese) onunla giriş denenebilir. Gerekirse video selfie ile kimlik doğrulama ister; tek talep açıp bekleyin — art arda spam bot gibi görünür.

Hesap spam yüzünden kapatıldıysa
Girişte disabled uyarısı görürsünüz; hem itiraz hem kurtarma gerekir. Ekrandaki resmi akışı izleyin.

Dolandırıcılık kırmızı çizgileri
  • Instagram kişisel hesap için telefon desteği sunmaz
  • Reklam/yorumdaki "WhatsApp destek hattı" sahte
  • Para karşılığı anında kurtarma vaadi sahte
  • Parola / 2FA kodu isteyen "uzman"a vermeyin

Geri dönünce sertleştirme
Kod:
# Kontrol listesi # - Benzersiz parola (parola yöneticisi) # - Authenticator / passkey 2FA (SMS yerine) # - Uygulama şifreleri ve aktif oturumlar # - Bağlı Facebook / Threads # - E-postada yönlendirme kuralı var mı?

Yasal uyarı
Başkasının hesabına girmek suçtur. Bu yazı mağdur kurtarma rehberidir.

Kaynaklar
Aile / arkadaş desteği
Yakınınıza yardım ederken onun yanında resmi sayfayı açın; uzak masaüstü isteyen "teknik destek"e izin vermeyin. Kurtarma sonrası ortak Wi-Fi ve eski telefon oturumlarını da gözden geçirin.



Uygulamada sık gördüğüm hatalar
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.

Ekip içi iletişim şablonu
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.

Lab not defteri
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.

İzleme ve doğrulama
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.

Sonuç
Ö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.


Adım adım kontrol listesi (kopyala-yapıştır)
  1. Kaynak duyuruyu ve varsa üretici güvenlik sayfasını arşivleyin (PDF/HTML).
  2. Envanterde etkilenen ürün var mı diye CMDB / agent raporu / netscan ile bakın.
  3. İnternete açık mı, yoksa yalnızca iç ağda mı? Buna göre SLA seçin.
  4. Yama veya yapılandırma azaltmasını stagingde deneyin.
  5. Üretim penceresinde uygulayın; değişiklik kaydı açın.
  6. Servis sağlık kontrolü + log doğrulaması yapın.
  7. Gerekliyse IOC avı veya compromise assessment planlayın.
  8. Kapanış notunu yazın: sürüm, tarih, kim onayladı.

Sık sorulanlar
Sadece okumak yeter mi? Hayır. Okuduktan sonra envanter satırına bağlanmayan bilgi operasyonel değildir.
PoC çalıştırmalı mıyım? Yalnızca izole lab ve yazılı izinle. İnternette rastgele deneme hem etik dışı hem yasadışı olabilir.
WAF / EDR tek başına kurtarır mı? Katmanlı savunma işe yarar ama yamanın yerini tutmaz; özellikle kimlik doğrulamasız RCE sınıflarında.
Ne zaman yönetime çıkmalıyım? İnternete açık kritik yüzey, aktif sömürü istihbaratı veya veri sızıntısı şüphesi varsa gecikmeden.

Örnek komut defteri
Kod:
# Tarih damgası ve ortam notu date -Is hostnamectl 2>/dev/null | head -5 || true # Ağ dinleme özeti (lab) ss -lntp | head -30 # Son reboot / güncelleme ipucu (systemd) who -b 2>/dev/null || true
Bu komutlar tanı koymaz; değişiklik öncesi/sonrası basline almak için kullanın.

İlgili TurkTeam bölümleri
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.

Kapanış ve yasal çerçeve
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.

Kişisel deneyim notu
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.

Okuma listesi
  • Üretici / araştırmacı birincil yazısı (kaynakçada)
  • CISA KEV veya CERT duyurusu varsa o
  • Kendi iç runbook'unuzun ilgili maddesi
Üçünden fazlasını aynı anda açmak yerine birini bitirip not alın; aksi halde tab kaybı başlar.

Ek DosyalarEkran Görüntüleri
   
 npm ci ve Sabit Release'ler: JS Tedarik Zincirinde Tekrarlanabilir Kurulum
KulTigin 10-21-2026, 08:32 AM · Web Geliştirme
0 35
[Resim: attachment.php?aid=335]

Selam,

Ekim 2026'da OVHcloud CLI release'lerinin zehirlenmesi, "CI yeşil ama artifact değişti" sınıfını tekrar gündeme getirdi. JavaScript tarafında günlük savunma: npm ci, kilit dosyası ve mümkünse immutable releases. Bu yazı pratik alışkanlık listesi.

npm install vs npm ci
  • npm install: lock'u güncelleyebilir, sürpriz minor/patch alabilir
  • npm ci: temiz kurulum; package-lock.json / npm-shrinkwrap.json ile birebir; CI için tasarlandı

Kod:
# CI job iskeleti npm ci --ignore-scripts # mümkünse; postinstall riskini azaltır npm test # scripts lazımsa: önce audit, sonra bilerek çalıştır

GitHub immutable releases
GitHub dokümantasyonundaki Immutable releases, yayımlanmış release asset'lerinin sonradan değiştirilmesini engellemeye yardımcı olur. OVHcloud olayında immutability kapalı olduğu için privileged hesap mevcut release'leri değiştirebildi. Org ayarlarınızda bunu açın; imzalama (Sigstore) ekleyin.

Ek kontroller
  • package-lock'u commit'leyin; --no-package-lock kullanmayın
  • .npmrc'de audit=true; kritik yollarda --dry-run
  • Özel registry / Verdaccio ile internal mirror
  • Dependabot/Renovate + insan incelemesi
  • postinstall çalıştıran paketleri gözden geçirin

Yasal uyarı
Başkalarının paketlerine zararlı kod enjekte etmek suçtur. Bu yazı savunma içindir.

Kaynaklar
Monorepo notu
Workspaces kullanıyorsanız kökte npm ci davranışını dokümante edin. Private paketler için kimlik bilgisini CI secret'tan verin; laptop'taki .npmrc'yi paylaşmayın. SBOM (cyclonedx) üretmeyi release job'una ekleyin.



Uygulamada sık gördüğüm hatalar
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.

Ekip içi iletişim şablonu
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.

Lab not defteri
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.

İzleme ve doğrulama
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.

Sonuç
Ö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.


Adım adım kontrol listesi (kopyala-yapıştır)
  1. Kaynak duyuruyu ve varsa üretici güvenlik sayfasını arşivleyin (PDF/HTML).
  2. Envanterde etkilenen ürün var mı diye CMDB / agent raporu / netscan ile bakın.
  3. İnternete açık mı, yoksa yalnızca iç ağda mı? Buna göre SLA seçin.
  4. Yama veya yapılandırma azaltmasını stagingde deneyin.
  5. Üretim penceresinde uygulayın; değişiklik kaydı açın.
  6. Servis sağlık kontrolü + log doğrulaması yapın.
  7. Gerekliyse IOC avı veya compromise assessment planlayın.
  8. Kapanış notunu yazın: sürüm, tarih, kim onayladı.

Sık sorulanlar
Sadece okumak yeter mi? Hayır. Okuduktan sonra envanter satırına bağlanmayan bilgi operasyonel değildir.
PoC çalıştırmalı mıyım? Yalnızca izole lab ve yazılı izinle. İnternette rastgele deneme hem etik dışı hem yasadışı olabilir.
WAF / EDR tek başına kurtarır mı? Katmanlı savunma işe yarar ama yamanın yerini tutmaz; özellikle kimlik doğrulamasız RCE sınıflarında.
Ne zaman yönetime çıkmalıyım? İnternete açık kritik yüzey, aktif sömürü istihbaratı veya veri sızıntısı şüphesi varsa gecikmeden.

Örnek komut defteri
Kod:
# Tarih damgası ve ortam notu date -Is hostnamectl 2>/dev/null | head -5 || true # Ağ dinleme özeti (lab) ss -lntp | head -30 # Son reboot / güncelleme ipucu (systemd) who -b 2>/dev/null || true
Bu komutlar tanı koymaz; değişiklik öncesi/sonrası basline almak için kullanın.

İlgili TurkTeam bölümleri
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.

Kapanış ve yasal çerçeve
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.

Kişisel deneyim notu
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.

Okuma listesi
  • Üretici / araştırmacı birincil yazısı (kaynakçada)
  • CISA KEV veya CERT duyurusu varsa o
  • Kendi iç runbook'unuzun ilgili maddesi
Üçünden fazlasını aynı anda açmak yerine birini bitirip not alın; aksi halde tab kaybı başlar.

Kısa senaryo
Diyelim ki bu konuyu pazartesi sabah toplantısında anlatacaksınız: bir slaytta risk, bir slaytta etkilenen varlık sorusu, bir slaytta bugün yapılacak tek eylem. Üç slayttan fazlası dikkat dağıtır. Toplantı bitince eylem sahibinin adını ticket'a yazın.

Ek DosyalarEkran Görüntüleri
   
 RFC 1918 Özel Ağlar: Lab Segmentasyonu ve Yanlış Yönlendirme Tuzakları
KulTigin 10-21-2026, 08:31 AM · Ağ Güvenliği
0 30
[Resim: attachment.php?aid=334]

Merhaba,

Ev labı kurarken IP planı sık sık ihmal edilir. RFC 1918 özel IPv4 bloklarını tanımlar; bunları doğru kullanmak hem NAT karmaşasını hem de "lab yanlışlıkla ofise sızdı" felaketini önler. Kısa ve uygulamalı bir hatırlatma.

Bloklar
  • 10.0.0.0/8
  • 172.16.0.0/12 (172.16.0.0 – 172.31.255.255)
  • 192.168.0.0/16
Bu adresler internette route edilmez (olmamalıdır). ISP'niz size bunları vermez; siz içeride kullanırsınız.

Lab önerisi
Kod:
# Örnek plan # 10.50.0.0/24 - hypervisor / yönetim # 10.50.10.0/24 - saldırgan (Kali) # 10.50.20.0/24 - hedefler (DVWA, Metasploitable) # 10.50.30.0/24 - mavi takım (SIEM, DC lab)
Sanal switch'lerde promiscuous/host-only ayrımı yapın. Hedef VLAN'dan yönetim ağına varsayılan rota vermeyin.

Sık tuzaklar
  • Şirket VPN'i 10.0.0.0/8 kullanıyorsa ev labı ile çakışma → split tunnel veya farklı blok (172.16.x)
  • Docker bridge 172.17.0.0/16 ile lab çakışması
  • Özel IP'yi internete advertise etmeye çalışmak / sızıntı
  • "IP gizleme" sanmak: RFC1918 gizlilik sağlamaz, yalnızca adres alanıdır

Hızlı kontrol
Kod:
ip -4 route ip -4 addr # Beklenmeyen default route var mı?

Yasal uyarı
Ağ segmentasyonu başkalarının ağlarına izinsiz girmek için kullanılmaz.

Kaynaklar
Dokümantasyon
IP planını tek sayfalık diyagram + tablo olarak wiki'ye koyun. Yeni VM açan herkes aynı sayfadan adres alsın. Çakışma ticket'ı "kim 10.0.0.0/8'i kapmış" diye aranmasın.



Uygulamada sık gördüğüm hatalar
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.

Ekip içi iletişim şablonu
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.

Lab not defteri
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.

İzleme ve doğrulama
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.

Sonuç
Ö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.


Adım adım kontrol listesi (kopyala-yapıştır)
  1. Kaynak duyuruyu ve varsa üretici güvenlik sayfasını arşivleyin (PDF/HTML).
  2. Envanterde etkilenen ürün var mı diye CMDB / agent raporu / netscan ile bakın.
  3. İnternete açık mı, yoksa yalnızca iç ağda mı? Buna göre SLA seçin.
  4. Yama veya yapılandırma azaltmasını stagingde deneyin.
  5. Üretim penceresinde uygulayın; değişiklik kaydı açın.
  6. Servis sağlık kontrolü + log doğrulaması yapın.
  7. Gerekliyse IOC avı veya compromise assessment planlayın.
  8. Kapanış notunu yazın: sürüm, tarih, kim onayladı.

Sık sorulanlar
Sadece okumak yeter mi? Hayır. Okuduktan sonra envanter satırına bağlanmayan bilgi operasyonel değildir.
PoC çalıştırmalı mıyım? Yalnızca izole lab ve yazılı izinle. İnternette rastgele deneme hem etik dışı hem yasadışı olabilir.
WAF / EDR tek başına kurtarır mı? Katmanlı savunma işe yarar ama yamanın yerini tutmaz; özellikle kimlik doğrulamasız RCE sınıflarında.
Ne zaman yönetime çıkmalıyım? İnternete açık kritik yüzey, aktif sömürü istihbaratı veya veri sızıntısı şüphesi varsa gecikmeden.

Örnek komut defteri
Kod:
# Tarih damgası ve ortam notu date -Is hostnamectl 2>/dev/null | head -5 || true # Ağ dinleme özeti (lab) ss -lntp | head -30 # Son reboot / güncelleme ipucu (systemd) who -b 2>/dev/null || true
Bu komutlar tanı koymaz; değişiklik öncesi/sonrası basline almak için kullanın.

İlgili TurkTeam bölümleri
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.

Kapanış ve yasal çerçeve
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.

Kişisel deneyim notu
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.

Okuma listesi
  • Üretici / araştırmacı birincil yazısı (kaynakçada)
  • CISA KEV veya CERT duyurusu varsa o
  • Kendi iç runbook'unuzun ilgili maddesi
Üçünden fazlasını aynı anda açmak yerine birini bitirip not alın; aksi halde tab kaybı başlar.

Kısa senaryo
Diyelim ki bu konuyu pazartesi sabah toplantısında anlatacaksınız: bir slaytta risk, bir slaytta etkilenen varlık sorusu, bir slaytta bugün yapılacak tek eylem. Üç slayttan fazlası dikkat dağıtır. Toplantı bitince eylem sahibinin adını ticket'a yazın.

Ek DosyalarEkran Görüntüleri
   
 Python asyncio ile Ağ I/O: Güvenlik Araçlarında open_connection Pratiği
KulTigin 10-21-2026, 08:30 AM · Python
0 38
[Resim: attachment.php?aid=333]

Selam,

Thread bombası yerine asyncio, binlerce yavaş I/O bekleyen bağlantıyı tek iş parçacığında yönetmenizi sağlar. Banner grab, health-check, kendi lab port tarayıcınız... Resmi dokümandaki asyncio.open_connection ile küçük bir örnek yazalım.

Minimal banner okuma
Kod:
import asyncio async def grab(host: str, port: int, timeout: float = 3.0) -> str: try: reader, writer = await asyncio.wait_for( asyncio.open_connection(host, port), timeout=timeout ) data = await asyncio.wait_for(reader.read(256), timeout=timeout) writer.close() await writer.wait_closed() return data.decode("latin-1", errors="replace") except Exception as e: return f"ERR: {e!r}" async def main(): hosts = [("127.0.0.1", 22), ("127.0.0.1", 80)] results = await asyncio.gather(*(grab(h, p) for h, p in hosts)) for (h, p), r in zip(hosts, results): print(f"{h}:{p} -> {r[:120]!r}") asyncio.run(main())

Dikkat edilecekler
  • Timeout'suz gather lab'ı kilitleyebilir; wait_for kullanın
  • Semaphore ile eşzamanlılık sınırı koyun (ör. 100)
  • TLS için open_connection(..., ssl=True) veya kendi SSLContext
  • Bu bir silahlaştırılmış tarayıcı değil; yalnızca kendi host'larınız

Kod:
sem = asyncio.Semaphore(50) async def bounded(h, p): async with sem: return await grab(h, p)

Güvenlik aracı disiplini
Kütüphane seçimi kadar kullanıcı arayüzü önemli: varsayılan hedef localhost, scope dosyası zorunlu, User-Agent/etiket logu. asyncio + rate limit ikilisi "hızlı ama nezaketli" araçların omurgası.

Yasal uyarı
İzinsiz port/banner tarama suç olabilir. TCK 243-245.

Kaynaklar
Test
pytest-asyncio ile timeout ve semaphore sınırlarını birim test edin. Labda kasıtlı olarak kapalı porta istek atıp ERR yolunu doğrulayın. Loglara hedef IP yazarken KVKK/minimization uygulayın.



Uygulamada sık gördüğüm hatalar
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.

Ekip içi iletişim şablonu
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.

Lab not defteri
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.

İzleme ve doğrulama
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.

Sonuç
Ö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.


Adım adım kontrol listesi (kopyala-yapıştır)
  1. Kaynak duyuruyu ve varsa üretici güvenlik sayfasını arşivleyin (PDF/HTML).
  2. Envanterde etkilenen ürün var mı diye CMDB / agent raporu / netscan ile bakın.
  3. İnternete açık mı, yoksa yalnızca iç ağda mı? Buna göre SLA seçin.
  4. Yama veya yapılandırma azaltmasını stagingde deneyin.
  5. Üretim penceresinde uygulayın; değişiklik kaydı açın.
  6. Servis sağlık kontrolü + log doğrulaması yapın.
  7. Gerekliyse IOC avı veya compromise assessment planlayın.
  8. Kapanış notunu yazın: sürüm, tarih, kim onayladı.

Sık sorulanlar
Sadece okumak yeter mi? Hayır. Okuduktan sonra envanter satırına bağlanmayan bilgi operasyonel değildir.
PoC çalıştırmalı mıyım? Yalnızca izole lab ve yazılı izinle. İnternette rastgele deneme hem etik dışı hem yasadışı olabilir.
WAF / EDR tek başına kurtarır mı? Katmanlı savunma işe yarar ama yamanın yerini tutmaz; özellikle kimlik doğrulamasız RCE sınıflarında.
Ne zaman yönetime çıkmalıyım? İnternete açık kritik yüzey, aktif sömürü istihbaratı veya veri sızıntısı şüphesi varsa gecikmeden.

Örnek komut defteri
Kod:
# Tarih damgası ve ortam notu date -Is hostnamectl 2>/dev/null | head -5 || true # Ağ dinleme özeti (lab) ss -lntp | head -30 # Son reboot / güncelleme ipucu (systemd) who -b 2>/dev/null || true
Bu komutlar tanı koymaz; değişiklik öncesi/sonrası basline almak için kullanın.

İlgili TurkTeam bölümleri
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.

Kapanış ve yasal çerçeve
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.

Kişisel deneyim notu
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.

Okuma listesi
  • Üretici / araştırmacı birincil yazısı (kaynakçada)
  • CISA KEV veya CERT duyurusu varsa o
  • Kendi iç runbook'unuzun ilgili maddesi
Üçünden fazlasını aynı anda açmak yerine birini bitirip not alın; aksi halde tab kaybı başlar.

Ek DosyalarEkran Görüntüleri