{"id":45087,"date":"2026-10-08T09:08:37","date_gmt":"2026-10-08T06:08:37","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/"},"modified":"2026-10-08T09:09:06","modified_gmt":"2026-10-08T06:09:06","slug":"panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/","title":{"rendered":"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131"},"content":{"rendered":"<h2>Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131<\/h2>\n<p>Siber g\u00fcvenlik d\u00fcnyas\u0131nda g\u00fcncel tehditlere kar\u015f\u0131 haz\u0131rl\u0131kl\u0131 olmak, i\u015fletmelerin ve bireylerin en b\u00fcy\u00fck \u00f6nceliklerinden biri. Ancak, Kamu Zafiyet Tan\u0131mlay\u0131c\u0131lar\u0131 (CVE) veritabanlar\u0131 genellikle karma\u015f\u0131k ve k\u00fcresel odakl\u0131d\u0131r. Peki, kendi \u00f6zel ihtiya\u00e7lar\u0131m\u0131za g\u00f6re \u015fekillendirilmi\u015f, yerel zafiyetleri ve tehditleri \u00f6nceliklendiren bir istihbarat haritas\u0131na sahip olsayd\u0131k ne olurdu? \u0130\u015fte bu makalede, modern web teknolojileri ve g\u00fc\u00e7l\u00fc programlama dilleriyle bu vizyonu nas\u0131l ger\u00e7e\u011fe d\u00f6n\u00fc\u015ft\u00fcrebilece\u011fimizi ad\u0131m ad\u0131m inceleyece\u011fiz. Tauri 2, Rust ve Python \u00fc\u00e7l\u00fcs\u00fcn\u00fc kullanarak, hem performansl\u0131 hem de kullan\u0131c\u0131 dostu, yerel odakl\u0131 bir CVE istihbarat haritas\u0131 in\u015fa edece\u011fiz.<\/p>\n<h2>Neden Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131?<\/h2>\n<p>G\u00fcn\u00fcm\u00fczde siber g\u00fcvenlik tehditleri k\u00fcresel bir sorun olmaya devam ederken, her i\u015fletmenin ve hatta bireyin kendine \u00f6zg\u00fc risk profilleri bulunuyor. Bir uluslararas\u0131 \u015firketin kar\u015f\u0131 kar\u015f\u0131ya oldu\u011fu tehditler ile yerel bir KOB\u0130&#8217;nin kar\u015f\u0131 kar\u015f\u0131ya oldu\u011fu tehditler aras\u0131nda \u00f6nemli farkl\u0131l\u0131klar olabilir. K\u00fcresel CVE veritabanlar\u0131, genel bir bak\u0131\u015f sunsa da, belirli bir co\u011frafi b\u00f6lgeye, sekt\u00f6re veya teknoloji y\u0131\u011f\u0131n\u0131na \u00f6zg\u00fc riskleri yeterince vurgulamayabilir. \u00d6rne\u011fin, T\u00fcrkiye&#8217;deki e-ticaret sitelerinin hedefledi\u011fi yayg\u0131n sald\u0131r\u0131 vekt\u00f6rleri, Avrupa&#8217;daki finans kurulu\u015flar\u0131n\u0131n kar\u015f\u0131la\u015ft\u0131\u011f\u0131 tehditlerden farkl\u0131l\u0131k g\u00f6sterebilir. Yerel odakl\u0131 bir istihbarat haritas\u0131, bu spesifik ihtiya\u00e7lar\u0131 kar\u015f\u0131layarak, g\u00fcvenlik ekiplerinin kaynaklar\u0131n\u0131 en acil ve ilgili tehditlere odaklamas\u0131n\u0131 sa\u011flar. Bu, proaktif g\u00fcvenlik \u00f6nlemleri almak, potansiyel sald\u0131r\u0131lar\u0131 \u00f6nceden tespit etmek ve h\u0131zl\u0131 bir \u015fekilde m\u00fcdahale etmek i\u00e7in kritik \u00f6neme sahiptir. Mevcut ara\u00e7lar genellikle b\u00fcy\u00fck \u00f6l\u00e7ekli ve genel ama\u00e7l\u0131d\u0131r; bu da k\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli i\u015fletmelerin (KOB\u0130&#8217;ler) veya ni\u015f sekt\u00f6rlerde faaliyet g\u00f6steren kurulu\u015flar\u0131n \u00f6zel ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamada yetersiz kalmalar\u0131na neden olabilir. Bu nedenle, kendi yerel tehdit ortam\u0131m\u0131z\u0131 anlamak ve buna g\u00f6re savunma stratejileri geli\u015ftirmek, siber dayan\u0131kl\u0131l\u0131\u011f\u0131m\u0131z\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r.<\/p>\n<h3>Mevcut \u00c7\u00f6z\u00fcmlerin S\u0131n\u0131rl\u0131l\u0131klar\u0131 ve Yerel \u0130htiya\u00e7lar<\/h3>\n<p>Mevcut CVE veritabanlar\u0131 ve g\u00fcvenlik istihbarat platformlar\u0131 genellikle geni\u015f bir kitleye hitap etmek \u00fczere tasarlanm\u0131\u015ft\u0131r. Bu platformlar, zafiyetlerin k\u00fcresel yayg\u0131nl\u0131\u011f\u0131na, etkisine ve ciddiyetine odaklan\u0131r. Ancak, yerel bir \u015firketin operasyonel ortam\u0131, kulland\u0131\u011f\u0131 \u00f6zel yaz\u0131l\u0131mlar, a\u011f altyap\u0131s\u0131 ve hedef kitle a\u00e7\u0131s\u0131ndan benzersiz olabilir. Bu benzersizlik, genel tehdit analizlerinin yetersiz kalmas\u0131na neden olabilir. \u00d6rne\u011fin, belirli bir sekt\u00f6rde yayg\u0131n olarak kullan\u0131lan ve ancak o sekt\u00f6rdeki firmalar\u0131 hedef alan \u00f6zel bir zafiyet, k\u00fcresel \u00f6l\u00e7ekte d\u00fc\u015f\u00fck bir \u00f6nceli\u011fe sahip olabilirken, yerel bir \u015firket i\u00e7in \u00f6l\u00fcmc\u00fcl bir risk te\u015fkil edebilir. Ayr\u0131ca, yasal d\u00fczenlemeler ve uyumluluk gereksinimleri de b\u00f6lgesel farkl\u0131l\u0131klar g\u00f6sterebilir. Yerel bir istihbarat haritas\u0131, bu gibi b\u00f6lgesel hassasiyetleri g\u00f6z \u00f6n\u00fcnde bulundurarak, g\u00fcvenlik ekiplerine daha uygulanabilir ve eyleme ge\u00e7irilebilir bilgiler sunabilir. Bu, hem maliyet etkinli\u011fi hem de g\u00fcvenlik operasyonlar\u0131n\u0131n verimlili\u011fi a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck bir avantaj sa\u011flar. \u00d6rne\u011fin, T\u00fcrkiye&#8217;deki Ki\u015fisel Verilerin Korunmas\u0131 Kanunu&#8217;na (KVKK) uyumluluk a\u00e7\u0131s\u0131ndan, ki\u015fisel verileri i\u015fleyen sistemlerdeki zafiyetlerin \u00f6nceliklendirilmesi, k\u00fcresel bir zafiyetin genel etkisinden daha \u00f6nemli olabilir. Bu t\u00fcr yerel dinamikler, yerel odakl\u0131 bir istihbarat haritas\u0131n\u0131n neden vazge\u00e7ilmez oldu\u011funu a\u00e7\u0131k\u00e7a ortaya koymaktad\u0131r.<\/p>\n<h2>Tauri 2, Rust ve Python: Neden Bu \u00dc\u00e7l\u00fc?<\/h2>\n<p>Bu projede Tauri 2, Rust ve Python&#8217;u bir araya getirmemizin temel nedenleri, her bir teknolojinin sundu\u011fu benzersiz avantajlar\u0131 birle\u015ftirmektir. Rust, y\u00fcksek performansl\u0131, g\u00fcvenli ve e\u015fzamanl\u0131 (concurrent) uygulamalar geli\u015ftirmek i\u00e7in idealdir. \u00d6zellikle bellek g\u00fcvenli\u011fi ve s\u0131f\u0131r maliyetli soyutlamalar (zero-cost abstractions) sayesinde, g\u00fcvenlik kritik uygulamalar i\u00e7in m\u00fckemmel bir se\u00e7imdir. Tauri 2 ise, Rust ile geli\u015ftirilmi\u015f, web teknolojilerini (HTML, CSS, JavaScript) kullanarak masa\u00fcst\u00fc uygulamalar\u0131 olu\u015fturmam\u0131z\u0131 sa\u011flayan bir framework&#8217;t\u00fcr. Bu sayede, kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fc modern web standartlar\u0131yla h\u0131zla geli\u015ftirebiliriz. Python ise, veri bilimi, makine \u00f6\u011frenmesi ve \u00f6zellikle siber g\u00fcvenlik alan\u0131ndaki zengin k\u00fct\u00fcphane ekosistemiyle \u00f6ne \u00e7\u0131kar. CVE verilerini i\u015flemek, analiz etmek ve zenginle\u015ftirmek i\u00e7in Python&#8217;un g\u00fcc\u00fcnden faydalanaca\u011f\u0131z. Bu \u00fc\u00e7l\u00fc kombinasyon, hem temel uygulamay\u0131 h\u0131zl\u0131ca olu\u015fturmam\u0131za (Tauri 2 ve web teknolojileri), hem de performans ve g\u00fcvenlik gerektiren arka plan i\u015flemlerini verimli bir \u015fekilde y\u00f6netmemize (Rust) olanak tan\u0131r. Ayr\u0131ca, veri analizi ve i\u015fleme g\u00f6revleri i\u00e7in Python&#8217;un sundu\u011fu esneklik, projenin istihbarat toplama ve analiz yeteneklerini g\u00fc\u00e7lendirecektir. Bu sinerji, hem geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r hem de nihai \u00fcr\u00fcn\u00fcn hem performans hem de i\u015flevsellik a\u00e7\u0131s\u0131ndan \u00fcst\u00fcn olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>Tauri 2 ile Masa\u00fcst\u00fc Uygulamas\u0131 Geli\u015ftirmenin Avantajlar\u0131<\/h3>\n<p>Tauri 2, Electron gibi daha \u00f6nceki framework&#8217;lere k\u0131yasla \u00f6nemli avantajlar sunar. En belirgin fark\u0131, Electron&#8217;un aksine Node.js \u00e7al\u0131\u015ft\u0131rma ortam\u0131n\u0131 gerektirmemesidir. Bunun yerine, Tauri 2, uygulaman\u0131n arka plan i\u015flemleri i\u00e7in Rust&#8217;\u0131 kullan\u0131r ve \u00f6n y\u00fcz (frontend) i\u00e7in sistemin yerel WebView bile\u015fenini kullan\u0131r. Bu yakla\u015f\u0131m, daha k\u00fc\u00e7\u00fck uygulama boyutlar\u0131, daha az bellek kullan\u0131m\u0131 ve daha iyi performans anlam\u0131na gelir. Ayr\u0131ca, Rust&#8217;\u0131n g\u00fcvenlik \u00f6zelliklerinden tam olarak yararlan\u0131lmas\u0131n\u0131 sa\u011flar. Uygulamam\u0131z\u0131n kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fc HTML, CSS ve JavaScript (veya React, Vue gibi pop\u00fcler framework&#8217;ler) ile geli\u015ftirebilece\u011fimiz i\u00e7in, web geli\u015ftiricileri i\u00e7in \u00f6\u011frenme e\u011frisi olduk\u00e7a d\u00fc\u015f\u00fckt\u00fcr. Bu, geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r ve daha geni\u015f bir geli\u015ftirici kitlesinin projeye katk\u0131da bulunmas\u0131n\u0131 sa\u011flar. \u00d6rne\u011fin, bir CVE listesini g\u00f6rselle\u015ftiren etkile\u015fimli bir harita olu\u015fturmak istedi\u011fimizde, D3.js veya Leaflet.js gibi g\u00fc\u00e7l\u00fc JavaScript k\u00fct\u00fcphanelerini kullanarak bunu kolayca yapabiliriz. Tauri 2&#8217;nin sundu\u011fu bu esneklik ve performans optimizasyonu, yerel odakl\u0131 bir istihbarat haritas\u0131 gibi karma\u015f\u0131k bir projeyi hayata ge\u00e7irmek i\u00e7in m\u00fckemmel bir temel olu\u015fturur.<\/p>\n<h3>Rust&#8217;\u0131n Performans ve G\u00fcvenlik Katk\u0131s\u0131<\/h3>\n<p>Rust, sistem programlama alan\u0131nda devrim yaratan bir dildir. Bellek g\u00fcvenli\u011fi, veri yar\u0131\u015flar\u0131n\u0131 (data races) \u00f6nleyen e\u015fzamanl\u0131l\u0131k modeli ve s\u0131f\u0131r maliyetli soyutlamalar\u0131 ile bilinir. Siber g\u00fcvenlik gibi hassas alanlarda, bellek s\u0131z\u0131nt\u0131lar\u0131 veya buffer overflow gibi hatalar ciddi g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilir. Rust&#8217;\u0131n derleme zaman\u0131nda (compile-time) bu t\u00fcr hatalar\u0131 yakalamas\u0131, geli\u015ftirilen uygulaman\u0131n g\u00fcvenli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Uygulamam\u0131z\u0131n arka plan\u0131nda \u00e7al\u0131\u015fan ve CVE verilerini i\u015fleyen, analiz eden veya sorgulayan k\u0131s\u0131mlar i\u00e7in Rust&#8217;\u0131 kullanmak, y\u00fcksek performans ve g\u00fcvenilirlik sa\u011flar. \u00d6rne\u011fin, b\u00fcy\u00fck miktarda CVE verisini verimli bir \u015fekilde ayr\u0131\u015ft\u0131rmak (parse etmek) ve indekslemek (index) i\u00e7in Rust&#8217;\u0131n sundu\u011fu <code>serde<\/code> gibi k\u00fct\u00fcphaneler ve g\u00fc\u00e7l\u00fc veri yap\u0131lar\u0131 kullan\u0131labilir. Tauri 2 ile entegrasyonu sayesinde, Rust kodu, uygulaman\u0131n \u00f6n y\u00fcz\u00fc ile kusursuz bir \u015fekilde ileti\u015fim kurabilir. Bu, hem g\u00fcvenli hem de h\u0131zl\u0131 bir arka plan hizmeti sa\u011flayarak, kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fcn ak\u0131c\u0131 bir \u015fekilde \u00e7al\u0131\u015fmas\u0131na olanak tan\u0131r. Rust&#8217;\u0131n sundu\u011fu bu g\u00fc\u00e7l\u00fc temeller, Panopticon&#8217;un g\u00fcvenilir ve performansl\u0131 bir ara\u00e7 olmas\u0131n\u0131 garantiler.<\/p>\n<h3>Python&#8217;un Veri Analizi ve Zenginle\u015ftirme G\u00fcc\u00fc<\/h3>\n<p>Python&#8217;un siber g\u00fcvenlik ve veri analizi alan\u0131ndaki pop\u00fclerli\u011fi tesad\u00fcf de\u011fildir. <code>requests<\/code>, <code>pandas<\/code>, <code>numpy<\/code>, <code>scikit-learn<\/code> ve <code>NVDlib<\/code> gibi k\u00fct\u00fcphaneler, veri toplama, i\u015fleme, analiz etme ve g\u00f6rselle\u015ftirme g\u00f6revlerini son derece kolayla\u015ft\u0131r\u0131r. CVE veritabanlar\u0131 genellikle ham veri format\u0131nda sunulur ve bu verileri anlaml\u0131 bilgilere d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in kapsaml\u0131 analizler gerekir. Python ile, NVD (National Vulnerability Database) gibi kaynaklardan CVE verilerini \u00e7ekebilir, bu verileri zenginle\u015ftirebilir (\u00f6rne\u011fin, belirli bir teknoloji y\u0131\u011f\u0131n\u0131na veya sekt\u00f6re g\u00f6re filtreleyebiliriz), risk skorlamas\u0131 yapabilir ve hatta makine \u00f6\u011frenmesi modelleri kullanarak gelecekteki tehditleri tahmin etmeye \u00e7al\u0131\u015fabiliriz. \u00d6rne\u011fin, belirli bir yaz\u0131l\u0131m s\u00fcr\u00fcm\u00fcndeki zafiyetlerin ne kadar h\u0131zl\u0131 istismar edildi\u011fini analiz etmek i\u00e7in Python kullan\u0131labilir. Tauri 2 ve Rust ile entegrasyonu sayesinde, Python betikleri (scripts), Tauri uygulamas\u0131n\u0131n arka plan\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131labilir ve elde edilen sonu\u00e7lar kullan\u0131c\u0131 aray\u00fcz\u00fcne aktar\u0131labilir. Bu esnek yap\u0131, projenin istihbarat toplama ve analiz yeteneklerini s\u00fcrekli olarak geni\u015fletmemize olanak tan\u0131r.<\/p>\n<h2>Panopticon: Mimari ve Uygulama Ad\u0131mlar\u0131<\/h2>\n<p>Panopticon&#8217;un mimarisi, mod\u00fcler ve \u00f6l\u00e7eklenebilir bir yap\u0131ya sahip olacak \u015fekilde tasarlanm\u0131\u015ft\u0131r. Temel olarak \u00fc\u00e7 ana bile\u015fenden olu\u015fur: Kullan\u0131c\u0131 Aray\u00fcz\u00fc (Frontend), Arka Plan \u0130\u015flemleri (Backend &#8211; Rust) ve Veri Analizi\/\u0130stihbarat (Python Mod\u00fclleri). Kullan\u0131c\u0131 Aray\u00fcz\u00fc, Tauri 2 ve web teknolojileri kullan\u0131larak geli\u015ftirilecektir. Bu k\u0131s\u0131m, kullan\u0131c\u0131lar\u0131n CVE verilerini g\u00f6r\u00fcnt\u00fclemesini, filtrelemesini, sorgulamas\u0131n\u0131 ve g\u00f6rselle\u015ftirmesini sa\u011flayacakt\u0131r. Arka Plan \u0130\u015flemleri ise Rust ile yaz\u0131lacak ve CVE verilerini \u00e7ekme, depolama, \u00f6nceliklendirme ve kullan\u0131c\u0131 aray\u00fcz\u00fcnden gelen isteklere yan\u0131t verme gibi g\u00f6revleri \u00fcstlenecektir. Veri Analizi\/\u0130stihbarat mod\u00fclleri ise Python ile geli\u015ftirilecek ve \u00e7e\u015fitli veri kaynaklar\u0131ndan istihbarat toplayacak, verileri zenginle\u015ftirecek ve analiz edecektir. Bu mod\u00fcller, Rust arka plan\u0131 arac\u0131l\u0131\u011f\u0131yla \u00e7a\u011fr\u0131lacakt\u0131r. Bu mod\u00fcler yap\u0131, her bir bile\u015fenin ba\u011f\u0131ms\u0131z olarak geli\u015ftirilip g\u00fcncellenmesine olanak tan\u0131r, bu da projenin s\u00fcrd\u00fcr\u00fclebilirli\u011fini ve \u00f6l\u00e7eklenebilirli\u011fini art\u0131r\u0131r.<\/p>\n<h3>Ad\u0131m 1: Geli\u015ftirme Ortam\u0131n\u0131n Kurulumu<\/h3>\n<p>Ba\u015flang\u0131\u00e7 olarak, geli\u015ftirme ortam\u0131m\u0131z\u0131 kurmam\u0131z gerekiyor. Bu, Rust ve Node.js (Tauri CLI i\u00e7in) kurulumunu i\u00e7erir. Rust&#8217;\u0131 <code>rustup<\/code> ile kurabiliriz. Ard\u0131ndan, Tauri CLI&#8217;\u0131 global olarak y\u00fcklemek i\u00e7in <code>npm install -g @tauri-apps\/cli<\/code> komutunu kullanabiliriz. Yeni bir Tauri projesi olu\u015fturmak i\u00e7in <code>tauri init<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131p projemize bir isim verebiliriz. Bu komut, proje yap\u0131s\u0131n\u0131 otomatik olarak olu\u015fturacak ve temel dosyalar\u0131 haz\u0131rlayacakt\u0131r. Proje yap\u0131s\u0131 genellikle <code>src-tauri<\/code> (Rust kodu) ve <code>src<\/code> (web \u00f6n y\u00fcz\u00fc) olmak \u00fczere iki ana dizinden olu\u015fur. Ayr\u0131ca, Python ba\u011f\u0131ml\u0131l\u0131klar\u0131m\u0131z i\u00e7in bir sanal ortam (virtual environment) olu\u015fturmak da iyi bir uygulamad\u0131r. <code>python -m venv venv<\/code> komutu ile bir sanal ortam olu\u015fturabilir ve <code>source venv\/bin\/activate<\/code> (Linux\/macOS) veya <code>.\\venv\\Scripts\\activate<\/code> (Windows) ile etkinle\u015ftirebiliriz. Ard\u0131ndan, gerekli Python k\u00fct\u00fcphanelerini <code>pip install requests pandas numpy nvdlib<\/code> gibi komutlarla y\u00fckleyebiliriz.<\/p>\n<h3>Ad\u0131m 2: Kullan\u0131c\u0131 Aray\u00fcz\u00fcn\u00fcn (Frontend) Tasar\u0131m\u0131 ve Geli\u015ftirilmesi<\/h3>\n<p>Kullan\u0131c\u0131 aray\u00fcz\u00fc i\u00e7in HTML, CSS ve JavaScript (veya tercih edilen bir JavaScript framework&#8217;\u00fc, \u00f6rne\u011fin Vue.js) kullan\u0131lacakt\u0131r. Tauri, herhangi bir web teknolojisiyle uyumludur. \u0130lk a\u015famada, basit bir CVE listesi g\u00f6r\u00fcnt\u00fcleme aray\u00fcz\u00fc olu\u015fturabiliriz. Bu aray\u00fcz, arka plandan gelen CVE verilerini alacak ve tablo veya liste format\u0131nda g\u00f6sterecektir. Kullan\u0131c\u0131lar\u0131n belirli anahtar kelimelere g\u00f6re arama yapabilmesi, zafiyetleri ciddiyet derecesine g\u00f6re filtreleyebilmesi ve belirli bir teknolojiyle ili\u015fkili zafiyetleri g\u00f6rebilmesi gibi \u00f6zellikler eklenebilir. \u00d6rne\u011fin, bir arama kutusu ve filtreleme se\u00e7enekleri (ciddiyet, tarih aral\u0131\u011f\u0131 vb.) i\u00e7eren bir panel tasarlanabilir. Veri g\u00f6rselle\u015ftirme i\u00e7in Leaflet.js gibi harita k\u00fct\u00fcphaneleri veya Chart.js gibi grafik k\u00fct\u00fcphaneleri kullan\u0131labilir. Bu a\u015famada, kullan\u0131c\u0131 deneyimini \u00f6n planda tutarak, bilgilerin kolayca anla\u015f\u0131labilir ve eri\u015filebilir olmas\u0131n\u0131 sa\u011flamak \u00f6nemlidir. Wireframe&#8217;ler olu\u015fturarak ba\u015flayabilir ve ard\u0131ndan iteratif olarak aray\u00fcz\u00fc geli\u015ftirebiliriz.<\/p>\n<h3>Ad\u0131m 3: Rust ile Arka Plan \u0130\u015flemlerinin Geli\u015ftirilmesi<\/h3>\n<p>Tauri projesinin <code>src-tauri<\/code> dizininde Rust kodumuzu yazaca\u011f\u0131z. Bu k\u0131s\u0131mda, \u00f6n y\u00fcz ile ileti\u015fim kuracak API endpoint&#8217;lerini tan\u0131mlayaca\u011f\u0131z. \u00d6rne\u011fin, <code>GET \/cves<\/code> gibi bir endpoint, t\u00fcm CVE listesini d\u00f6nd\u00fcrebilir. <code>POST \/cves\/search<\/code> gibi bir endpoint ise, belirli arama kriterlerine g\u00f6re CVE&#8217;leri filtreleyebilir. Rust&#8217;\u0131n <code>tauri::command<\/code> makrosu, \u00f6n y\u00fczden \u00e7a\u011fr\u0131labilecek fonksiyonlar\u0131 tan\u0131mlamam\u0131z\u0131 sa\u011flar. Bu fonksiyonlar, CVE verilerini veritaban\u0131ndan \u00e7ekecek, Python mod\u00fcllerini \u00e7a\u011f\u0131rarak zafiyetleri analiz edecek ve sonu\u00e7lar\u0131 \u00f6n y\u00fcze g\u00f6nderecektir. G\u00fcvenlik a\u00e7\u0131s\u0131ndan, Rust&#8217;\u0131n bellek g\u00fcvenli\u011fi \u00f6zellikleri sayesinde bu arka plan i\u015flemleri olduk\u00e7a sa\u011flam olacakt\u0131r. \u00d6rne\u011fin, bir CVE veri k\u00fcmesini i\u015flerken, b\u00fcy\u00fck veri bloklar\u0131n\u0131 verimli bir \u015fekilde y\u00f6netmek i\u00e7in Rust&#8217;\u0131n <code>Vec<\/code> veya <code>HashMap<\/code> gibi veri yap\u0131lar\u0131 kullan\u0131labilir. Ayr\u0131ca, e\u015fzamanl\u0131l\u0131k (concurrency) i\u00e7in <code>tokio<\/code> gibi k\u00fct\u00fcphanelerle asenkron (asynchronous) i\u015flemler ger\u00e7ekle\u015ftirerek, uygulaman\u0131n yan\u0131t verme s\u00fcresini optimize edebiliriz.<\/p>\n<h3>Ad\u0131m 4: Python ile Veri Analizi ve Zenginle\u015ftirme<\/h3>\n<p>Bu a\u015famada, Python&#8217;da veri toplama ve analiz mod\u00fcllerini geli\u015ftirece\u011fiz. <code>requests<\/code> k\u00fct\u00fcphanesi ile NVD gibi halka a\u00e7\u0131k CVE veritabanlar\u0131ndan JSON format\u0131nda verileri \u00e7ekece\u011fiz. <code>pandas<\/code> k\u00fct\u00fcphanesi ile bu verileri DataFrame&#8217;lere y\u00fckleyip temizleyecek ve i\u015fleyece\u011fiz. \u00d6rne\u011fin, belirli bir \u00fclke veya b\u00f6lgeyle ili\u015fkili zafiyetleri belirlemek i\u00e7in co\u011frafi veri kaynaklar\u0131ndan yararlan\u0131labilir. Python&#8217;un <code>NVDlib<\/code> k\u00fct\u00fcphanesi, NVD API&#8217;si ile etkile\u015fim kurmay\u0131 kolayla\u015ft\u0131r\u0131r. Ayr\u0131ca, belirli yaz\u0131l\u0131m veya donan\u0131mlara odaklanan \u00f6zel zafiyet listeleri olu\u015fturmak i\u00e7in de Python kullan\u0131labilir. \u00d6rne\u011fin, T\u00fcrkiye&#8217;de yayg\u0131n olarak kullan\u0131lan bankac\u0131l\u0131k yaz\u0131l\u0131mlar\u0131ndaki bilinen zafiyetleri toplamak i\u00e7in \u00f6zel betikler yaz\u0131labilir. Bu Python mod\u00fclleri, Rust arka plan\u0131ndan \u00e7a\u011fr\u0131lacak \u015fekilde tasarlanacakt\u0131r. Rust&#8217;tan Python&#8217;a veri aktarmak ve sonu\u00e7lar\u0131 geri almak i\u00e7in <code>pyo3<\/code> gibi Rust k\u00fct\u00fcphaneleri kullan\u0131labilir. Bu, iki dilin g\u00fc\u00e7l\u00fc y\u00f6nlerini bir araya getirmemizi sa\u011flar.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri<\/h2>\n<p>Panopticon&#8217;un potansiyelini daha iyi anlamak i\u00e7in birka\u00e7 ger\u00e7ek d\u00fcnya senaryosunu inceleyelim. T\u00fcrkiye&#8217;deki bir finans kurulu\u015fu, \u00f6zellikle yerel bankac\u0131l\u0131k sistemlerindeki ve \u00f6deme altyap\u0131lar\u0131ndaki zafiyetlere odaklanmak isteyebilir. K\u00fcresel CVE veritabanlar\u0131 bu bilgiyi sunsa da, yerel reg\u00fclasyonlara ve spesifik tehdit akt\u00f6rlerine g\u00f6re \u00f6nceliklendirilmemi\u015f olabilir. Panopticon, bu kurulu\u015fun kulland\u0131\u011f\u0131 spesifik yaz\u0131l\u0131mlar ve sistemler i\u00e7in zafiyetleri listeleyebilir, bu zafiyetlerin yerel tehdit ortam\u0131ndaki potansiyel etkisini analiz edebilir ve hatta yerel siber g\u00fcvenlik kurumlar\u0131ndan gelen uyar\u0131lar\u0131 entegre edebilir. Bir di\u011fer senaryo, T\u00fcrkiye&#8217;deki e-ticaret sekt\u00f6r\u00fcndeki k\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli i\u015fletmeler (KOB\u0130&#8217;ler) olabilir. Bu KOB\u0130&#8217;ler genellikle s\u0131n\u0131rl\u0131 b\u00fct\u00e7elere ve teknik kaynaklara sahiptir. Panopticon, onlara en kritik ve en kolay istismar edilebilecek zafiyetleri basit ve anla\u015f\u0131l\u0131r bir dille sunarak, g\u00fcvenlik yat\u0131r\u0131mlar\u0131n\u0131 nereye yapmalar\u0131 gerekti\u011fi konusunda rehberlik edebilir. \u00d6rne\u011fin, yayg\u0131n olarak kullan\u0131lan bir e-ticaret platformundaki bir XSS (Cross-Site Scripting) zafiyetinin, yerel kullan\u0131c\u0131 verilerini \u00e7almak i\u00e7in nas\u0131l kullan\u0131labilece\u011fi hakk\u0131nda somut \u00f6rnekler sunulabilir.<\/p>\n<h3>Vaka Analizi: Yerel Bir E-Ticaret Sitesi \u0130\u00e7in Zafiyet \u00d6nceliklendirme<\/h3>\n<p>Diyelim ki T\u00fcrkiye&#8217;de faaliyet g\u00f6steren orta \u00f6l\u00e7ekli bir e-ticaret sitesi olan &#8220;Al\u0131\u015fveri\u015fSepeti.com.tr&#8221; i\u00e7in Panopticon&#8217;u kullan\u0131yoruz. Bu site, pop\u00fcler bir a\u00e7\u0131k kaynakl\u0131 e-ticaret platformu \u00fczerine kurulu ve \u00e7e\u015fitli \u00fc\u00e7\u00fcnc\u00fc parti eklentiler kullan\u0131yor. G\u00fcvenlik ekibi, k\u00fcresel CVE veritabanlar\u0131n\u0131 takip etmekte zorlan\u0131yor ve hangi zafiyetlerin kendileri i\u00e7in daha acil oldu\u011funu belirlemekte g\u00fc\u00e7l\u00fck \u00e7ekiyor. Panopticon&#8217;u kullanarak, \u00f6ncelikle sitenin kulland\u0131\u011f\u0131 e-ticaret platformu ve eklentileriyle ilgili CVE&#8217;leri filtreliyoruz. Ard\u0131ndan, Python mod\u00fcllerimiz arac\u0131l\u0131\u011f\u0131yla, bu zafiyetlerin yerel tehdit akt\u00f6rleri taraf\u0131ndan ne kadar s\u0131k hedeflendi\u011fine dair istatistikler topluyoruz. \u00d6rne\u011fin, bir ara\u015ft\u0131rmam\u0131z, belirli bir zafiyetin (CVE-2023-XXXX) son 6 ayda T\u00fcrkiye&#8217;deki benzer e-ticaret sitelerine y\u00f6nelik sald\u0131r\u0131larda %30 art\u0131\u015f g\u00f6sterdi\u011fini ortaya koyuyor. Bu bilgi, g\u00fcvenlik ekibinin bu zafiyeti hemen yamalamas\u0131 (patch) gerekti\u011fini anlamas\u0131n\u0131 sa\u011fl\u0131yor. Ayr\u0131ca, m\u00fc\u015fteri verilerini i\u00e7eren veritaban\u0131na eri\u015fimi kolayla\u015ft\u0131rabilecek zafiyetlere de \u00f6ncelik veriyoruz. Panopticon, bu zafiyetlerin etkisini, potansiyel veri kayb\u0131 miktar\u0131n\u0131 ve yasal uyumluluk (KVKK) a\u00e7\u0131s\u0131ndan risklerini de raporluyor. Sonu\u00e7 olarak, Al\u0131\u015fveri\u015fSepeti.com.tr, s\u0131n\u0131rl\u0131 kaynaklar\u0131n\u0131 en kritik tehditlere odaklayarak siber g\u00fcvenlik duru\u015funu \u00f6nemli \u00f6l\u00e7\u00fcde g\u00fc\u00e7lendiriyor.<\/p>\n<h3>Vaka Analizi: Kamu Kurumlar\u0131 \u0130\u00e7in KVKK Odakl\u0131 Zafiyet Y\u00f6netimi<\/h3>\n<p>Bir di\u011fer senaryoda, T\u00fcrkiye&#8217;de vatanda\u015flar\u0131n ki\u015fisel verilerini i\u015fleyen bir kamu kurumu d\u00fc\u015f\u00fcnelim. Bu kurumun \u00f6nceli\u011fi, Ki\u015fisel Verilerin Korunmas\u0131 Kanunu&#8217;na (KVKK) tam uyumluluk sa\u011flamak ve vatanda\u015flar\u0131n verilerini her t\u00fcrl\u00fc yetkisiz eri\u015fimden korumakt\u0131r. Panopticon, bu kurumun kulland\u0131\u011f\u0131 t\u00fcm sistemlerdeki zafiyetleri, \u00f6zellikle ki\u015fisel veri s\u0131z\u0131nt\u0131s\u0131na yol a\u00e7abilecek olanlar\u0131 belirlemek i\u00e7in kullan\u0131labilir. Python mod\u00fclleri, KVKK&#8217;n\u0131n ilgili maddeleriyle \u00f6rt\u00fc\u015fen zafiyetleri otomatik olarak etiketleyebilir. \u00d6rne\u011fin, bir SQL Injection zafiyeti, do\u011frudan m\u00fc\u015fteri veritaban\u0131na eri\u015fim sa\u011flayabilece\u011fi i\u00e7in y\u00fcksek \u00f6ncelikli olarak i\u015faretlenecektir. Rust arka plan\u0131, bu zafiyetlerin kurumun a\u011f\u0131ndaki yayg\u0131nl\u0131\u011f\u0131n\u0131 ve potansiyel etkisini de\u011ferlendirecektir. Tauri 2 aray\u00fcz\u00fc, kurumun g\u00fcvenlik y\u00f6neticilerine, hangi sistemlerde hangi zafiyetlerin bulundu\u011funu, bu zafiyetlerin KVKK uyumlulu\u011fu \u00fczerindeki etkisini ve \u00f6nerilen \u00e7\u00f6z\u00fcm ad\u0131mlar\u0131n\u0131 net bir \u015fekilde g\u00f6steren bir kontrol paneli sunar. Bu sayede, kurum, mevzuata uyumunu sa\u011flamak ve veri ihlallerini \u00f6nlemek i\u00e7in proaktif bir yakla\u015f\u0131m benimseyebilir. Panopticon, bu t\u00fcr hassas ortamlarda, sadece teknik zafiyetleri de\u011fil, ayn\u0131 zamanda yasal ve operasyonel riskleri de g\u00f6z \u00f6n\u00fcnde bulundurarak kapsaml\u0131 bir g\u00fcvenlik istihbarat\u0131 sunar.<\/p>\n<h2>\u0130leri D\u00fczey \u00d6zellikler ve Optimizasyonlar<\/h2>\n<p>Panopticon&#8217;u daha da g\u00fc\u00e7l\u00fc hale getirmek i\u00e7in ileri d\u00fczey \u00f6zellikler ekleyebiliriz. Bunlardan biri, makine \u00f6\u011frenmesi tabanl\u0131 tehdit tahmini olabilir. Python&#8217;un <code>scikit-learn<\/code> veya <code>TensorFlow<\/code> gibi k\u00fct\u00fcphanelerini kullanarak, ge\u00e7mi\u015f zafiyet istismar verilerini analiz edebilir ve gelecekte hangi t\u00fcr zafiyetlerin daha pop\u00fcler olaca\u011f\u0131n\u0131 tahmin etmeye \u00e7al\u0131\u015fabiliriz. Bir di\u011fer \u00f6zellik, tehdit akt\u00f6r\u00fc profillemesi olabilir; belirli sald\u0131r\u0131 gruplar\u0131n\u0131n kulland\u0131\u011f\u0131 taktikleri, teknikleri ve prosed\u00fcrleri (TTP&#8217;ler) analiz ederek, yerel tehdit ortam\u0131n\u0131 daha iyi anlamak. Ayr\u0131ca, entegrasyon yeteneklerini art\u0131rarak, mevcut g\u00fcvenlik ara\u00e7lar\u0131yla (\u00f6rne\u011fin, SIEM sistemleri veya g\u00fcvenlik duvarlar\u0131) veri al\u0131\u015fveri\u015fi yapabiliriz. Performans optimizasyonu a\u00e7\u0131s\u0131ndan, b\u00fcy\u00fck veri k\u00fcmelerini i\u015flerken Rust&#8217;\u0131n e\u015fzamanl\u0131l\u0131k \u00f6zelliklerinden tam olarak yararlanmak ve veritaban\u0131 sorgular\u0131n\u0131 optimize etmek \u00f6nemlidir. \u00d6rne\u011fin, CVE verilerini h\u0131zl\u0131 bir \u015fekilde sorgulamak i\u00e7in Redis gibi bellek i\u00e7i (in-memory) bir veritaban\u0131 kullan\u0131labilir.<\/p>\n<h3>Makine \u00d6\u011frenmesi ile Tehdit Tahmini<\/h3>\n<p>Panopticon&#8217;a makine \u00f6\u011frenmesi yetenekleri eklemek, onu sadece bir zafiyet takip arac\u0131ndan daha fazlas\u0131 haline getirecektir. Python ile geli\u015ftirilecek bir makine \u00f6\u011frenmesi modeli, ge\u00e7mi\u015f CVE verilerini, istismar raporlar\u0131n\u0131 ve hatta sosyal medya trendlerini analiz ederek gelecekteki tehditleri tahmin edebilir. \u00d6rne\u011fin, belirli bir yaz\u0131l\u0131m s\u00fcr\u00fcm\u00fcndeki zafiyetlerin istismar edilme olas\u0131l\u0131\u011f\u0131n\u0131 tahmin eden bir s\u0131n\u0131fland\u0131rma modeli olu\u015fturulabilir. Bu model, yeni ortaya \u00e7\u0131kan zafiyetlerin potansiyel riskini \u00f6nceden belirleyerek, g\u00fcvenlik ekiplerinin proaktif \u00f6nlemler almas\u0131na yard\u0131mc\u0131 olur. Modelin e\u011fitilmesi i\u00e7in kullan\u0131lacak veriler aras\u0131nda, CVE&#8217;lerin yay\u0131nlanma tarihleri, CVSS skorlar\u0131 (Common Vulnerability Scoring System), istismar ara\u00e7lar\u0131n\u0131n varl\u0131\u011f\u0131 ve zafiyetin yayg\u0131nl\u0131\u011f\u0131 gibi fakt\u00f6rler bulunabilir. Bu tahminler, kullan\u0131c\u0131lara daha \u00f6nce hi\u00e7 g\u00f6rmedikleri tehditlere kar\u015f\u0131 bile haz\u0131rl\u0131kl\u0131 olma imkan\u0131 sunar.<\/p>\n<h3>Tehdit Akt\u00f6r\u00fc Profillemesi ve Taktik Analizi<\/h3>\n<p>Yerel tehdit ortam\u0131n\u0131 daha derinlemesine anlamak i\u00e7in tehdit akt\u00f6rlerini profillemek kritik \u00f6neme sahiptir. Panopticon, belirli sald\u0131r\u0131 gruplar\u0131n\u0131n kulland\u0131\u011f\u0131 yayg\u0131n sald\u0131r\u0131 vekt\u00f6rlerini, kulland\u0131klar\u0131 zararl\u0131 yaz\u0131l\u0131mlar\u0131 ve hedefledikleri sekt\u00f6rleri analiz edebilir. Bu analizler, Python&#8217;da metin madencili\u011fi (text mining) ve a\u011f analizi teknikleri kullan\u0131larak ger\u00e7ekle\u015ftirilebilir. \u00d6rne\u011fin, siber g\u00fcvenlik forumlar\u0131ndaki tart\u0131\u015fmalar\u0131 veya dark web&#8217;deki raporlar\u0131 analiz ederek, belirli gruplar\u0131n hangi zafiyetlere odakland\u0131\u011f\u0131n\u0131 belirleyebiliriz. Bu bilgiler, g\u00fcvenlik ekiplerinin daha hedefe y\u00f6nelik savunma stratejileri geli\u015ftirmesine yard\u0131mc\u0131 olur. \u00d6rne\u011fin, &#8220;APT28&#8221; gibi bilinen bir tehdit grubunun belirli bir end\u00fcstriyel kontrol sistemindeki (ICS) zafiyetleri hedefledi\u011fi bilgisi, ilgili kurumlara \u00f6zel uyar\u0131lar g\u00f6nderilmesini sa\u011flayabilir. Bu t\u00fcr detayl\u0131 istihbarat, geleneksel zafiyet taramas\u0131n\u0131n \u00f6tesine ge\u00e7erek, daha ak\u0131ll\u0131ca ve proaktif bir g\u00fcvenlik yakla\u015f\u0131m\u0131 sunar.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>Tauri 2, Rust ve Python&#8217;un g\u00fcc\u00fcn\u00fc birle\u015ftirerek, yerel odakl\u0131 bir CVE istihbarat haritas\u0131 olan Panopticon&#8217;u in\u015fa etmek, siber g\u00fcvenlik alan\u0131nda \u00f6nemli bir ad\u0131md\u0131r. Bu yakla\u015f\u0131m, hem performansl\u0131 hem de kullan\u0131c\u0131 dostu bir \u00e7\u00f6z\u00fcm sunarak, i\u015fletmelerin ve bireylerin kendi \u00f6zel tehdit ortamlar\u0131n\u0131 daha iyi anlamalar\u0131na ve y\u00f6netmelerine olanak tan\u0131r. Mod\u00fcler mimarisi, Rust&#8217;\u0131n g\u00fcvenli\u011fi ve performans\u0131, Python&#8217;un veri analizi yetenekleri ve Tauri 2&#8217;nin modern web teknolojileriyle entegrasyonu, Panopticon&#8217;u gelecekteki g\u00fcvenlik istihbarat ara\u00e7lar\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir aday haline getiriyor. Bu proje, siber g\u00fcvenli\u011fin sadece k\u00fcresel bir m\u00fccadele olmad\u0131\u011f\u0131n\u0131, ayn\u0131 zamanda yerel ihtiya\u00e7lara ve ba\u011flamlara g\u00f6re \u015fekillendirilmesi gerekti\u011fini vurguluyor.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<ul>\n<li>\n            <strong>Panopticon&#8217;un ana hedef kitlesi kimlerdir?<\/strong><\/p>\n<p>Panopticon, \u00f6ncelikli olarak yerel ihtiya\u00e7lara odaklanmak isteyen k\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli i\u015fletmeler (KOB\u0130&#8217;ler), ni\u015f sekt\u00f6rlerde faaliyet g\u00f6steren kurulu\u015flar ve kendi \u00f6zel g\u00fcvenlik ortamlar\u0131n\u0131 daha iyi anlamak isteyen bireysel g\u00fcvenlik ara\u015ft\u0131rmac\u0131lar\u0131 i\u00e7in tasarlanm\u0131\u015ft\u0131r.<\/p>\n<\/li>\n<li>\n            <strong>Tauri 2 kullanman\u0131n ba\u015fl\u0131ca avantajlar\u0131 nelerdir?<\/strong><\/p>\n<p>Tauri 2, Electron&#8217;a g\u00f6re daha k\u00fc\u00e7\u00fck uygulama boyutlar\u0131, daha az bellek kullan\u0131m\u0131 ve daha iyi performans sunar. Ayr\u0131ca, Rust&#8217;\u0131n g\u00fcvenlik \u00f6zelliklerinden tam olarak yararlan\u0131lmas\u0131n\u0131 sa\u011flar ve web geli\u015ftiricilerinin a\u015fina oldu\u011fu teknolojilerle masa\u00fcst\u00fc uygulamalar\u0131 geli\u015ftirmeyi m\u00fcmk\u00fcn k\u0131lar.<\/p>\n<\/li>\n<li>\n            <strong>Python&#8217;un veri analizi ve zenginle\u015ftirme rol\u00fc tam olarak nedir?<\/strong><\/p>\n<p>Python, NVD gibi kaynaklardan CVE verilerini \u00e7ekmek, bu verileri i\u015flemek, zenginle\u015ftirmek (\u00f6rne\u011fin, sekt\u00f6re veya teknolojiye g\u00f6re filtrelemek), risk skorlamas\u0131 yapmak ve hatta makine \u00f6\u011frenmesi modelleriyle tehditleri tahmin etmek gibi g\u00f6revlerde kullan\u0131l\u0131r. Rust arka plan\u0131, bu Python mod\u00fcllerini \u00e7a\u011f\u0131rarak istihbarat toplama ve analiz yeteneklerini geni\u015fletir.<\/p>\n<\/li>\n<li>\n            <strong>Proje ne kadar s\u00fcrede tamamlanabilir?<\/strong><\/p>\n<p>Projenin tamamlanma s\u00fcresi, hedeflenen \u00f6zelliklerin kapsam\u0131na ve geli\u015ftirici ekibin b\u00fcy\u00fckl\u00fc\u011f\u00fcne ba\u011fl\u0131 olarak de\u011fi\u015fir. Temel bir MVP (Minimum Viable Product) s\u00fcr\u00fcm\u00fc birka\u00e7 hafta i\u00e7inde geli\u015ftirilebilirken, t\u00fcm ileri d\u00fczey \u00f6zelliklerin eklenmesi aylar s\u00fcrebilir.<\/p>\n<\/li>\n<li>\n            <strong>Panopticon&#8217;u kendi veritaban\u0131mla kullanabilir miyim?<\/strong><\/p>\n<p>Evet, Panopticon&#8217;un mimarisi esnektir. \u0130ste\u011fe ba\u011fl\u0131 olarak, kendi \u00f6zel zafiyet veritabanlar\u0131n\u0131z\u0131 veya tehdit istihbarat\u0131 kaynaklar\u0131n\u0131z\u0131 entegre edebilir ve bunlar\u0131 analiz etmek i\u00e7in Python mod\u00fcllerini \u00f6zelle\u015ftirebilirsiniz.<\/p>\n<\/li>\n<\/ul>\n<p>#Teknoloji #SiberG\u00fcvenlik #Rust #Python #Tauri #CVE #\u0130stihbaratHaritas\u0131<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/python-local-focused-cve-filter\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/python-local-focused-cve-filter<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Siber g\u00fcvenlik d\u00fcnyas\u0131nda g\u00fcncel tehditlere kar\u015f\u0131 haz\u0131rl\u0131kl\u0131 olmak, i\u015fletmelerin ve bireylerin en b\u00fcy\u00fck \u00f6nceliklerinden biri.","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":[1403],"tags":[],"class_list":{"0":"post-45087","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-python","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>Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131 - 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\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131\" \/>\n<meta property=\"og:description\" content=\"Siber g\u00fcvenlik d\u00fcnyas\u0131nda g\u00fcncel tehditlere kar\u015f\u0131 haz\u0131rl\u0131kl\u0131 olmak, i\u015fletmelerin ve bireylerin en b\u00fcy\u00fck \u00f6nceliklerinden biri.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-08T06:08:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T06:09:06+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=\"20 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131\",\"datePublished\":\"2026-10-08T06:08:37+00:00\",\"dateModified\":\"2026-10-08T06:09:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/\"},\"wordCount\":3902,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Python\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/\",\"name\":\"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-10-08T06:08:37+00:00\",\"dateModified\":\"2026-10-08T06:09:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131\"}]},{\"@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":"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131 - 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\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/","og_locale":"tr_TR","og_type":"article","og_title":"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131","og_description":"Siber g\u00fcvenlik d\u00fcnyas\u0131nda g\u00fcncel tehditlere kar\u015f\u0131 haz\u0131rl\u0131kl\u0131 olmak, i\u015fletmelerin ve bireylerin en b\u00fcy\u00fck \u00f6nceliklerinden biri.","og_url":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-10-08T06:08:37+00:00","article_modified_time":"2026-10-08T06:09:06+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"20 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131","datePublished":"2026-10-08T06:08:37+00:00","dateModified":"2026-10-08T06:09:06+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/"},"wordCount":3902,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Python"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/","url":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/","name":"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-10-08T06:08:37+00:00","dateModified":"2026-10-08T06:09:06+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/panopticon-insa-etmek-tauri-2-rust-ve-python-ile-yerel-odakli-bir-cve-istihbarat-haritasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Panopticon \u0130n\u015fa Etmek: Tauri 2, Rust ve Python ile Yerel Odakl\u0131 Bir CVE \u0130stihbarat Haritas\u0131"}]},{"@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\/45087","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=45087"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/45087\/revisions"}],"predecessor-version":[{"id":45088,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/45087\/revisions\/45088"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=45087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=45087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=45087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}