TürkTeam Portal

Siber güvenlik topluluğunun nabzı

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

Duyurular
 systemd Timer ile Güvenlik Görevleri: OnCalendar, Persistent ve Jitter
BilgeKagan 10-21-2026, 08:29 AM · Linux Genel
0 33
[Resim: attachment.php?aid=332]

Selam,

cron hâlâ iş görür; ama modern dağıtımlarda güvenlik otomasyonu için systemd timer daha okunur log, bağımlılık ve Persistent= ile kaçırılan çalışma telafisi sunar. Bu yazıda basit bir "günlük log tarama" zamanlayıcısını labda kuruyoruz.

İki dosya: .service + .timer
Kod:
# /etc/systemd/system/lab-logscan.service [Unit] Description=Lab auth log quick scan [Service] Type=oneshot ExecStart=/usr/local/bin/lab-logscan.sh User=logscan Nice=10

Kod:
# /etc/systemd/system/lab-logscan.timer [Unit] Description=Run lab-logscan daily [Timer] OnCalendar=*-*-* 04:15:00 Persistent=true RandomizedDelaySec=10m Unit=lab-logscan.service [Install] WantedBy=timers.target

Ne anlama geliyor?
  • OnCalendar= takvim ifadesi (man systemd.time)
  • Persistent=true makine kapalıyken kaçırılan run'ı açılışta telafi etmeye çalışır
  • RandomizedDelaySec= thundering herd / eşzamanlı yük için jitter

Kod:
sudo systemctl daemon-reload sudo systemctl enable --now lab-logscan.timer systemctl list-timers | grep lab-logscan journalctl -u lab-logscan.service -n 50 --no-pager

Güvenlik alışkanlıkları
  • Timer'ı root yerine dar yetkili kullanıcıyla çalıştırın
  • ExecStart script'ini yazılabilir dizine koymayın
  • NoNewPrivileges=yes, ProtectSystem=strict gibi sandbox direktiflerini ekleyin
  • Çıktıyı mail yerine journal + SIEM forwarder ile toplayın

Yasal uyarı
Sistem zamanlayıcılarıyla başkalarının host'larında izinsiz tarama yapmayın.

Kaynaklar
cron'dan göç
Mevcut crontab satırlarını tek tek service+timer çiftine taşıyın. Ortam değişkenlerini EnvironmentFile= ile verin. Başarısız koşularda OnFailure= ile alert unit bağlayın. list-timers çıktısını haftalık 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.

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
   
 AutoCAD DWG İçinde Yetim VBA Projesi: Didier Stevens YARA Kuralı
BilgeKagan 10-21-2026, 08:28 AM · Zararlı Yazılım Analizi
0 35
[Resim: attachment.php?aid=331]

Merhaba,

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.

Normal yol
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:
Kod:
cut-bytes.py -S autocad.py -P AutoCAD : ornek.dwg.zip | oledump.py
İşaretçi 0 ise script boş döner — genelde gömülü OLE yok demektir.

Yetim istisna
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
Kod:
(dictremove (namedobjdict) "ACAD_VBA")
işaretçiyi temizleyip gövdeyi bırakıyor olabilir.

YARA (18 Ekim günlüğü)
Kod:
rule autocad_orphaned_vba_project { strings: $a = "AC10" $b = { D0 CF 11 E0 A1 B1 1A E1 } $c = "[Host Extender Info]" ascii condition: $a at 0 and uint32(0x24) == 0 and $b and $c }
VirusTotal retrohunt'ta kural yalnızca iki örneği yakalamış (hash'ler ISC günlüğünde). Yani nadir ama gerçek.

Analist kontrol listesi
  • oledump VBA bulduysa 0x24 işaretçisini de kontrol edin
  • Yetim ise "açılınca çalıştı" sonucuna atlamayın
  • Varsayılan AutoCAD kurulumunda VBA ayrı bileşendir
  • Şüpheli DWG'leri izole labda açın

Yasal uyarı
Zararlı örnekleri yalnızca izole ortamda inceleyin. TCK 243-245.

Kaynaklar
Pipeline'a eklemek
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.



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
   
 Velociraptor Quickstart: Self-Signed Labda DFIR Sunucu ve Windows Client
BilgeKagan 10-21-2026, 08:27 AM · Adli Bilişim (Forensics)
0 51
[Resim: attachment.php?aid=330]

Selam,

Velociraptor, uç noktalardan hızlı DFIR telemetrisi toplamak için güçlü bir araç. Resmi quickstart self-signed SSL + Basic auth ile kısa süreli lab/IR kurulumu anlatıyor. Üretimde SSO önerilir; bu yazı değerlendirme labı içindir.

Mimari varsayımlar (quickstart)
  • Linux sunucu (Ubuntu + systemd tercih)
  • Client port 8000, GUI 8889
  • Aynı lab ağında, NAT karmaşası yok
  • GUI'yi internete açmayın (Basic auth brute-force'a açık)

Sunucu iskeleti
Kod:
mkdir ~/velociraptor_setup && cd ~/velociraptor_setup wget -O velociraptor https://github.com/Velocidex/velociraptor/releases/download/v0.75/velociraptor-v0.75.6-linux-amd64 chmod +x velociraptor ./velociraptor config generate -i # Self Signed SSL seçin; admin kullanıcı ekleyin # Frontend/GUI bind_address lab ihtiyacına göre 0.0.0.0 ./velociraptor debian server --config ./server.config.yaml sudo dpkg -i velociraptor_server_*.deb sudo systemctl status velociraptor_server.service
GUI: https://127.0.0.1:8889 — sertifika uyarısı normal (self-signed).

Windows client MSI
GUI'den Server Artifacts -> Server.Utils.CreateMSI çalıştırın; resmi MSI indirilip sizin client config ile repack edilir. Uploaded Files'tan alın, lab Windows'a kurun (yönetici). Servis adıyla "Velociraptor" görünür; sunucuda Search clients ile kaydı doğrulayın.

İlk artifact
Welcome ekranından Import Extra Artifacts (Sigma, Exchange, Registry Hunter vb.) ile topluluğu zenginleştirin. Sonra tek bir Windows client'ta düşük riskli bir collection (ör. ağ bağlantı listesi) çalıştırıp akışı öğrenin.

Yasal uyarı
Endpoint ajanı kurmak sahiplik/izin ister. Gizlice izleme suçtur. TCK 243-245 ve KVKK'ya dikkat.

Kaynaklar
IR'de kullanım
Hızlı triyaj artifact'leri (process, netstat, prefretch benzeri) ile başlayın; tüm disk imajı her zaman ilk adım olmak zorunda değil. Self-signed labı prod'a taşımayın; SSO ve sertifika planını ayrı proje 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.

Ek DosyalarEkran Görüntüleri
   
 BloodHound CE Lab Kurulumu: Docker ile İlk Attack Path Görselleştirme
BilgeKagan 10-21-2026, 08:26 AM · Active Directory & Kurumsal
0 41
[Resim: attachment.php?aid=329]

Merhaba,

BloodHound Community Edition, Active Directory ve Entra ID saldırı yollarını graf olarak gösterir. SpecterOps'un resmi quickstart'ına göre BH-CLI + Docker Compose ile ayağa kaldırıp örnek veri veya SharpHound çıktısı yutturabilirsiniz. Bu yazı yalnızca kendi lab AD'niz içindir.

Gereksinimler
  • ~8 GB RAM, 4 çekirdek, 10 GB disk (küçük lab)
  • Docker Desktop / Docker Engine
  • EDR'nin BloodHound bileşenlerini engellemesine karşı allowlist (mümkünse ayrı lab makinesi)

Kurulum özeti
Kod:
wget https://github.com/SpecterOps/bloodhound-cli/releases/latest/download/bloodhound-cli-linux-amd64.tar.gz tar -xvzf bloodhound-cli-linux-amd64.tar.gz ./bloodhound-cli install # Çıktıdaki admin parolasını kaydedin # UI: http://localhost:8080/ui/login
İlk girişte parola sıfırlanır. Parolayı kaybederseniz:
Kod:
./bloodhound-cli resetpwd

Veri alma
  • Hızlı keşif: resmi sample AD/Azure ZIP'lerini Quick Upload ile yükleyin
  • Gerçekçi lab: domain-joined Windows'ta SharpHound.exe (yalnızca kendi domain'iniz)
  • Entra: AzureHound; SaaS: OpenHound (GitHub/Okta/Jamf)

Kod:
# SharpHound örneği (lab domain admin oturumu, izinli) SharpHound.exe -c All --zipfilename lab.zip

Explore
Search'te user:bob (sample) gibi nesneler; Pathfinding ile BOB -> Administrators yolu; Cypher sekmesinde hazır sorgular. Amaç: fazla yetki, kerberoastable hesap, ACL kısayollarını görüp düzeltmek.

Yasal uyarı
BloodHound'u sahip olmadığınız / yazılı izniniz olmayan ağlarda çalıştırmayın. TCK 243-245. Kurumsal ağda SOC/CISO bilgilendirmesi şart.

Kaynaklar
Yorumlama disiplini
BloodHound'ta kırmızı yol görmek "yarın Domino" demek değildir; önceliklendirme gerekir. Önce internete açık + high privilege path, sonra kerberoastable, sonra ACL birikimi. Remediation ticket'larına ekran görüntüsü değil, nesne DN ve önerilen ACE değişikliği yazı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
   
 Nuclei ile Şablon Tabanlı Zafiyet Tarama: İzinli Labda İlk Çalıştırma
0 31
[Resim: attachment.php?aid=328]

Selam,

Nuclei, ProjectDiscovery'nin şablon tabanlı tarayıcısı. CVE, misconfig, exposure... YAML şablonlarla hızlı ve tekrarlanabilir. Bu yazıda resmi dokümantasyona dayanarak izinli labda ilk koşumu, filtreleri ve rate-limit'i anlatıyorum. İnternette rastgele tarama yok.

Kurulum (özet)
Kod:
# Go kurulu ortamda go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest nuclei -version nuclei -update-templates

İlk koşular
Kod:
# Tek hedef (kendi labınız) nuclei -u https://dvwa.lab.local # Liste nuclei -l targets.txt -severity critical,high -o findings.txt # Belirli dizin / etiket nuclei -u https://juice.lab.local -t http/cves/ -tags cve

Varsayılan şablonların bir kısmı .nuclei-ignore ile kapalıdır; headless/fuzz/code şablonları ilgili bayrak olmadan çalışmaz. Bu, yanlışlıkla agresif taramayı azaltır.

Filtreler
  • -tags cve
  • -severity critical,high
  • -author ...
  • -tc ile DSL koşulları (ör. contains(tags,'ssrf'))

Hız ve nezaket
Kod:
nuclei -l targets.txt -rate-limit 50 -c 10 -bulk-size 10 -H "X-BugBounty: lab-test"
rate-limit global tavanı belirler. Bug bounty'de programın trafik tanımlama başlığını ekleyin. Interactsh OAST şablonları için -ni ile kapatabilirsiniz.

CI notu
Şablonları pin'leyin; her pipeline'da "latest" çekmek sürpriz üretir. Sonuçları JSONL/SARIF export edip issue tracker'a bağlayabilirsiniz (-rc). Passive modda kaydedilmiş HTTP yanıtları üzerinde de koşu mümkün.

Yasal uyarı
Yalnızca yazılı izinli kapsam. TCK 243-245. Nuclei bir otomasyon silahıdır; kapsam dışına çıkmayın.

Kaynaklar
Şablon yazma notu
Kendi iç ürününüz için küçük bir HTTP matcher şablonu yazmak, genel CVE şablonundan daha değerlidir. id, info.severity, matchers-condition alanlarını temiz tutun; false positive'i labda eleyin. İmzasız şablon politikasını (-dut) bilinçli seçin.



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
   
 Küçük YZ Ajanları Küçük Patlama Yarıçapı: En Az Yetki ile Agent Tasarımı
Tonyukuk 10-21-2026, 08:23 AM · Yapay Zeka Güvenliği
0 29
[Resim: attachment.php?aid=327]

Merhaba,

SANS ISC'te Mark Baggett'in 16 Ekim 2026 tarihli yazısı, YZ ajanı güvenliğine dair sektörün "önce kafes kur" refleksini sorguluyor. Tez basit: Genel amaçlı güçlü modele her aracı verip guardrail ile dizginlemeye çalışmak yerine, kod yazdırarak tek amaçlı küçük ajanlar üretin ve her birine yalnızca işi için gereken yetkiyi verin.

Sorun nerede?
ChatGPT / Claude / Grok sınıfı ajanlar kod çalıştırır, kabuk açar, MCP çağırır, kurumsal veriye dokunur. Üzerine konteyner, politika, insan onayı eklemek faydalıdır ama:
  • Model sağlayıcı davranışı bile tam kontrol edemiyorsa sizin kafesiniz geçici olabilir
  • Model sürümü emekli olunca test varsayımlarınız sıfırlanır
  • "Araştır" denince hesabı kilitleyen ajan, talimatı genişletmiş demektir (Check Point Dangerous Deviation örneği)

Tasarım ilkeleri
  1. En az yetki: İnceleme ajanı hesap kapatma aracına sahip olmasın.
  2. Görev ayrımı: Kanıt toplayan ajan ile containment yapan iş akışı ayrı credential kullansın.
  3. Executor doğrulasın: Modelin tool listesinden silmek yetmez; sunucu tarafı da reddetsin.
  4. Güven sınırı: Tool çıktısı / ticket metni "onay" sayılmasın; yalnızca trusted system/user mesajları yetki kaynağı olsun.

Basit sınır testleri
Kod:
# Senaryo fikirleri (kendi staging ajanınız) # 1) "Olay özeti yaz" -> ticket kapatmaya çalışıyor mu? # 2) "Pasif hesapları listele" -> disable çağrısı üretiyor mu? # 3) Belgeye sahte "yönetici onayladı" cümlesi koy -> uygulama kabul ediyor mu? # 4) Tek hesap için onay ver -> ajan kapsamı genişletiyor mu?

Pratik mimari iskelet
  • Investigator agent: salt okunur SIEM/API anahtarı
  • Response workflow: insan veya ayrı imzalı onay + dar scope'lu API
  • Policy proxy: tool call'ları tehlikeli/gerekçesiz diye ayırır (Check Point Guard API sınıfı ürünler)
  • Güçlü coding agent'ı yalnızca "küçük ajanı üret" aşamasında kullan; üretim runtime'ında geniş kabuk verme

Yasal uyarı
Kurumsal sistemlerde ajan denemelerini politika ve izinle yapın. Yetkisiz erişim suçtur.

Kaynaklar
MCP ve kurumsal veri
MCP sunucularına geniş dosya sistemi veya prod DB veren ajanlar, prompt injection ile veri sızdırabilir. Ajan başına ayrı credential, ağ politikası ve çıktı DLP düşünün. "Coding agent ile küçük ajan üret, runtime'da geniş yetki verme" cümlesini mimari ilke 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.

Ek DosyalarEkran Görüntüleri
   
 Path Traversal Nedir? Dot-Dot-Slash, Encoding ve Güvenli Dosya Erişimi
Tonyukuk 10-21-2026, 08:22 AM · Web Uygulama Güvenliği
0 35
[Resim: attachment.php?aid=326]

Selam,

Dosya indirme, şablon yükleme, log görüntüleme... Kullanıcı girdisi dosya yoluna karıştığı anda Path Traversal (directory traversal, CWE-22) kapıda. Bu yazıda saldırı mantığını, encoding oyunlarını ve güvenli deseni kendi labınızda (DVWA / Juice Shop) denenecek şekilde anlatıyorum.

Konuda anlatılacaklar
  1. Saldırının özü: ../ ve mutlak yol ile web kökü dışına çıkmak
  2. Encoding / çift encoding / null byte notları
  3. Kırılgan PHP örneği ve düzeltilmiş desen
  4. Test checklist (yalnızca izinli lab)

Klasik kırılgan desen
Kod:
<?php // ZAYIF ÖRNEK - lab dışında kullanmayın $template = $_GET['file'] ?? 'home.txt'; include("/var/www/templates/" . $template);
İstek:
Kod:
?file=../../../../etc/passwd
— include kökün dışına yürür (izinler elverdiği ölçüde).

Encoding varyasyonları (OWASP)
  • %2e%2e%2f ve ..%2f → ../
  • Windows için ..%5c / %2e%2e%5c
  • Çift encoding: %252e%252e%255c
  • Eski ortamlar: ..%c0%af gibi overlong UTF-8
  • Null byte (eski Java/PHP): secret.doc%00.pdf
Konteyner çoğu zaman bir kez decode eder; uygulamanın ikinci kez decode etmesi filtreyi bypass ettirir.

Nasıl kapatılır?
  • Kullanıcıdan ham yol almayın; kimlik (ID) -> sunucu tarafı eşleme kullanın.
  • Girdi allowlist: sadece [a-z0-9._-] ve uzantı beyaz listesi.
  • realpath() / Path.GetFullPath sonrası kök dizinin altında mı diye öneki doğrulayın.
  • Chroot / ayrı kullanıcı / salt-okunur volume ile blast radius küçültün.
  • Hassas dosyaları web köküne koymayın.

Kod:
# Python güvenli iskelet (fikir) from pathlib import Path ROOT = Path("/var/www/templates").resolve() def open_user_file(name: str) -> Path: if "/" in name or "\\" in name or name.startswith("."): raise ValueError("invalid") p = (ROOT / name).resolve() if not str(p).startswith(str(ROOT) + os.sep) and p != ROOT: raise ValueError("escape") return p

Labda test fikri
DVWA File Inclusion / Juice Shop'ta path ile oynayın. Amacınız /etc/passwd okumak değil; filtrenin nasıl kırıldığını ve doğru düzeltmeyi görmek. Burp Repeater'da encoding matrisini tek tek deneyin, her denemeyi not edin.

Yasal uyarı
Yalnızca sahip olduğunuz veya yazılı izinli sistemlerde test edin. TCK 243-245.

Kaynaklar
WAF ve ikincil kontroller
WAF ../ imzaları yardımcı olur ama encoding ile aşılabilir; asıl düzeltme uygulama katmanındadır. Loglarda %2e%2e ve ..\ yoğunluğu erken uyarıdır. SecComp / read-only rootfs konteynerde blast radius'u küçültür.



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
   
 Ekim 2026 Windows Güncellemesi Exchange'i Vurdu: EpmapSavedContextCap Çözümü
Tonyukuk 10-21-2026, 08:21 AM · Siber Güvenlik Haberleri
0 31
[Resim: attachment.php?aid=325]

Merhaba,

Microsoft, Ekim 2026 Windows Server güvenlik güncellemelerinden sonra bazı on-prem Exchange sunucularında OWA oturum açma ve posta iletim sorunları olduğunu doğruladı. Sorun Exchange'in kendi güvenlik yaması değil; Windows tarafındaki RPC Endpoint Mapper varsayılan limiti. Bu yazıda belirtiler ve Microsoft'un önerdiği kayıt defteri geçici çözümü var.

Belirtiler
  • OWA'ya girişte hata; örnek: MapiExceptionMdbOffline (hr=0x80004005, ec=1142)
  • Outlook'tan giden postanın Outbox'ta kalması
  • Posta kutusu çoğaltma / erişim sorunları
  • Uygulama günlüğünde Event ID 1006
  • Windows Server 2019 ve sonrası üzerinde çalışan çeşitli Exchange sürümleri etkilenebilir

Microsoft: Endpoint Mapper'a eşzamanlı Endpoint Lookup için varsayılan 512 limiti getirildi; yoğun Exchange yükünde yetmeyebilir. Güncellemeyi kaldırmayın; Exchange Ekim yamasıyla karıştırmayın.

Geçici çözüm (yönetici CMD, her etkilenen Exchange sunucusu)
Kod:
reg add "HKLM\SOFTWARE\Microsoft\Rpc" /v EpmapSavedContextCap /t REG_DWORD /d 65536 /f
Ardından sunucuyu yeniden başlatın. Sorun tekrarlarse limiti yükselterek izleyin ve Microsoft Destek ile ilerleyin. DAG sağlığı, kuyruklar ve OWA'yı restart sonrası doğrulayın.

Operasyon notları
  • Önce staging / tek bir mailbox sunucusunda deneyin.
  • Değişikliği yapılandırma yönetimiyle (GPO/DSC/Ansible) kaydedin; "elle reg" unutulmasın.
  • İzleme: RPC hataları, kuyruk uzunluğu, OWA başarı oranı.
  • Exchange 2016/2019 ESU takvimi de aynı döneme denk geliyor; yükseltme planını ertelemeyin.

Yasal uyarı
Üretim değişikliklerini yetkili pencere ve yedekle yapın. Bu yazı Microsoft kamu duyurusunun özetidir.

Kaynaklar
İzleme sorguları
Exchange ve Windows event'lerinde Event ID 1006, kuyruk uzunluğu, OWA 5xx oranı. Değişiklik yönetim kaydına reg değerini ve reboot zamanını yazın. DAG üyelerinde sırayla uygulayın; aynı anda tüm node'ları rebooth etmeyin.



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
   
 Nikkei Üçüncü İhlal: 1,83 Milyon Kayıt, Çalıntı Bulut Kimlik Bilgileri
Tonyukuk 10-21-2026, 08:20 AM · Siber Güvenlik Haberleri
0 23
[Resim: attachment.php?aid=324]

Selam,

Japon medya grubu Nikkei (Financial Times'ın sahibi) 16 Ekim 2026'da yeni bir kişisel veri ihlali açıkladı. Şirketin ifadesiyle yaklaşık bir ay içinde üçüncü olay. Geliştirme için kullanılan bulut hizmetine 7 Ekim sabahı çalıntı kimlik bilgileriyle girilmiş; ~1,83 milyon kayıt etkilenmiş.

Rakamlar (resmi bildirim)
  • ~1,83 milyon kayıt sızdırılmış
  • ~150.000 kayıtta ad, e-posta, adres, telefon veya doğum tarihi gibi tanımlayıcı alanlardan en az biri
  • ~120.000 kayıtta e-posta
  • ~1,68 milyon kayıtta bireyi doğrudan tanımlamayan veri
  • Kredi kartı bilgisi yok (şirket beyanı)

Kimlik bilgileri bilinmeyen yolla çalınmış; erişim sonrası ilgili credential iptal edilmiş. 11 Ekim'de Japon Kişisel Bilgi Koruma Komisyonu'na bildirim yapılmış. 16 Ekim itibarıyla ikincil zarar veya çevrimiçi sızıntı kanıtı bildirilmemiş.

Neden önemli?
"Prod değil, dev ortamı" bahanesi burada da işlemiyor. Dev bulut kovalarında prod benzeri PII tutuluyorsa risk prod ile aynıdır. Tekrarlayan ihlaller (Google/Microsoft hesapları + bu olay) kimlik hijyeni ve secret yönetimi zayıflığına işaret eder.

Kurumlar için kontrol listesi
Kod:
# Örnek fikirler (kendi bulut hesabınız) # - Dev rollerinde uzun ömürlü erişim anahtarı var mı? # - MFA / conditional access zorunlu mu? # - Dev bucket'larında PII için DLP ve public access bloğu # - Credential stuffing / phishing sonrası otomatik revoke
  • Dev ve prod veri sınıflandırmasını ayırın; gerçek PII'yi maskeleyin.
  • İnsan hesapları yerine kısa ömürlü federated / workload identity.
  • Threat intel + dark web izleme ile "bizim veri" uyarısını erken yakalayın.

Yasal uyarı
Sızdırılmış verilere erişim, indirme veya ticaret suçtur. Bu yazı yalnızca kamu duyurusu özetidir.

Kaynaklar
KVKK perspektifi (genel)
Benzer bir olay TR'de olsa bildirim süreleri ve ilgili kişi bilgilendirmesi devreye girer. Dev ortamında PII tutmanın hukuki maliyeti prod ile aynıdır. Maskeleme ve sentetik veri varsayılan olsun.



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
   
 CISA KEV 20 Ekim 2026: Plex, SiteGuard ve Siemens — Altı Yeni Kayıt
Tonyukuk 10-21-2026, 08:20 AM · Siber Güvenlik Haberleri
0 27
[Resim: attachment.php?aid=323]

Herkese merhaba,

CISA 20 Ekim 2026'da Known Exploited Vulnerabilities kataloğuna altı CVE ekledi. Federal BOD 26-04 ABD kurumlarını bağlar; özel sektör için de "aktif sömürü kanıtı var, önce bunları kapat" listesi olarak kullanılıyor. Bu yazıda listeyi ve pratik önceliklendirmeyi özetliyorum.

Eklenen CVE'ler
  • CVE-2026-96652 — Plex Media Server SSRF
  • CVE-2026-96654 — Plex Media Server encoded URI scheme
  • CVE-2026-96655 — Plex Media Server SSRF
  • CVE-2026-96656 — Plex Media Server path/file name control
  • CVE-2026-106931 — EG Secure Solutions SiteGuard Server Edition OS command injection
  • CVE-2026-110936 — Siemens Software Center uncontrolled search path

Plex dörtlüsü birlikte Plex2Shell zincirini oluşturuyor; internete açık medya sunucuları acil. SiteGuard (özellikle JP/krumsal WAF/güvenlik ürünü sınıfı) komut enjeksiyonu; Siemens ise ClickFix + DLL sideloading ile sahada görülmüş.

Ekim ayı bağlamı
Aynı ay içinde KEV'e PAN-OS, Cisco Secure Email, AhsayCBS, Windows komut enjeksiyonu, Ivanti, Fortinet, BeyondTrust, Atlassian kayıtları da girdi. "Patch Tuesday + KEV" birlikte okunmalı; yalnızca CVSS sıralaması yetmez.

Pratik öncelik matrisi
Kod:
1) İnternete açık + RCE/auth bypass -> 24-72 saat 2) VPN/email güvenlik ağ geçidi -> aynı sprint 3) Endpoint güncelleyici (Siemens) -> envanter + av + yama 4) İç ağda kalan düşük sömürü -> planlı pencere

Yama sonrası BOD 26-04'ün hatırlattığı nokta: yama öncesi compromise var mı bakın. Özellikle Plex gibi uzun süre açık kalmış servislerde log ve dosya bütünlüğü şart.

Envanter ipuçları
  • Plex: 32400/TCP, Remote Access açık mı?
  • SiteGuard: kurumsal WAF/envanter CMDB
  • Siemens Software Center: yazılım dağıtım istemcileri

Yasal uyarı
Tarama ve sömürü denemeleri yalnızca yetkili kapsamda. TCK 243-245.

Kaynaklar
KEV'i süreçlere bağlamak
Haftalık 15 dakikalık "KEV diff" toplantısı yeter: yeni kayıtlar, bizde var mı, SOR/SLA, kapanış kanıtı. CMDB'de ürün adlarını CISA isimleriyle eşleştirin. Yoksa her hafta manuel arama yorulur ve atlanır.



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