{"id":44410,"date":"2026-08-30T09:07:32","date_gmt":"2026-08-30T06:07:32","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/"},"modified":"2026-08-30T09:08:00","modified_gmt":"2026-08-30T06:08:00","slug":"savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/","title":{"rendered":"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek"},"content":{"rendered":"<h2>Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek<\/h2>\n<p>Siber g\u00fcvenlik d\u00fcnyas\u0131 s\u00fcrekli evrim ge\u00e7irirken, sald\u0131rganlar\u0131n y\u00f6ntemleri de giderek karma\u015f\u0131kla\u015f\u0131yor. Bu ortamda, savunma ekipleri i\u00e7in proaktif ve etkili \u00e7\u00f6z\u00fcmler bulmak hayati \u00f6nem ta\u015f\u0131yor. Peki, g\u00fcvenlik operasyonlar\u0131n\u0131z\u0131 g\u00fc\u00e7lendirmek ve siber tehditlere kar\u015f\u0131 daha diren\u00e7li olmak i\u00e7in k\u00fc\u00e7\u00fck, denetlenebilir yapay zeka (YZ) ara\u00e7lar\u0131n\u0131 nas\u0131l kullanabilirsiniz?<\/p>\n<h3>Neden K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Savunma G\u00fcvenli\u011fi \u0130\u00e7in \u00d6nemli?<\/h3>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k siber g\u00fcvenlik ortam\u0131nda, b\u00fcy\u00fck ve &#8220;kara kutu&#8221; (black-box) yapay zeka modelleri, sunduklar\u0131 potansiyel faydalar\u0131n yan\u0131 s\u0131ra ciddi zorluklar\u0131 da beraberinde getirebilir. \u00d6zellikle savunma g\u00fcvenli\u011fi gibi kritik bir alanda, bir modelin neden belirli bir karar verdi\u011fini veya belirli bir anormalli\u011fi nas\u0131l tespit etti\u011fini anlamak, \u00e7o\u011fu zaman hayati \u00f6neme sahiptir. B\u00fcy\u00fck, kapsaml\u0131 YZ sistemleri genellikle karma\u015f\u0131k algoritmalar ve milyarlarca parametre i\u00e7erir; bu da onlar\u0131n i\u00e7 i\u015fleyi\u015fini anlamay\u0131, hata ay\u0131klamay\u0131 ve hatta g\u00fcvenmeyi zorla\u015ft\u0131r\u0131r.<\/p>\n<p>Denetlenebilirlik (auditability), g\u00fcvenlik operasyonlar\u0131 i\u00e7in vazge\u00e7ilmez bir \u00f6zelliktir. Bir g\u00fcvenlik analisti, bir YZ arac\u0131n\u0131n neden bir uyar\u0131 verdi\u011fini veya belirli bir tehdidi g\u00f6zden ka\u00e7\u0131rd\u0131\u011f\u0131n\u0131 anlamad\u0131\u011f\u0131nda, bu durum sadece operasyonel verimsizli\u011fe de\u011fil, ayn\u0131 zamanda yanl\u0131\u015f pozitiflerin (false positives) artmas\u0131na ve ger\u00e7ek tehditlerin g\u00f6zden ka\u00e7\u0131r\u0131lmas\u0131na da yol a\u00e7abilir. \u00d6rne\u011fin, bir kurumsal a\u011fda, bir YZ tabanl\u0131 sald\u0131r\u0131 tespit sistemi (IDS) s\u00fcrekli olarak &#8220;olas\u0131 fidye yaz\u0131l\u0131m\u0131&#8221; uyar\u0131s\u0131 veriyor ancak bu uyar\u0131lar\u0131n ard\u0131ndaki mant\u0131k a\u00e7\u0131klanam\u0131yorsa, g\u00fcvenlik ekibi ya her uyar\u0131y\u0131 manuel olarak incelemek zorunda kalacak (ki bu zaman al\u0131c\u0131d\u0131r) ya da bir s\u00fcre sonra bu uyar\u0131lara g\u00fcvenmeyi b\u0131rakacakt\u0131r. Her iki senaryo da g\u00fcvenlik duru\u015funu zay\u0131flat\u0131r ve siber sald\u0131rganlar i\u00e7in bir a\u00e7\u0131k kap\u0131 b\u0131rak\u0131r.<\/p>\n<p>K\u00fc\u00e7\u00fck ve denetlenebilir YZ ara\u00e7lar\u0131 ise bu sorunlara \u00e7\u00f6z\u00fcm sunar. Bu t\u00fcr ara\u00e7lar, genellikle daha dar ve spesifik bir g\u00f6reve odaklan\u0131r, daha basit model mimarilerine sahiptir ve bu sayede i\u00e7 i\u015fleyi\u015fleri daha \u015feffaf hale gelir. Bir modelin karar verme s\u00fcrecini ad\u0131m ad\u0131m takip edebilmek, g\u00fcvenlik analistlerinin modele olan g\u00fcvenini art\u0131r\u0131r, anormallikleri daha h\u0131zl\u0131 anlamalar\u0131n\u0131 sa\u011flar ve en \u00f6nemlisi, yanl\u0131\u015f pozitifleri veya negatifleri tespit edip d\u00fczeltme yetene\u011fi kazand\u0131r\u0131r. \u00d6rne\u011fin, bir e-posta filtreleme arac\u0131, bir e-postay\u0131 neden kimlik av\u0131 (phishing) olarak i\u015faretledi\u011fini a\u00e7\u0131k\u00e7a belirtebiliyorsa (\u00f6rne\u011fin, &#8220;g\u00f6nderen adresi \u015f\u00fcpheli&#8221;, &#8220;ba\u011flant\u0131 domaini farkl\u0131&#8221;, &#8220;acil eylem \u00e7a\u011fr\u0131s\u0131 i\u00e7eriyor&#8221; gibi), analistler bu bilgiyi kullanarak daha bilin\u00e7li kararlar alabilir ve sistemi s\u00fcrekli olarak iyile\u015ftirebilirler. Bu yakla\u015f\u0131m, sadece g\u00fcvenlik verimlili\u011fini art\u0131rmakla kalmaz, ayn\u0131 zamanda g\u00fcvenlik ekiplerinin YZ destekli sistemlerle daha etkin bir \u015fekilde i\u015fbirli\u011fi yapmas\u0131n\u0131 da sa\u011flar. Karma\u015f\u0131k YZ sistemlerinin aksine, bu k\u00fc\u00e7\u00fck ara\u00e7lar daha az kaynak t\u00fcketir ve daha kolay da\u011f\u0131t\u0131labilir, bu da onlar\u0131 \u00f6zellikle s\u0131n\u0131rl\u0131 b\u00fct\u00e7eye sahip k\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli i\u015fletmeler (KOB\u0130&#8217;ler) i\u00e7in cazip hale getirir.<\/p>\n<h3>Temel Kavramlar: Denetlenebilirlik ve Savunma G\u00fcvenli\u011finde Yapay Zeka Nedir?<\/h3>\n<p>Savunma g\u00fcvenli\u011fi, bir organizasyonun bilgi varl\u0131klar\u0131n\u0131, sistemlerini ve a\u011flar\u0131n\u0131 siber sald\u0131r\u0131lardan koruma prati\u011fini ifade eder. Bu, k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m (malware) tespiti, kimlik av\u0131 (phishing) \u00f6nleme, a\u011f izleme, g\u00fcvenlik olaylar\u0131n\u0131 y\u00f6netme ve tehdit istihbarat\u0131 gibi geni\u015f bir yelpazeyi kapsar. Geleneksel g\u00fcvenlik ara\u00e7lar\u0131 genellikle kural tabanl\u0131d\u0131r ve bilinen tehditlere kar\u015f\u0131 etkilidir. Ancak, yeni ve bilinmeyen tehditlerin (zero-day exploits) ortaya \u00e7\u0131k\u0131\u015f h\u0131z\u0131 g\u00f6z \u00f6n\u00fcne al\u0131nd\u0131\u011f\u0131nda, bu ara\u00e7lar yetersiz kalabilir.<\/p>\n<p>\u0130\u015fte bu noktada yapay zeka devreye girer. Yapay zeka, \u00f6zellikle makine \u00f6\u011frenimi (machine learning) alt alan\u0131, b\u00fcy\u00fck veri k\u00fcmelerindeki kal\u0131plar\u0131 \u00f6\u011frenerek ve bu kal\u0131plara dayanarak tahminler yaparak bilinmeyen tehditleri tespit etme ve anormallikleri belirleme potansiyeli sunar. G\u00fcvenlik Bilgileri ve Olay Y\u00f6netimi (SIEM) sistemleri, U\u00e7 Nokta Tespit ve Yan\u0131t (EDR) \u00e7\u00f6z\u00fcmleri ve tehdit istihbarat platformlar\u0131 gibi bir\u00e7ok modern g\u00fcvenlik arac\u0131, YZ&#8217;yi kullanarak daha h\u0131zl\u0131 ve do\u011fru tespitler yapmay\u0131 hedefler. \u00d6rne\u011fin, bir YZ modeli, normal kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 \u00f6\u011frenerek, bir kullan\u0131c\u0131n\u0131n aniden al\u0131\u015f\u0131lmad\u0131k bir saatte veya co\u011frafi konumdan hassas verilere eri\u015fmeye \u00e7al\u0131\u015fmas\u0131 gibi anormallikleri tespit edebilir.<\/p>\n<p>Peki, &#8220;denetlenebilirlik&#8221; bu denkleme nas\u0131l giriyor? Denetlenebilirlik (auditability), bir yapay zeka modelinin kararlar\u0131n\u0131n, tahminlerinin veya \u00e7\u0131kt\u0131lar\u0131n\u0131n izlenebilir, anla\u015f\u0131labilir ve do\u011frulanabilir olmas\u0131 anlam\u0131na gelir. G\u00fcvenlik ba\u011flam\u0131nda bu, bir YZ arac\u0131n\u0131n neden bir ba\u011flant\u0131y\u0131 k\u00f6t\u00fc ama\u00e7l\u0131 olarak i\u015faretledi\u011fini, neden belirli bir a\u011f trafi\u011fini \u015f\u00fcpheli buldu\u011funu veya neden bir kullan\u0131c\u0131 hesab\u0131n\u0131n ele ge\u00e7irildi\u011fini d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fc a\u00e7\u0131klayabilmesi demektir. Bu \u015feffafl\u0131k, g\u00fcvenlik analistlerinin YZ&#8217;nin &#8220;neden&#8221; sorusuna cevap bulmas\u0131n\u0131 sa\u011flar. Kara kutu modellerin aksine, denetlenebilir YZ, bir karar\u0131n arkas\u0131ndaki \u00f6zellikleri, a\u011f\u0131rl\u0131klar\u0131 ve mant\u0131\u011f\u0131 ortaya koyar. Bu, \u00f6zellikle a\u015fa\u011f\u0131daki nedenlerle kritik \u00f6neme sahiptir:<\/p>\n<ul>\n<li><strong>G\u00fcven Olu\u015fturma:<\/strong> G\u00fcvenlik ekipleri, bir modelin kararlar\u0131n\u0131 anlayabildiklerinde ona daha fazla g\u00fcvenir.<\/li>\n<li><strong>Hata Ay\u0131klama ve \u0130yile\u015ftirme:<\/strong> Yanl\u0131\u015f pozitifler veya negatifler meydana geldi\u011finde, denetlenebilirlik, hatan\u0131n k\u00f6k nedenini belirlemeyi ve modeli buna g\u00f6re ayarlamay\u0131 kolayla\u015ft\u0131r\u0131r.<\/li>\n<li><strong>Uyumluluk ve D\u00fczenlemeler:<\/strong> Baz\u0131 sekt\u00f6rlerde, YZ tabanl\u0131 sistemlerin kararlar\u0131n\u0131n a\u00e7\u0131klanabilir olmas\u0131 yasal veya d\u00fczenleyici bir gereklilik olabilir.<\/li>\n<li><strong>Adverseriyal Diren\u00e7:<\/strong> Modelin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlamak, potansiyel adverseriyal sald\u0131r\u0131lara (adversarial attacks) kar\u015f\u0131 daha diren\u00e7li modeller geli\u015ftirmeye yard\u0131mc\u0131 olur.<\/li>\n<\/ul>\n<p>Denetlenebilirli\u011fi sa\u011flamak i\u00e7in kullan\u0131lan tekniklere &#8220;A\u00e7\u0131klanabilir Yapay Zeka&#8221; (Explainable AI &#8211; XAI) denir. XAI, modelin i\u00e7 i\u015fleyi\u015fini veya belirli bir \u00e7\u0131kt\u0131n\u0131n neden verildi\u011fini insanlara anla\u015f\u0131l\u0131r bir \u015fekilde sunmay\u0131 ama\u00e7lar. Bu, sadece modelin kendisini de\u011fil, ayn\u0131 zamanda e\u011fitim verilerini, kullan\u0131lan \u00f6zellikleri ve modelin \u00f6\u011frenme s\u00fcrecini de \u015feffaf hale getirmeyi i\u00e7erir. \u00d6rne\u011fin, bir modelin bir e-postay\u0131 spam olarak i\u015faretlemesinin ana nedeninin, e-postan\u0131n ba\u015fl\u0131\u011f\u0131ndaki belirli anahtar kelimeler veya g\u00f6nderenin IP adresi oldu\u011funu a\u00e7\u0131klayabilmesi, denetlenebilirli\u011fin bir g\u00f6stergesidir.<\/p>\n<h3>K\u00fc\u00e7\u00fck Yapay Zeka Ara\u00e7lar\u0131 Nas\u0131l Tasarlan\u0131r?<\/h3>\n<p>K\u00fc\u00e7\u00fck, denetlenebilir yapay zeka ara\u00e7lar\u0131 tasarlamak, b\u00fcy\u00fck ve genel ama\u00e7l\u0131 YZ sistemlerinden farkl\u0131 bir yakla\u015f\u0131m gerektirir. Odak noktas\u0131, belirli bir g\u00fcvenlik sorununu ele almak i\u00e7in basit, mod\u00fcler ve \u015feffaf \u00e7\u00f6z\u00fcmler olu\u015fturmakt\u0131r. Bu yakla\u015f\u0131m, karma\u015f\u0131kl\u0131\u011f\u0131 azalt\u0131r, denetlenebilirli\u011fi art\u0131r\u0131r ve kaynak kullan\u0131m\u0131n\u0131 optimize eder. \u0130\u015fte ad\u0131m ad\u0131m bir tasar\u0131m rehberi:<\/p>\n<h4>1. Sorunu Tan\u0131mla ve Kapsam\u0131 Belirle<\/h4>\n<p>Herhangi bir YZ projesinde oldu\u011fu gibi, ilk ad\u0131m \u00e7\u00f6z\u00fclmek istenen problemi net bir \u015fekilde tan\u0131mlamakt\u0131r. Ancak k\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131 i\u00e7in bu ad\u0131m daha da kritiktir. Geni\u015f bir g\u00fcvenlik problemine odaklanmak yerine, spesifik ve dar bir alt g\u00f6revi hedefleyin. \u00d6rne\u011fin, &#8220;siber sald\u0131r\u0131lar\u0131 tespit et&#8221; yerine &#8220;i\u00e7 a\u011fdaki SSH brute-force giri\u015fimlerini tespit et&#8221; veya &#8220;gelen e-postalardaki kimlik av\u0131 ba\u011flant\u0131lar\u0131n\u0131 belirle&#8221; gibi daha spesifik hedefler belirleyin. Bu, modelin kapsam\u0131n\u0131 s\u0131n\u0131rlar ve gereksiz karma\u015f\u0131kl\u0131\u011f\u0131 \u00f6nler.<\/p>\n<h4>2. Veri Toplama ve \u00d6n \u0130\u015fleme<\/h4>\n<p>Modelin e\u011fitimi i\u00e7in do\u011fru ve ilgili verileri toplamak esast\u0131r. K\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131 genellikle daha az veriyle de \u00e7al\u0131\u015fabilir, ancak verinin kalitesi ve problemle alaka d\u00fczeyi \u00e7ok \u00f6nemlidir. \u00d6rne\u011fin, SSH brute-force tespiti i\u00e7in sunucu g\u00fcnl\u00fckleri (loglar\u0131), kimlik av\u0131 tespiti i\u00e7in ise etiketlenmi\u015f e-posta \u00f6rnekleri (phishing\/legitimate) gereklidir. Veri topland\u0131ktan sonra, modelin daha iyi \u00f6\u011frenmesi i\u00e7in \u00f6n i\u015fleme ad\u0131mlar\u0131 uygulan\u0131r:<\/p>\n<ul>\n<li><strong>Temizleme:<\/strong> Eksik de\u011ferleri doldurma veya ayk\u0131r\u0131 de\u011ferleri (outliers) eleme.<\/li>\n<li><strong>Normalle\u015ftirme\/\u00d6l\u00e7eklendirme:<\/strong> Veri aral\u0131klar\u0131n\u0131 standardize etme.<\/li>\n<li><strong>\u00d6zellik M\u00fchendisli\u011fi (Feature Engineering):<\/strong> Ham veriden modelin \u00f6\u011frenebilece\u011fi anlaml\u0131 \u00f6zellikler \u00e7\u0131karma. Bu ad\u0131m, k\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131 i\u00e7in hayati \u00f6nem ta\u015f\u0131r \u00e7\u00fcnk\u00fc iyi tasarlanm\u0131\u015f \u00f6zellikler, daha basit modellerin bile y\u00fcksek performans g\u00f6stermesini sa\u011flayabilir. \u00d6rne\u011fin, bir e-posta i\u00e7in &#8220;URL&#8217;deki domain ya\u015f\u0131&#8221;, &#8220;e-posta ba\u015fl\u0131\u011f\u0131ndaki kelime say\u0131s\u0131&#8221;, &#8220;ekli dosya uzant\u0131s\u0131&#8221; gibi \u00f6zellikler olu\u015fturulabilir.<\/li>\n<\/ul>\n<h4>3. Model Se\u00e7imi ve Mimarisi<\/h4>\n<p>K\u00fc\u00e7\u00fck ve denetlenebilir YZ ara\u00e7lar\u0131 i\u00e7in model se\u00e7imi, \u015feffafl\u0131k ve basitlik prensiplerine dayanmal\u0131d\u0131r. Karma\u015f\u0131k derin \u00f6\u011frenme modelleri yerine, daha yorumlanabilir (interpretable) ve basit makine \u00f6\u011frenimi algoritmalar\u0131 tercih edilmelidir. \u00d6rnekler:<\/p>\n<ul>\n<li><strong>Karar A\u011fa\u00e7lar\u0131 (Decision Trees):<\/strong> Karar verme s\u00fcre\u00e7leri g\u00f6rselle\u015ftirilebilir ve kolayca anla\u015f\u0131labilir.<\/li>\n<li><strong>Rastgele Ormanlar (Random Forests):<\/strong> Birden \u00e7ok karar a\u011fac\u0131n\u0131n birle\u015fimi olup, yine de \u00f6zellik \u00f6nemini (feature importance) a\u00e7\u0131klayabilir.<\/li>\n<li><strong>Lojistik Regresyon (Logistic Regression):<\/strong> Basit, do\u011frusal bir model olup, her \u00f6zelli\u011fin sonuca katk\u0131s\u0131n\u0131 a\u00e7\u0131k\u00e7a g\u00f6sterir.<\/li>\n<li><strong>Destek Vekt\u00f6r Makineleri (Support Vector Machines &#8211; SVM) (do\u011frusal \u00e7ekirdekli):<\/strong> S\u0131n\u0131fland\u0131rma i\u00e7in etkili ve yorumlanabilir olabilir.<\/li>\n<li><strong>Anomali Tespiti \u0130\u00e7in Basit Modeller:<\/strong> Isolation Forest veya One-Class SVM gibi algoritmalar, normal davran\u0131\u015ftan sapanlar\u0131 belirlemede etkilidir ve genellikle daha basit bir mant\u0131\u011fa sahiptir.<\/li>\n<\/ul>\n<p>Model mimarisi de olabildi\u011fince basit tutulmal\u0131d\u0131r. Gereksiz katmanlardan veya karma\u015f\u0131k ba\u011flant\u0131lardan ka\u00e7\u0131n\u0131n. Ama\u00e7, belirli bir g\u00f6revi en basit ve en a\u00e7\u0131klanabilir \u015fekilde yerine getirmektir.<\/p>\n<h4>4. E\u011fitim, De\u011ferlendirme ve \u0130yile\u015ftirme<\/h4>\n<p>Model, toplanan ve \u00f6n i\u015flenen veri \u00fczerinde e\u011fitilir. E\u011fitim s\u00fcrecinden sonra, modelin performans\u0131 ba\u011f\u0131ms\u0131z bir test veri k\u00fcmesi \u00fczerinde de\u011ferlendirilir. Metrikler (do\u011fruluk, kesinlik, geri \u00e7a\u011f\u0131rma, F1-skoru) problemin t\u00fcr\u00fcne g\u00f6re se\u00e7ilmelidir. \u00d6zellikle g\u00fcvenlik uygulamalar\u0131nda, yanl\u0131\u015f pozitifler (false positives) ve yanl\u0131\u015f negatifler (false negatives) aras\u0131ndaki denge \u00e7ok \u00f6nemlidir. \u00d6rne\u011fin, bir fidye yaz\u0131l\u0131m\u0131 tespit sisteminde yanl\u0131\u015f negatifler (bir fidye yaz\u0131l\u0131m\u0131n\u0131 ka\u00e7\u0131rmak), yanl\u0131\u015f pozitiflerden (normal bir dosyay\u0131 fidye yaz\u0131l\u0131m\u0131 sanmak) \u00e7ok daha maliyetli olabilir.<\/p>\n<p>Modelin performans\u0131n\u0131 de\u011ferlendirirken, sadece metrik de\u011ferlerine de\u011fil, ayn\u0131 zamanda modelin neden belirli kararlar\u0131 verdi\u011fine de odaklanmak gerekir. Bu noktada denetlenebilirlik teknikleri devreye girer. Modelin zay\u0131f y\u00f6nlerini belirlemek ve bunlar\u0131 d\u00fczeltmek i\u00e7in iteratif bir iyile\u015ftirme s\u00fcreci izlenmelidir.<\/p>\n<h4>5. Denetlenebilirlik Mekanizmalar\u0131n\u0131 Entegre Etme<\/h4>\n<p>Modeli tasarlarken, denetlenebilirlik \u00f6zelliklerini ba\u015ftan itibaren dahil etmek \u00f6nemlidir. Bu, modelin \u00e7\u0131kt\u0131lar\u0131n\u0131n yan\u0131 s\u0131ra, bu \u00e7\u0131kt\u0131lara yol a\u00e7an fakt\u00f6rleri de raporlamas\u0131n\u0131 sa\u011flamak anlam\u0131na gelir. \u00d6rne\u011fin, bir karar a\u011fac\u0131 modeli, hangi \u00f6zelliklerin belirli bir karara yol a\u00e7t\u0131\u011f\u0131n\u0131 bir dizi &#8220;e\u011fer-ise&#8221; kural\u0131 olarak g\u00f6sterebilir. Daha karma\u015f\u0131k modeller i\u00e7in LIME (Local Interpretable Model-agnostic Explanations) veya SHAP (SHapley Additive exPlanations) gibi XAI k\u00fct\u00fcphaneleri kullan\u0131labilir. Bu k\u00fct\u00fcphaneler, modelin belirli bir tahmin i\u00e7in hangi \u00f6zelliklere ne kadar a\u011f\u0131rl\u0131k verdi\u011fini a\u00e7\u0131klar. \u00d6rne\u011fin:<\/p>\n<div class=\"code-container\">\n<pre><code>\n# \u00d6rnek Python kodu (pseudo-code)\nimport shap\nimport pandas as pd\nfrom sklearn.ensemble import RandomForestClassifier\n\n# E\u011fitim verileri ve model\nX_train = pd.DataFrame(...) # \u00d6zellikler\ny_train = pd.Series(...)    # Hedef de\u011fi\u015fken\nmodel = RandomForestClassifier(n_estimators=100, random_state=42)\nmodel.fit(X_train, y_train)\n\n# SHAP explainer'\u0131 olu\u015ftur\nexplainer = shap.TreeExplainer(model)\n\n# Tek bir \u00f6rnek i\u00e7in SHAP de\u011ferlerini hesapla\nsample_data = X_train.iloc[0] # \u0130lk veri \u00f6rne\u011fi\nshap_values = explainer.shap_values(sample_data)\n\n# SHAP de\u011ferlerini g\u00f6rselle\u015ftir (\u00f6rne\u011fin, ilk s\u0131n\u0131f i\u00e7in)\nshap.initjs()\nshap.force_plot(explainer.expected_value[1], shap_values[1], sample_data)\n    <\/code><\/pre>\n<\/div>\n<p>Bu kod blo\u011fu, bir <code>RandomForestClassifier<\/code> modelinin tek bir tahmin i\u00e7in hangi \u00f6zelliklerin karar\u0131 ne y\u00f6nde etkiledi\u011fini g\u00f6steren SHAP de\u011ferlerini nas\u0131l hesaplad\u0131\u011f\u0131n\u0131 ve g\u00f6rselle\u015ftirdi\u011fini g\u00f6sterir. Bu t\u00fcr \u00e7\u0131kt\u0131lar, g\u00fcvenlik analistlerinin bir karar\u0131n arkas\u0131ndaki nedenleri anlamas\u0131na yard\u0131mc\u0131 olur.<\/p>\n<h4>6. Da\u011f\u0131t\u0131m ve Entegrasyon<\/h4>\n<p>K\u00fc\u00e7\u00fck YZ arac\u0131, mevcut g\u00fcvenlik altyap\u0131s\u0131na kolayca entegre edilebilir olmal\u0131d\u0131r. Bu, genellikle API&#8217;ler veya standart veri formatlar\u0131 (\u00f6rne\u011fin, JSON, Syslog) arac\u0131l\u0131\u011f\u0131yla yap\u0131l\u0131r. Ara\u00e7, s\u00fcrekli olarak izlenmeli ve performans\u0131 d\u00fczenli olarak kontrol edilmelidir. G\u00fcvenlik ortam\u0131 s\u00fcrekli de\u011fi\u015fti\u011fi i\u00e7in modelin zamanla g\u00fcncel kalmas\u0131 i\u00e7in periyodik yeniden e\u011fitim (retraining) s\u00fcre\u00e7leri planlanmal\u0131d\u0131r.<\/p>\n<p>K\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131 tasarlarken, &#8220;daha az daha \u00e7oktur&#8221; (less is more) ilkesini benimsemek, hem performans hem de denetlenebilirlik a\u00e7\u0131s\u0131ndan ba\u015far\u0131l\u0131 sonu\u00e7lar do\u011furacakt\u0131r. Bu ara\u00e7lar, b\u00fcy\u00fck ve karma\u015f\u0131k sistemlerin yerini almak yerine, onlar\u0131 tamamlay\u0131c\u0131 ve spesifik g\u00f6revlerde daha etkili hale getirici bir rol \u00fcstlenir.<\/p>\n<h3>Denetlenebilirli\u011fin Temelleri: Model A\u00e7\u0131klanabilirli\u011fi ve \u015eeffafl\u0131k<\/h3>\n<p>Denetlenebilirlik, bir YZ modelinin sadece ne yapt\u0131\u011f\u0131n\u0131 de\u011fil, ayn\u0131 zamanda neden yapt\u0131\u011f\u0131n\u0131 da a\u00e7\u0131klayabilme yetene\u011fidir. Savunma g\u00fcvenli\u011finde bu, modelin kararlar\u0131n\u0131n ard\u0131ndaki mant\u0131\u011f\u0131 anlamak, potansiyel hatalar\u0131 tespit etmek ve modele g\u00fcven duymak i\u00e7in kritik bir bile\u015fendir. Model a\u00e7\u0131klanabilirli\u011fi (model explainability) ve \u015feffafl\u0131k (transparency), bu denetlenebilirli\u011fin temel ta\u015flar\u0131d\u0131r.<\/p>\n<h4>Model A\u00e7\u0131klanabilirli\u011fi Nedir ve Neden \u00d6nemlidir?<\/h4>\n<p>Model a\u00e7\u0131klanabilirli\u011fi, bir YZ modelinin tahminlerini veya kararlar\u0131n\u0131 insanlar taraf\u0131ndan anla\u015f\u0131l\u0131r bir \u015fekilde sunma yetene\u011fidir. Bu, modelin &#8220;kara kutu&#8221; do\u011fas\u0131n\u0131 ortadan kald\u0131rmay\u0131 ama\u00e7lar. A\u00e7\u0131klanabilirli\u011fin \u00f6nemi, g\u00fcvenlik ba\u011flam\u0131nda birka\u00e7 ana noktada toplan\u0131r:<\/p>\n<ul>\n<li><strong>G\u00fcven ve Kabul:<\/strong> G\u00fcvenlik analistleri, bir modelin neden belirli bir uyar\u0131 verdi\u011fini veya belirli bir tehdidi g\u00f6zden ka\u00e7\u0131rd\u0131\u011f\u0131n\u0131 anlayabildiklerinde, modele daha fazla g\u00fcvenir ve onu benimserler. A\u00e7\u0131klanamayan kararlar, \u015f\u00fcphecili\u011fe ve modelin reddedilmesine yol a\u00e7abilir.<\/li>\n<li><strong>Hata Ay\u0131klama ve \u0130yile\u015ftirme:<\/strong> Yanl\u0131\u015f pozitifler veya negatifler, g\u00fcvenlik operasyonlar\u0131nda ciddi sorunlara yol a\u00e7abilir. A\u00e7\u0131klanabilirlik, bu hatalar\u0131n neden kaynakland\u0131\u011f\u0131n\u0131 (\u00f6rne\u011fin, belirli bir \u00f6zelli\u011fin yanl\u0131\u015f yorumlanmas\u0131) anlamay\u0131 ve modeli buna g\u00f6re ayarlamay\u0131 sa\u011flar.<\/li>\n<li><strong>Uyumluluk ve Yasal Gereklilikler:<\/strong> Baz\u0131 d\u00fczenleyici \u00e7er\u00e7eveler (\u00f6rne\u011fin, GDPR gibi veri gizlili\u011fi yasalar\u0131), YZ sistemlerinin kararlar\u0131n\u0131n a\u00e7\u0131klanabilir olmas\u0131n\u0131 gerektirebilir, \u00f6zellikle insanlar\u0131 etkileyen kararlar s\u00f6z konusu oldu\u011funda.<\/li>\n<li><strong>Adverseriyal Diren\u00e7:<\/strong> Bir modelin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlamak, sald\u0131rganlar\u0131n modeli manip\u00fcle etmek i\u00e7in kullanabilece\u011fi zay\u0131f noktalar\u0131 belirlemeye yard\u0131mc\u0131 olur. Bu sayede, adverseriyal sald\u0131r\u0131lara kar\u015f\u0131 daha sa\u011flam modeller geli\u015ftirilebilir.<\/li>\n<\/ul>\n<h4>A\u00e7\u0131klanabilirlik Teknikleri<\/h4>\n<p>Model a\u00e7\u0131klanabilirli\u011fini sa\u011flamak i\u00e7in \u00e7e\u015fitli teknikler mevcuttur. Bunlar genellikle iki ana kategoriye ayr\u0131l\u0131r: modele \u00f6zg\u00fc (model-specific) ve modelden ba\u011f\u0131ms\u0131z (model-agnostic) teknikler.<\/p>\n<h5>1. Modele \u00d6zg\u00fc Teknikler<\/h5>\n<p>Bu teknikler, belirli bir modelin i\u00e7 yap\u0131s\u0131ndan yararlan\u0131r ve genellikle daha basit, yorumlanabilir modeller i\u00e7in kullan\u0131l\u0131r.<\/p>\n<ul>\n<li><strong>Karar A\u011fa\u00e7lar\u0131 (Decision Trees):<\/strong> Do\u011frudan g\u00f6rselle\u015ftirilebilir ve her bir d\u00fc\u011f\u00fcmdeki karar kural\u0131 a\u00e7\u0131k\u00e7a g\u00f6r\u00fclebilir. \u00d6rne\u011fin, <code>e-posta_boyutu > 1MB VE ek_uzant\u0131s\u0131 = .exe \u0130SE -> K\u00d6T\u00dc AMA\u00c7LI<\/code> gibi kurallar okunabilir.<\/li>\n<li><strong>Lojistik Regresyon (Logistic Regression):<\/strong> Her bir \u00f6zelli\u011fin hedef de\u011fi\u015fkene katk\u0131s\u0131n\u0131 g\u00f6steren katsay\u0131lar\u0131 (coefficients) vard\u0131r. Pozitif katsay\u0131lar, \u00f6zelli\u011fin olumlu bir etkiye sahip oldu\u011funu, negatif katsay\u0131lar ise olumsuz bir etkiye sahip oldu\u011funu g\u00f6sterir.<\/li>\n<li><strong>\u00d6zellik \u00d6nemi (Feature Importance):<\/strong> Rastgele Ormanlar veya Gradyan Y\u00fckseltme (Gradient Boosting) gibi ensemble modeller, her bir \u00f6zelli\u011fin modelin genel performans\u0131na ne kadar katk\u0131da bulundu\u011funu g\u00f6steren bir &#8220;\u00f6nem&#8221; puan\u0131 sa\u011flayabilir. Bu, hangi \u00f6zelliklerin modelin kararlar\u0131nda en etkili oldu\u011funu anlamak i\u00e7in \u00e7ok de\u011ferlidir.<\/li>\n<\/ul>\n<div class=\"code-container\">\n<pre><code>\n# Python'da \u00f6zellik \u00f6nemi \u00f6rne\u011fi (pseudo-code)\nfrom sklearn.ensemble import RandomForestClassifier\nimport pandas as pd\n\n# \u00d6rnek veri\ndata = {'ozellik_A': [10, 20, 15, 25, 30],\n        'ozellik_B': [1, 0, 1, 0, 1],\n        'ozellik_C': [5, 8, 6, 9, 7],\n        'hedef': [0, 1, 0, 1, 1]}\ndf = pd.DataFrame(data)\n\nX = df[['ozellik_A', 'ozellik_B', 'ozellik_C']]\ny = df['hedef']\n\n# Random Forest modeli olu\u015ftur ve e\u011fit\nmodel = RandomForestClassifier(n_estimators=100, random_state=42)\nmodel.fit(X, y)\n\n# \u00d6zellik \u00f6nemini al\nfeature_importances = model.feature_importances_\nfeatures = X.columns\nimportance_df = pd.DataFrame({'Feature': features, 'Importance': feature_importances})\nimportance_df = importance_df.sort_values(by='Importance', ascending=False)\n\nprint(\"\u00d6zellik \u00d6nemleri:\")\nprint(importance_df)\n    <\/code><\/pre>\n<\/div>\n<p>Yukar\u0131daki kod, <code>RandomForestClassifier<\/code>&#8216;\u0131n her bir \u00f6zelli\u011fin modelin karar\u0131na ne kadar katk\u0131da bulundu\u011funu g\u00f6steren \u00f6nem puanlar\u0131n\u0131 nas\u0131l hesaplad\u0131\u011f\u0131n\u0131 ve s\u0131ralad\u0131\u011f\u0131n\u0131 g\u00f6sterir. Bu, hangi \u00f6zelliklerin bir g\u00fcvenlik olay\u0131n\u0131n tespitinde en kritik oldu\u011funu anlamak i\u00e7in paha bi\u00e7ilmez bir bilgidir.<\/p>\n<h5>2. Modelden Ba\u011f\u0131ms\u0131z Teknikler (XAI K\u00fct\u00fcphaneleri)<\/h5>\n<p>Bu teknikler, modelin i\u00e7 yap\u0131s\u0131ndan ba\u011f\u0131ms\u0131z olarak \u00e7al\u0131\u015f\u0131r ve herhangi bir YZ modeline uygulanabilir. Bu, daha karma\u015f\u0131k modellerin (\u00f6rne\u011fin, sinir a\u011flar\u0131) a\u00e7\u0131klanabilirli\u011fini art\u0131rmak i\u00e7in idealdir.<\/p>\n<ul>\n<li><strong>LIME (Local Interpretable Model-agnostic Explanations):<\/strong> LIME, belirli bir tahminin neden verildi\u011fini a\u00e7\u0131klamak i\u00e7in yerel olarak yorumlanabilir bir model (\u00f6rne\u011fin, do\u011frusal bir model) e\u011fitir. Yani, karma\u015f\u0131k modelin belirli bir tahminini, o tahminin etraf\u0131ndaki k\u00fc\u00e7\u00fck bir b\u00f6lgede basit bir modelle taklit eder. Bu, o b\u00f6lgedeki \u00f6nemli \u00f6zellikleri ve bunlar\u0131n tahmin \u00fczerindeki etkisini g\u00f6sterir. \u00d6rne\u011fin, bir dosyan\u0131n neden k\u00f6t\u00fc ama\u00e7l\u0131 olarak s\u0131n\u0131fland\u0131r\u0131ld\u0131\u011f\u0131n\u0131 a\u00e7\u0131klarken, LIME, dosya ad\u0131n\u0131n uzunlu\u011fu, belirli API \u00e7a\u011fr\u0131lar\u0131n\u0131n varl\u0131\u011f\u0131 gibi fakt\u00f6rleri vurgulayabilir.<\/li>\n<li><strong>SHAP (SHapley Additive exPlanations):<\/strong> SHAP, oyun teorisindeki Shapley de\u011ferlerine dayan\u0131r ve her bir \u00f6zelli\u011fin bir tahmin \u00fczerindeki katk\u0131s\u0131n\u0131 adil bir \u015fekilde da\u011f\u0131tarak a\u00e7\u0131klar. SHAP, hem yerel (tek bir tahmin i\u00e7in) hem de global (genel model davran\u0131\u015f\u0131 i\u00e7in) a\u00e7\u0131klamalar sunabilir. Bir g\u00fcvenlik olay\u0131n\u0131n neden tetiklendi\u011fini a\u00e7\u0131klarken, SHAP, belirli bir IP adresinin ge\u00e7mi\u015f aktivitesi, port numaras\u0131 veya paket b\u00fcy\u00fckl\u00fc\u011f\u00fc gibi \u00f6zellikleri ve bunlar\u0131n tehdit skoruna katk\u0131lar\u0131n\u0131 g\u00f6sterebilir.<\/li>\n<\/ul>\n<p>Bu teknikler, g\u00fcvenlik analistlerinin YZ modelinin &#8220;neden&#8221; sorusuna derinlemesine cevaplar bulmas\u0131n\u0131 sa\u011flar. Bir modelin \u015feffaf olmas\u0131, sadece onun nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlamakla kalmaz, ayn\u0131 zamanda g\u00fcvenlik duru\u015funuzu s\u00fcrekli olarak iyile\u015ftirmenize de olanak tan\u0131r. Denetlenebilirlik, YZ destekli savunma g\u00fcvenli\u011finin temel bir dire\u011fidir ve k\u00fc\u00e7\u00fck, amaca y\u00f6nelik YZ ara\u00e7lar\u0131 bu prensibi merkeze alarak tasarlanmal\u0131d\u0131r.<\/p>\n<h3>Savunma G\u00fcvenli\u011finde Uygulamal\u0131 Bir Vaka Analizi: Anormal A\u011f Trafi\u011fi Tespiti<\/h3>\n<p>A\u011f trafi\u011fi, siber sald\u0131r\u0131lar\u0131 ve g\u00fcvenlik ihlallerini tespit etmek i\u00e7in en zengin veri kaynaklar\u0131ndan biridir. Geleneksel imza tabanl\u0131 sistemler bilinen tehditlere kar\u015f\u0131 etkili olsa da, s\u0131f\u0131r g\u00fcn (zero-day) sald\u0131r\u0131lar\u0131 veya i\u00e7eriden gelen tehditler gibi bilinmeyen anormallikleri tespit etmekte zorlanabilirler. \u0130\u015fte bu noktada k\u00fc\u00e7\u00fck, denetlenebilir bir yapay zeka arac\u0131, anormal a\u011f trafi\u011fini tespit etmek i\u00e7in devreye girebilir. Bu vaka analizinde, basit bir makine \u00f6\u011frenimi modeli kullanarak anormal a\u011f trafi\u011fini nas\u0131l tespit edebilece\u011finizi ve bu modelin kararlar\u0131n\u0131 nas\u0131l denetlenebilir hale getirebilece\u011finizi inceleyece\u011fiz.<\/p>\n<h4>Vaka Senaryosu: \u0130\u00e7 A\u011fdaki \u015e\u00fcpheli Aktivite<\/h4>\n<p>Bir kurulu\u015fun i\u00e7 a\u011f\u0131nda, normalde gece saatlerinde neredeyse hi\u00e7 aktivite olmaz. Ancak, son zamanlarda baz\u0131 sunuculardan gece ge\u00e7 saatlerde d\u0131\u015far\u0131ya do\u011fru y\u00fcksek hacimli veri transferleri oldu\u011fu g\u00f6zlemleniyor. Bu durum, veri s\u0131zd\u0131rma (data exfiltration) giri\u015fimi veya ele ge\u00e7irilmi\u015f bir sunucudan kaynaklanan k\u00f6t\u00fc ama\u00e7l\u0131 aktivite belirtisi olabilir. G\u00fcvenlik ekibi, bu t\u00fcr anormallikleri otomatik olarak tespit edebilecek ve neden uyar\u0131 verdi\u011fini a\u00e7\u0131klayabilecek bir sistem istiyor.<\/p>\n<h4>Ad\u0131m Ad\u0131m Uygulama: Anormal A\u011f Trafi\u011fi Tespit Arac\u0131<\/h4>\n<h5>1. Veri Toplama ve \u00d6zellik M\u00fchendisli\u011fi<\/h5>\n<p>Bu senaryo i\u00e7in, a\u011fdaki her bir ba\u011flant\u0131 (connection) veya belirli bir zaman aral\u0131\u011f\u0131ndaki (\u00f6rne\u011fin, 5 dakikal\u0131k pencereler) trafik verileri toplan\u0131r. Bu veriler genellikle g\u00fcvenlik duvar\u0131 (firewall) g\u00fcnl\u00fcklerinden, NetFlow\/IPFIX kay\u0131tlar\u0131ndan veya a\u011f izleme ara\u00e7lar\u0131ndan elde edilebilir. Toplanacak temel \u00f6zellikler \u015funlar olabilir:<\/p>\n<ul>\n<li><code>kaynak_ip<\/code>, <code>hedef_ip<\/code>, <code>kaynak_port<\/code>, <code>hedef_port<\/code><\/li>\n<li><code>protokol<\/code> (TCP, UDP, ICMP vb.)<\/li>\n<li><code>paket_sayisi<\/code>, <code>bayt_sayisi<\/code> (veri hacmi)<\/li>\n<li><code>baglanti_suresi<\/code><\/li>\n<li><code>zaman_dilimi<\/code> (g\u00fcn\u00fcn saati, haftan\u0131n g\u00fcn\u00fc)<\/li>\n<li><code>baglanti_orani<\/code> (belirli bir IP&#8217;den gelen\/giden ba\u011flant\u0131 say\u0131s\u0131)<\/li>\n<\/ul>\n<p>\u00d6zellik m\u00fchendisli\u011fi, bu ham verilerden model i\u00e7in daha anlaml\u0131 \u00f6zellikler \u00e7\u0131karmay\u0131 i\u00e7erir. \u00d6rne\u011fin:<\/p>\n<ul>\n<li><code>gece_saatleri_mi<\/code> (Boolean: 22:00-06:00 aras\u0131 ise True)<\/li>\n<li><code>bilinmeyen_port_mu<\/code> (Boolean: standart d\u0131\u015f\u0131 bir port ise True)<\/li>\n<li><code>hedef_ip_guven_listesinde_mi<\/code> (Boolean: bilinen g\u00fcvenli IP&#8217;ler listesinde yoksa True)<\/li>\n<li><code>bayt_sayisi_log<\/code> (veri hacminin logaritmas\u0131, da\u011f\u0131l\u0131m\u0131 normalle\u015ftirmek i\u00e7in)<\/li>\n<\/ul>\n<div class=\"code-container\">\n<pre><code>\n# \u00d6rnek veri \u00e7er\u00e7evesi (pseudo-code)\nimport pandas as pd\nimport numpy as np\n\ndata = {\n    'timestamp': pd.to_datetime(['2023-10-26 01:30:00', '2023-10-26 10:00:00', '2023-10-26 02:15:00', '2023-10-26 14:00:00']),\n    'kaynak_ip': ['192.168.1.10', '192.168.1.15', '192.168.1.10', '192.168.1.20'],\n    'hedef_ip': ['203.0.113.1', '192.168.1.5', '203.0.113.5', '8.8.8.8'],\n    'hedef_port': [443, 80, 22, 53],\n    'bayt_sayisi': [500000, 1000, 800000, 200],\n    'protokol': ['TCP', 'TCP', 'TCP', 'UDP']\n}\ndf = pd.DataFrame(data)\n\n# \u00d6zellik M\u00fchendisli\u011fi\ndf['saat'] = df['timestamp'].dt.hour\ndf['gece_saatleri_mi'] = ((df['saat'] >= 22) | (df['saat'] < 6)).astype(int)\ndf['bayt_sayisi_log'] = np.log1p(df['bayt_sayisi']) # log(1+x)\n\n# Basit bir g\u00fcvenli IP listesi\nguvenli_hedef_ips = ['192.168.1.5', '8.8.8.8']\ndf['hedef_ip_guven_listesinde_mi'] = (~df['hedef_ip'].isin(guvenli_hedef_ips)).astype(int)\n\nprint(df[['timestamp', 'kaynak_ip', 'hedef_ip', 'gece_saatleri_mi', 'bayt_sayisi_log', 'hedef_ip_guven_listesinde_mi']].head())\n    <\/code><\/pre>\n<\/div>\n<h5>2. Model Se\u00e7imi ve E\u011fitimi<\/h5>\n<p>Anormal tespit i\u00e7in denetimsiz (unsupervised) \u00f6\u011frenme modelleri genellikle tercih edilir, \u00e7\u00fcnk\u00fc \"anormal\" davran\u0131\u015f\u0131n etiketlenmi\u015f \u00f6rnekleri genellikle azd\u0131r veya hi\u00e7 yoktur. Bu senaryo i\u00e7in, basit ve yorumlanabilir bir anomali tespit algoritmas\u0131 olan Isolation Forest'\u0131 kullanabiliriz. Isolation Forest, veri noktalar\u0131n\u0131 rastgele b\u00f6lerek \"izole etme\" prensibine dayan\u0131r; anormallerin izole edilmesi daha kolayd\u0131r.<\/p>\n<div class=\"code-container\">\n<pre><code>\n# Isolation Forest modeli ile anomali tespiti (pseudo-code)\nfrom sklearn.ensemble import IsolationForest\n\n# \u00d6zellikleri se\u00e7\nfeatures_to_use = ['gece_saatleri_mi', 'bayt_sayisi_log', 'hedef_ip_guven_listesinde_mi']\nX = df[features_to_use]\n\n# Modeli e\u011fit\n# contamination='auto' veya bilinen anomali oran\u0131na g\u00f6re ayarlanabilir\nmodel = IsolationForest(random_state=42, contamination=0.01) # %1 anomali bekliyoruz\nmodel.fit(X)\n\n# Anomali skorlar\u0131n\u0131 ve tahminleri al\ndf['anomali_skoru'] = model.decision_function(X) # Negatif skorlar anomaliyi g\u00f6sterir\ndf['anomali_tahmini'] = model.predict(X) # -1 anomali, 1 normal\n\n# Anormallikleri g\u00f6ster\nprint(\"\\nTespit Edilen Anormallikler:\")\nprint(df[df['anomali_tahmini'] == -1])\n    <\/code><\/pre>\n<\/div>\n<h5>3. Denetlenebilirlik ve A\u00e7\u0131klama<\/h5>\n<p>Isolation Forest'\u0131n kendisi do\u011frudan \u00f6zellik \u00f6nemini sa\u011flamaz, ancak bir \u00f6rne\u011fin neden anormal kabul edildi\u011fini anlamak i\u00e7in SHAP gibi modelden ba\u011f\u0131ms\u0131z a\u00e7\u0131klama tekniklerini kullanabiliriz. SHAP, her bir \u00f6zelli\u011fin belirli bir anomali skoruna nas\u0131l katk\u0131da bulundu\u011funu g\u00f6sterebilir.<\/p>\n<div class=\"code-container\">\n<pre><code>\n# SHAP ile anomali a\u00e7\u0131klama (pseudo-code)\nimport shap\n\n# SHAP explainer'\u0131 olu\u015ftur\nexplainer = shap.TreeExplainer(model)\n\n# Anormal olarak i\u015faretlenen bir \u00f6rnek se\u00e7elim\nanormal_ornek = df[df['anomali_tahmini'] == -1].iloc[0]\nshap_values = explainer.shap_values(anormal_ornek[features_to_use])\n\n# \u00d6rnek i\u00e7in SHAP de\u011ferlerini g\u00f6rselle\u015ftir (konsol \u00e7\u0131kt\u0131s\u0131 i\u00e7in)\nprint(f\"\\nAnormal \u00d6rnek \u0130\u00e7in SHAP De\u011ferleri (kaynak_ip: {anormal_ornek['kaynak_ip']}, hedef_ip: {anormal_ornek['hedef_ip']}):\")\nfor i, feature in enumerate(features_to_use):\n    print(f\"  {feature}: {shap_values[i]:.4f}\")\n\n# SHAP force plot ile g\u00f6rselle\u015ftirme (web aray\u00fcz\u00fc veya Jupyter Notebook i\u00e7in)\n# shap.initjs()\n# shap.force_plot(explainer.expected_value, shap_values, anormal_ornek[features_to_use])\n    <\/code><\/pre>\n<\/div>\n<p>Bu SHAP \u00e7\u0131kt\u0131s\u0131, g\u00fcvenlik analistine, belirli bir a\u011f ba\u011flant\u0131s\u0131n\u0131n neden anormal olarak i\u015faretlendi\u011fini a\u00e7\u0131k\u00e7a g\u00f6sterecektir. \u00d6rne\u011fin, <code>bayt_sayisi_log<\/code>'un y\u00fcksek olmas\u0131 ve <code>gece_saatleri_mi<\/code> \u00f6zelli\u011finin True olmas\u0131, anomali skoruna \u00f6nemli \u00f6l\u00e7\u00fcde katk\u0131da bulunmu\u015f olabilir. Bu bilgi, analistin uyar\u0131y\u0131 h\u0131zl\u0131 bir \u015fekilde de\u011ferlendirmesine ve gerekli ad\u0131mlar\u0131 atmas\u0131na olanak tan\u0131r.<\/p>\n<h4>Sonu\u00e7 ve Faydalar<\/h4>\n<p>Bu k\u00fc\u00e7\u00fck, denetlenebilir YZ arac\u0131 sayesinde:<\/p>\n<ul>\n<li><strong>Otomatik Tespit:<\/strong> A\u011fdaki \u015f\u00fcpheli aktiviteler manuel izlemeye gerek kalmadan otomatik olarak tespit edilir.<\/li>\n<li><strong>H\u0131zl\u0131 Yan\u0131t:<\/strong> Anormallikler erken a\u015famada belirlendi\u011fi i\u00e7in g\u00fcvenlik ekibi daha h\u0131zl\u0131 yan\u0131t verebilir.<\/li>\n<li><strong>A\u00e7\u0131klanabilirlik:<\/strong> Her bir uyar\u0131, neden verildi\u011fi konusunda net bir a\u00e7\u0131klama ile birlikte gelir, bu da analistlerin i\u015f y\u00fck\u00fcn\u00fc azalt\u0131r ve karar verme s\u00fcre\u00e7lerini h\u0131zland\u0131r\u0131r.<\/li>\n<li><strong>Kaynak Verimlili\u011fi:<\/strong> Basit bir model ve hedeflenmi\u015f \u00f6zellikler kullan\u0131ld\u0131\u011f\u0131 i\u00e7in, sistem kaynaklar\u0131 verimli kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<p>Bu vaka analizi, k\u00fc\u00e7\u00fck ve denetlenebilir YZ ara\u00e7lar\u0131n\u0131n savunma g\u00fcvenli\u011finde nas\u0131l pratik ve de\u011ferli \u00e7\u00f6z\u00fcmler sunabilece\u011fini g\u00f6stermektedir. Bu t\u00fcr ara\u00e7lar, g\u00fcvenlik ekiplerinin daha proaktif olmalar\u0131n\u0131 ve s\u00fcrekli geli\u015fen tehdit ortam\u0131nda bir ad\u0131m \u00f6nde kalmalar\u0131n\u0131 sa\u011flar.<\/p>\n<h3>Geli\u015fmi\u015f Uygulamalar ve En \u0130yi Pratikler<\/h3>\n<p>K\u00fc\u00e7\u00fck, denetlenebilir yapay zeka ara\u00e7lar\u0131 geli\u015ftirmenin temel prensiplerini ve pratik bir vaka analizini inceledik. \u015eimdi bu ara\u00e7lar\u0131n yeteneklerini daha da ileri ta\u015f\u0131mak ve g\u00fcvenlik operasyonlar\u0131n\u0131za sorunsuz bir \u015fekilde entegre etmek i\u00e7in geli\u015fmi\u015f uygulamalara ve en iyi pratiklere odaklanal\u0131m.<\/p>\n<h4>1. Mevcut G\u00fcvenlik Eko-sistemine Entegrasyon<\/h4>\n<p>Bir YZ arac\u0131n\u0131n de\u011feri, mevcut g\u00fcvenlik altyap\u0131s\u0131yla ne kadar iyi entegre olabildi\u011fine ba\u011fl\u0131d\u0131r. Ba\u011f\u0131ms\u0131z \u00e7al\u0131\u015fan bir ara\u00e7, g\u00fcvenlik ekipleri i\u00e7in ek bir y\u00fck olu\u015fturabilir. Bu nedenle, geli\u015ftirdi\u011finiz k\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131n\u0131 G\u00fcvenlik Bilgileri ve Olay Y\u00f6netimi (SIEM) sistemleri, G\u00fcvenlik Orkestrasyonu, Otomasyonu ve Yan\u0131t\u0131 (SOAR) platformlar\u0131 veya U\u00e7 Nokta Tespit ve Yan\u0131t (EDR) \u00e7\u00f6z\u00fcmleri gibi mevcut sistemlere entegre etmek hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<ul>\n<li><strong>API Entegrasyonu:<\/strong> YZ arac\u0131n\u0131z\u0131n tahminlerini ve a\u00e7\u0131klamalar\u0131n\u0131, RESTful API'ler arac\u0131l\u0131\u011f\u0131yla di\u011fer sistemlere sunun. Bu, SIEM sistemlerinin YZ uyar\u0131lar\u0131n\u0131 almas\u0131n\u0131, SOAR platformlar\u0131n\u0131n bu uyar\u0131lara otomatik yan\u0131tlar tetiklemesini ve EDR \u00e7\u00f6z\u00fcmlerinin YZ destekli tespitlerle u\u00e7 nokta telemetrisini zenginle\u015ftirmesini sa\u011flar.<\/li>\n<li><strong>Standart Veri Formatlar\u0131:<\/strong> Uyar\u0131lar\u0131 ve loglar\u0131 Syslog, CEF (Common Event Format) veya JSON gibi standart formatlarda d\u0131\u015fa aktar\u0131n. Bu, farkl\u0131 sistemler aras\u0131nda veri al\u0131\u015fveri\u015fini kolayla\u015ft\u0131r\u0131r ve entegrasyon \u00e7abalar\u0131n\u0131 azalt\u0131r.<\/li>\n<li><strong>Otomatik Yan\u0131t Tetikleme:<\/strong> Y\u00fcksek g\u00fcvenilirlikli YZ tespitleri i\u00e7in SOAR platformlar\u0131yla entegrasyon kurarak, otomatik yan\u0131t eylemleri (\u00f6rne\u011fin, \u015f\u00fcpheli IP'yi engelleme, kullan\u0131c\u0131 hesab\u0131n\u0131 ge\u00e7ici olarak kilitleme) tetikleyebilirsiniz. Ancak, otomatik yan\u0131tlar\u0131n denetlenebilir ve geri al\u0131nabilir oldu\u011fundan emin olun.<\/li>\n<\/ul>\n<h4>2. \u0130nsan Odakl\u0131 G\u00fcvenlik (Human-in-the-Loop Security)<\/h4>\n<p>Yapay zeka, g\u00fcvenlik analistlerinin yerini almak yerine, onlar\u0131n yeteneklerini art\u0131rmak i\u00e7in tasarlanmal\u0131d\u0131r. \u0130nsan odakl\u0131 g\u00fcvenlik yakla\u015f\u0131m\u0131, YZ'nin en iyi yapt\u0131\u011f\u0131 i\u015fleri (b\u00fcy\u00fck veri analizi, kal\u0131p tespiti) yaparken, karma\u015f\u0131k karar verme, ba\u011flam anlama ve etik de\u011ferlendirme gibi insan yeteneklerini devreye sokar.<\/p>\n<ul>\n<li><strong>Analist Onay\u0131:<\/strong> \u00d6zellikle kritik veya y\u00fcksek riskli YZ uyar\u0131lar\u0131 i\u00e7in, otomatik eylem yapmadan \u00f6nce bir g\u00fcvenlik analistinin onay\u0131n\u0131 isteyin. Bu, yanl\u0131\u015f pozitiflerin olas\u0131 zararlar\u0131n\u0131 azalt\u0131r.<\/li>\n<li><strong>Geri Bildirim Mekanizmalar\u0131:<\/strong> Analistlerin YZ modelinin kararlar\u0131 hakk\u0131nda geri bildirim sa\u011flamas\u0131na olanak tan\u0131yan kolay kullan\u0131labilir aray\u00fczler geli\u015ftirin. Bu geri bildirimler, modelin zamanla iyile\u015ftirilmesi i\u00e7in de\u011ferli bir veri kayna\u011f\u0131d\u0131r. \u00d6rne\u011fin, bir analist, modelin yanl\u0131\u015f bir uyar\u0131 verdi\u011fini belirtebilir ve bunun nedenini a\u00e7\u0131klayabilir.<\/li>\n<li><strong>Etkile\u015fimli A\u00e7\u0131klamalar:<\/strong> YZ arac\u0131n\u0131z\u0131n sundu\u011fu a\u00e7\u0131klamalar\u0131 (\u00f6rne\u011fin, SHAP veya LIME \u00e7\u0131kt\u0131lar\u0131) g\u00f6rsel ve etkile\u015fimli bir \u015fekilde sunun. Bu, analistlerin karma\u015f\u0131k YZ kararlar\u0131n\u0131 daha h\u0131zl\u0131 ve derinlemesine anlamas\u0131na yard\u0131mc\u0131 olur.<\/li>\n<\/ul>\n<h4>3. S\u00fcrekli \u0130zleme ve Model Yeniden E\u011fitimi<\/h4>\n<p>Siber tehdit ortam\u0131 dinamiktir; bug\u00fcn etkili olan bir model yar\u0131n eskimi\u015f olabilir. Bu nedenle, YZ ara\u00e7lar\u0131n\u0131z\u0131n performans\u0131n\u0131 s\u00fcrekli olarak izlemek ve modelleri d\u00fczenli olarak yeniden e\u011fitmek esast\u0131r.<\/p>\n<ul>\n<li><strong>Performans Metriklerinin \u0130zlenmesi:<\/strong> Modelin do\u011fruluk, kesinlik, geri \u00e7a\u011f\u0131rma ve F1-skoru gibi performans metriklerini ger\u00e7ek zamanl\u0131 olarak izleyin. Modelin performans\u0131 belirli bir e\u015fi\u011fin alt\u0131na d\u00fc\u015ft\u00fc\u011f\u00fcnde uyar\u0131lar al\u0131n.<\/li>\n<li><strong>Veri Kaymas\u0131 (Data Drift) Tespiti:<\/strong> Modelin e\u011fitim ald\u0131\u011f\u0131 veri da\u011f\u0131l\u0131m\u0131 ile ger\u00e7ek zamanl\u0131 gelen veri da\u011f\u0131l\u0131m\u0131 aras\u0131nda farkl\u0131l\u0131klar (veri kaymas\u0131) olup olmad\u0131\u011f\u0131n\u0131 izleyin. Veri kaymas\u0131, modelin performans\u0131n\u0131n d\u00fc\u015fmesine neden olabilir.<\/li>\n<li><strong>Periyodik Yeniden E\u011fitim:<\/strong> Belirli aral\u0131klarla (\u00f6rne\u011fin, ayl\u0131k veya \u00fc\u00e7 ayl\u0131k) veya \u00f6nemli bir veri kaymas\u0131 tespit edildi\u011finde modelleri en son verilerle yeniden e\u011fitin. Bu, modelin yeni tehditlere ve de\u011fi\u015fen normal davran\u0131\u015flara uyum sa\u011flamas\u0131n\u0131 sa\u011flar.<\/li>\n<li><strong>Otomatik Yeniden E\u011fitim \u0130\u015f Ak\u0131\u015flar\u0131:<\/strong> Model yeniden e\u011fitimini otomatikle\u015ftiren CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m) benzeri i\u015f ak\u0131\u015flar\u0131 kurun. Bu, insan m\u00fcdahalesini azalt\u0131r ve modellerin g\u00fcncel kalmas\u0131n\u0131 sa\u011flar.<\/li>\n<\/ul>\n<h4>4. G\u00fcvenlik Odakl\u0131 Geli\u015ftirme (Security-by-Design)<\/h4>\n<p>YZ ara\u00e7lar\u0131n\u0131 geli\u015ftirirken, g\u00fcvenli\u011fi tasar\u0131m\u0131n bir par\u00e7as\u0131 olarak d\u00fc\u015f\u00fcnmek \u00f6nemlidir. Bu, modelin kendisinin ve onu bar\u0131nd\u0131ran altyap\u0131n\u0131n g\u00fcvenli\u011fini sa\u011flamay\u0131 i\u00e7erir.<\/p>\n<ul>\n<li><strong>Adverseriyal Diren\u00e7li Modeller:<\/strong> Modellerinizi adverseriyal sald\u0131r\u0131lara (\u00f6rne\u011fin, modelin girdilerini hafif\u00e7e de\u011fi\u015ftirerek yanl\u0131\u015f tahminler yapmas\u0131n\u0131 sa\u011flama) kar\u015f\u0131 test edin ve diren\u00e7li hale getirmeye \u00e7al\u0131\u015f\u0131n.<\/li>\n<li><strong>Veri G\u00fcvenli\u011fi ve Gizlili\u011fi:<\/strong> E\u011fitim ve \u00e7\u0131kar\u0131m verilerinin g\u00fcvenli\u011fini sa\u011flay\u0131n. Hassas verileri uygun \u015fekilde \u015fifreleyin ve eri\u015fimi k\u0131s\u0131tlay\u0131n. Veri gizlili\u011fi d\u00fczenlemelerine (KVKK, GDPR) uyum sa\u011flay\u0131n.<\/li>\n<li><strong>Kod G\u00fcvenli\u011fi:<\/strong> YZ ara\u00e7lar\u0131n\u0131z\u0131n kodunu g\u00fcvenli kodlama pratiklerine uygun olarak yaz\u0131n ve g\u00fcvenlik a\u00e7\u0131klar\u0131 i\u00e7in d\u00fczenli olarak taray\u0131n.<\/li>\n<li><strong>Altyap\u0131 G\u00fcvenli\u011fi:<\/strong> YZ modellerini bar\u0131nd\u0131ran sunucular\u0131 ve kapsay\u0131c\u0131lar\u0131 (containers) g\u00fcvenli bir \u015fekilde yap\u0131land\u0131r\u0131n ve yamalar\u0131n\u0131 g\u00fcncel tutun.<\/li>\n<\/ul>\n<p>Bu geli\u015fmi\u015f uygulamalar ve en iyi pratikler, k\u00fc\u00e7\u00fck, denetlenebilir YZ ara\u00e7lar\u0131n\u0131z\u0131n sadece etkili olmas\u0131n\u0131 de\u011fil, ayn\u0131 zamanda g\u00fcvenli, s\u00fcrd\u00fcr\u00fclebilir ve mevcut g\u00fcvenlik operasyonlar\u0131n\u0131zla uyumlu olmas\u0131n\u0131 sa\u011flar. YZ'nin g\u00fcc\u00fcn\u00fc savunma g\u00fcvenli\u011fine entegre ederken, \u015feffafl\u0131k, insan i\u015fbirli\u011fi ve s\u00fcrekli adaptasyon prensiplerini merkeze almak, ba\u015far\u0131l\u0131 bir stratejinin anahtar\u0131d\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Savunma g\u00fcvenli\u011fi alan\u0131nda k\u00fc\u00e7\u00fck, denetlenebilir yapay zeka ara\u00e7lar\u0131 geli\u015ftirmek, g\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla de\u011fi\u015fen tehdit ortam\u0131na kar\u015f\u0131 daha diren\u00e7li ve adaptif bir duru\u015f sergilemek i\u00e7in kritik bir stratejidir. B\u00fcy\u00fck, karma\u015f\u0131k ve \"kara kutu\" YZ modellerinin aksine, bu ara\u00e7lar belirli g\u00fcvenlik sorunlar\u0131na odaklanarak \u015feffafl\u0131k, g\u00fcvenilirlik ve kolay denetlenebilirlik sunar. Bu makalede, denetlenebilirli\u011fin neden \u00f6nemli oldu\u011funu, k\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131n\u0131n nas\u0131l tasarlanaca\u011f\u0131n\u0131, model a\u00e7\u0131klanabilirli\u011finin temel prensiplerini ve anormal a\u011f trafi\u011fi tespiti gibi ger\u00e7ek d\u00fcnya senaryolar\u0131nda nas\u0131l uygulanabilece\u011fini detayl\u0131 bir \u015fekilde inceledik. Ayr\u0131ca, bu ara\u00e7lar\u0131n mevcut g\u00fcvenlik eko-sistemlerine entegrasyonu, insan odakl\u0131 g\u00fcvenlik yakla\u015f\u0131mlar\u0131 ve s\u00fcrekli izleme gibi geli\u015fmi\u015f uygulamalar ve en iyi pratikler \u00fczerinde durduk. Amac\u0131m\u0131z, g\u00fcvenlik analistlerinin YZ'ye olan g\u00fcvenini art\u0131rmak, karar verme s\u00fcre\u00e7lerini h\u0131zland\u0131rmak ve siber tehditlere kar\u015f\u0131 daha etkili bir savunma hatt\u0131 olu\u015fturmakt\u0131r. YZ'nin g\u00fcc\u00fcn\u00fc do\u011fru stratejilerle kullanarak, g\u00fcvenlik ekipleri sadece reaktif olmaktan \u00e7\u0131k\u0131p, proaktif ve \u00f6ng\u00f6r\u00fcl\u00fc bir g\u00fcvenlik duru\u015funa sahip olabilirler.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<ol>\n<li>\n        <strong>K\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131 neden b\u00fcy\u00fck YZ sistemlerine g\u00f6re savunma g\u00fcvenli\u011fi i\u00e7in daha iyi olabilir?<\/strong><\/p>\n<p>K\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131, belirli ve dar g\u00fcvenlik sorunlar\u0131na odakland\u0131klar\u0131 i\u00e7in daha basit model mimarilerine sahiptir. Bu durum, onlar\u0131n daha \u015feffaf, yorumlanabilir ve denetlenebilir olmas\u0131n\u0131 sa\u011flar. B\u00fcy\u00fck sistemlerdeki \"kara kutu\" sorununu azaltarak, g\u00fcvenlik analistlerinin kararlar\u0131n ard\u0131ndaki mant\u0131\u011f\u0131 anlamas\u0131na ve modele g\u00fcvenmesine yard\u0131mc\u0131 olurlar. Ayr\u0131ca daha az kaynak t\u00fcketir ve daha kolay entegre edilebilirler.<\/p>\n<\/li>\n<li>\n        <strong>\"Denetlenebilirlik\" ve \"A\u00e7\u0131klanabilir Yapay Zeka (XAI)\" aras\u0131ndaki fark nedir?<\/strong><\/p>\n<p>Denetlenebilirlik (Auditability), bir YZ sisteminin kararlar\u0131n\u0131n, tahminlerinin ve \u00e7\u0131kt\u0131lar\u0131n izlenebilir, anla\u015f\u0131labilir ve do\u011frulanabilir olmas\u0131 genel kavram\u0131n\u0131 ifade eder. A\u00e7\u0131klanabilir Yapay Zeka (XAI) ise, bu denetlenebilirli\u011fi sa\u011flamak i\u00e7in kullan\u0131lan teknikler ve ara\u00e7lar b\u00fct\u00fcn\u00fcd\u00fcr. XAI, modelin i\u00e7 i\u015fleyi\u015fini veya belirli bir \u00e7\u0131kt\u0131n\u0131n neden verildi\u011fini insanlara anla\u015f\u0131l\u0131r bir \u015fekilde sunmay\u0131 ama\u00e7lar.<\/p>\n<\/li>\n<li>\n        <strong>K\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131 i\u00e7in hangi makine \u00f6\u011frenimi modelleri tercih edilmelidir?<\/strong><\/p>\n<p>Genellikle daha basit ve yorumlanabilir modeller tercih edilir. Karar A\u011fa\u00e7lar\u0131, Rastgele Ormanlar, Lojistik Regresyon, Do\u011frusal Destek Vekt\u00f6r Makineleri (Linear SVM) ve anomali tespiti i\u00e7in Isolation Forest veya One-Class SVM gibi algoritmalar, denetlenebilirli\u011fi y\u00fcksek oldu\u011fu i\u00e7in idealdir. Karma\u015f\u0131k derin \u00f6\u011frenme modellerinden ka\u00e7\u0131nmak, \u015feffafl\u0131\u011f\u0131 art\u0131r\u0131r.<\/p>\n<\/li>\n<li>\n        <strong>Bir YZ arac\u0131n\u0131n denetlenebilirli\u011fini sa\u011flamak i\u00e7in hangi teknikler kullan\u0131labilir?<\/strong><\/p>\n<p>Denetlenebilirli\u011fi art\u0131rmak i\u00e7in modele \u00f6zg\u00fc (\u00f6rne\u011fin, karar a\u011fa\u00e7lar\u0131n\u0131 g\u00f6rselle\u015ftirme, lojistik regresyon katsay\u0131lar\u0131n\u0131 inceleme, \u00f6zellik \u00f6nemini hesaplama) ve modelden ba\u011f\u0131ms\u0131z (\u00f6rne\u011fin, LIME ve SHAP gibi XAI k\u00fct\u00fcphaneleri kullanarak belirli tahminlerin nedenlerini a\u00e7\u0131klama) teknikler kullan\u0131labilir. Bu teknikler, modelin kararlar\u0131n\u0131n ard\u0131ndaki \u00f6zellikleri ve bunlar\u0131n etkisini ortaya koyar.<\/p>\n<\/li>\n<li>\n        <strong>Geli\u015ftirilen k\u00fc\u00e7\u00fck YZ ara\u00e7lar\u0131 mevcut g\u00fcvenlik altyap\u0131s\u0131na nas\u0131l entegre edilmelidir?<\/strong><\/p>\n<p>YZ ara\u00e7lar\u0131, RESTful API'ler arac\u0131l\u0131\u011f\u0131yla di\u011fer sistemlerle ileti\u015fim kurabilmeli ve Syslog, CEF, JSON gibi standart veri formatlar\u0131nda \u00e7\u0131kt\u0131 \u00fcretebilmelidir. SIEM, SOAR ve EDR gibi mevcut g\u00fcvenlik \u00e7\u00f6z\u00fcmleriyle entegrasyon, YZ uyar\u0131lar\u0131n\u0131n otomatik olarak i\u015flenmesini, yan\u0131tlar\u0131n tetiklenmesini ve g\u00fcvenlik ekiplerinin i\u015f ak\u0131\u015flar\u0131na sorunsuz bir \u015fekilde dahil edilmesini sa\u011flar.<\/p>\n<\/li>\n<\/ol>\n<p>#SiberG\u00fcvenlik #YapayZeka #DefansifG\u00fcvenlik #XAI #ModelDenetimi<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/auditable-security-anomaly-detector\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/auditable-security-anomaly-detector<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Siber g\u00fcvenlik d\u00fcnyas\u0131 s\u00fcrekli evrim ge\u00e7irirken, sald\u0131rganlar\u0131n y\u00f6ntemleri de giderek karma\u015f\u0131kla\u015f\u0131yor. Bu ortamda, savunma ekipleri i\u00e7in proaktif ve etkili \u00e7\u00f6z\u00fcmler bulmak hayati \u00f6nem ta\u015f\u0131yor.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-44410","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek\" \/>\n<meta property=\"og:description\" content=\"Siber g\u00fcvenlik d\u00fcnyas\u0131 s\u00fcrekli evrim ge\u00e7irirken, sald\u0131rganlar\u0131n y\u00f6ntemleri de giderek karma\u015f\u0131kla\u015f\u0131yor. Bu ortamda, savunma ekipleri i\u00e7in proaktif ve etkili \u00e7\u00f6z\u00fcmler bulmak hayati \u00f6nem ta\u015f\u0131yor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-30T06:07:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-30T06:08:00+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"29 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek\",\"datePublished\":\"2026-08-30T06:07:32+00:00\",\"dateModified\":\"2026-08-30T06:08:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/\"},\"wordCount\":5235,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/\",\"name\":\"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-08-30T06:07:32+00:00\",\"dateModified\":\"2026-08-30T06:08:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/","og_locale":"tr_TR","og_type":"article","og_title":"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek","og_description":"Siber g\u00fcvenlik d\u00fcnyas\u0131 s\u00fcrekli evrim ge\u00e7irirken, sald\u0131rganlar\u0131n y\u00f6ntemleri de giderek karma\u015f\u0131kla\u015f\u0131yor. Bu ortamda, savunma ekipleri i\u00e7in proaktif ve etkili \u00e7\u00f6z\u00fcmler bulmak hayati \u00f6nem ta\u015f\u0131yor.","og_url":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-08-30T06:07:32+00:00","article_modified_time":"2026-08-30T06:08:00+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"29 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek","datePublished":"2026-08-30T06:07:32+00:00","dateModified":"2026-08-30T06:08:00+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/"},"wordCount":5235,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/","url":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/","name":"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-08-30T06:07:32+00:00","dateModified":"2026-08-30T06:08:00+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/savunma-guvenliginde-kucuk-denetlenebilir-yapay-zeka-araclari-gelistirmek\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Savunma G\u00fcvenli\u011finde K\u00fc\u00e7\u00fck, Denetlenebilir Yapay Zeka Ara\u00e7lar\u0131 Geli\u015ftirmek"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/44410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=44410"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/44410\/revisions"}],"predecessor-version":[{"id":44411,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/44410\/revisions\/44411"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=44410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=44410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=44410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}