[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:security\u002Fcse-iam-privilege-escalation":4,"config":232},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":9,"spec_key":7,"spec_name":7,"locale":10,"cell_total":11,"field_total":12,"seniorities":13,"topics":17,"specs":130,"samples":147},"security","Güvenlik","","cse-iam-privilege-escalation","Cse Iam Privilege Escalation","tr",75,2850,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127],{"key":19,"name":20,"count":11},"as-access-control-idor","As Access Control Idor",{"key":22,"name":23,"count":11},"as-api-security","As Api Security",{"key":25,"name":26,"count":11},"as-authentication-session","As Authentication Session",{"key":28,"name":29,"count":11},"as-crypto-implementation-pitfalls","As Crypto Implementation Pitfalls",{"key":31,"name":32,"count":11},"as-injection-input-validation","As Injection Input Validation",{"key":34,"name":35,"count":11},"as-secure-sdlc-sast-dast","As Secure Sdlc Sast Dast",{"key":37,"name":38,"count":11},"bt-crisis-communication-management","Bt Crisis Communication Management",{"key":40,"name":41,"count":11},"bt-detection-engineering-tuning","Bt Detection Engineering Tuning",{"key":43,"name":44,"count":11},"bt-digital-forensics-fundamentals","Bt Digital Forensics Fundamentals",{"key":46,"name":47,"count":11},"bt-incident-triage-classification","Bt Incident Triage Classification",{"key":49,"name":50,"count":11},"bt-ir-playbook-execution","Bt Ir Playbook Execution",{"key":52,"name":53,"count":11},"bt-threat-intelligence-application","Bt Threat Intelligence Application",{"key":55,"name":56,"count":11},"cse-container-workload-security","Cse Container Workload Security",{"key":58,"name":59,"count":11},"cse-cspm-misconfiguration","Cse Cspm Misconfiguration",{"key":61,"name":62,"count":11},"cse-data-protection-governance","Cse Data Protection Governance",{"key":64,"name":65,"count":11},"cse-detection-incident-response","Cse Detection Incident Response",{"key":8,"name":9,"count":11},{"key":68,"name":69,"count":11},"cse-network-perimeter-zero-trust","Cse Network Perimeter Zero Trust",{"key":71,"name":72,"count":11},"ds-iac-policy-as-code","Ds Iac Policy As Code",{"key":74,"name":75,"count":11},"ds-pipeline-security-gates","Ds Pipeline Security Gates",{"key":77,"name":78,"count":11},"ds-secrets-pipeline-management","Ds Secrets Pipeline Management",{"key":80,"name":81,"count":11},"ds-security-metrics-blameless-culture","Ds Security Metrics Blameless Culture",{"key":83,"name":84,"count":11},"ds-shift-left-security-culture","Ds Shift Left Security Culture",{"key":86,"name":87,"count":11},"ds-software-supply-chain-pipeline","Ds Software Supply Chain Pipeline",{"key":89,"name":90,"count":11},"pt-legal-ethical-boundaries","Pt Legal Ethical Boundaries",{"key":92,"name":93,"count":11},"pt-methodology-phases","Pt Methodology Phases",{"key":95,"name":96,"count":11},"pt-red-team-engagement-management","Pt Red Team Engagement Management",{"key":98,"name":99,"count":11},"pt-reporting-remediation-prioritization","Pt Reporting Remediation Prioritization",{"key":101,"name":102,"count":11},"pt-scoping-rules-of-engagement","Pt Scoping Rules Of Engagement",{"key":104,"name":105,"count":11},"pt-vulnerability-assessment-vs-pentest","Pt Vulnerability Assessment Vs Pentest",{"key":107,"name":108,"count":11},"security-authn-authz","Security Authn Authz",{"key":110,"name":111,"count":11},"security-cloud-infra-security","Security Cloud Infra Security",{"key":113,"name":114,"count":11},"security-compliance-risk","Security Compliance Risk",{"key":116,"name":117,"count":11},"security-cryptography-basics","Security Cryptography Basics",{"key":119,"name":120,"count":11},"security-incident-response","Security Incident Response",{"key":122,"name":123,"count":11},"security-network-security","Security Network Security",{"key":125,"name":126,"count":11},"security-secure-sdlc","Security Secure Sdlc",{"key":128,"name":129,"count":11},"security-web-vulnerabilities","Security Web Vulnerabilities",[131,135,138,141,144],{"key":132,"name":133,"count":134},"appsec","AppSec",450,{"key":136,"name":137,"count":134},"blue-team-incident","Blue Team \u002F Incident",{"key":139,"name":140,"count":134},"cloud-security","Cloud Security",{"key":142,"name":143,"count":134},"devsecops","DevSecOps",{"key":145,"name":146,"count":134},"offensive-pentest","Offensive \u002F Pentest",[148,166,180,193,206,219],{"id":149,"topic":9,"difficulty":150,"body":151,"options":152,"correct_key":154,"explanation":165},"019fab52-a9fe-7dd0-b7b9-214ff2f81a1e",1,"Bir bulut güvenliği analistinin bakış açısından \"IAM privilege escalation\" (yetki yükseltme) ne anlama gelir?",[153,156,159,162],{"key":154,"text":155},"a","Bir kimlik, sahip olduğu izinleri kullanarak, sahip olması gerekmeyen ek izinlere veya erişime ulaşır",{"key":157,"text":158},"b","Bir kullanıcının parolasının süresi dolar ve tekrar giriş yapmadan önce sıfırlaması gerekir",{"key":160,"text":161},"c","Bir bulut sağlayıcısı bir hesaba tanınan CPU kotasını artırır",{"key":163,"text":164},"d","Bir yönetici, verilmeden önce her erişim talebini elle inceleyip onaylar","IAM'de yetki yükseltme bir giriş şifresini kırmakla ilgili değildir — bir kimliğin (kullanıcı, rol veya servis hesabı) zaten meşru şekilde sahip olduğu izinleri kullanarak kendisine amaçlanan kapsamın ötesinde izin kazandırması ya da ona ulaşmasıdır.",{"id":167,"topic":9,"difficulty":168,"body":169,"options":170,"correct_key":163,"explanation":179},"019fab52-a9ff-76ee-a46c-ba9d5a7f9e26",2,"Bir bulut rolünün hem `iam:PassRole` hem de `lambda:CreateFunction` izni var, ama başka herhangi bir rolü doğrudan üstlenme (assume) izni yok. Bir güvenlik analisti bu kombinasyonu neden yine de riskli olarak işaretler?",[171,173,175,177],{"key":154,"text":172},"PassRole ve CreateFunction ilgisiz servislere aittir ve herhangi bir saldırı zincirinde birleştirilemez",{"key":157,"text":174},"Lambda fonksiyonları execution role hiç kullanamaz, bu yüzden bu kombinasyon aslında zararsızdır. Lambda'nın çalışma modeli, deploy anında herhangi bir rol referansını her zaman göz ardı eder ve onun yerine hesabın varsayılan anonim yürütme bağlamını kullanır.",{"key":160,"text":176},"Bu kombinasyon yalnızca kimliğin konsol (arayüz) erişimi de etkinse önemlidir",{"key":163,"text":178},"Kimlik bir Lambda fonksiyonu oluşturabilir, PassRole ile ona yüksek yetkili bir execution role bağlayabilir ve ardından o rolün izinleriyle çalışan kodu tetikleyebilir","Bu klasik bir yetki yükseltme zinciridir: PassRole tek başına yeni izin vermez, ama devredilen bir rolle çalışan bir compute kaynağı (Lambda fonksiyonu) oluşturma yeteneğiyle birleşince, kimlik o hedef rolün üzerinde doğrudan sts:AssumeRole'e hiç ihtiyaç duymadan yapabildiği her şeyi fiilen kazanır.",{"id":181,"topic":9,"difficulty":150,"body":182,"options":183,"correct_key":157,"explanation":192},"019fab52-aa00-72bb-8aa3-2a43e667aa37","Bulut IAM bağlamında \"cross-account trust policy\" (hesaplar arası güven politikası) nedir?",[184,186,188,190],{"key":154,"text":185},"Bir veri merkezine fiziksel erişime güvenilen çalışanları listeleyen bir belge",{"key":157,"text":187},"Bir hesaptaki bir role eklenmiş, başka hesaplardan hangi principal'ların bu rolü üstlenmesine izin verildiğini belirten bir politika",{"key":160,"text":189},"Bir kuruluştaki her hesap için geçerli olan bir parola politikası",{"key":163,"text":191},"Bulut sağlayıcısı ile müşteri kuruluşu arasındaki bir faturalama anlaşması","Hesaplar arası güven politikası, kimin (hangi harici hesap, rol veya federe kimliğin) bir rolü üstlenmeye izinli olduğunu tanımlar; bu, ayrı bulut hesapları arasındaki güven sınırlarını fiilen köprüler.",{"id":194,"topic":9,"difficulty":150,"body":195,"options":196,"correct_key":154,"explanation":205},"019fab52-aa00-7a6e-a589-24d16c00e327","Bulut IAM bağlamında identity federation (kimlik federasyonu) nedir?",[197,199,201,203],{"key":154,"text":198},"Harici bir kimlik sağlayıcısının (kurumsal dizin, OIDC sağlayıcısı ya da SAML IdP gibi) kullanıcıları doğrulamasına izin vermek; bu kullanıcılar ardından bulut kaynaklarına geçici erişim alır",{"key":157,"text":200},"Tüm IAM politika belgelerini paylaşılan bir kurumsal anahtarla şifrelemek. Bu tasarım tercihi standart bir uygulamadır çünkü federasyon sağlayıcılarının, bulut sağlayıcısının kendi IAM değerlendirmesine eşdeğer yetkilendirme kontrollerini zaten yaptığı varsayılır.",{"key":160,"text":202},"Birden fazla bulut sağlayıcı hesabını tek bir faturalama özetinde birleştirmek",{"key":163,"text":204},"Her kullanıcının kullandığı her bulut sağlayıcısında ayrı, yerel bir hesabı olmasını zorunlu kılmak","Federasyon, bir kuruluşun kimlik doğrulama için harici bir kimlik sağlayıcısına güvenmesini sağlar; kullanıcılar (veya iş yükleri) tek seferde giriş yapar ve orada ayrı bir yerel kimlik tutmak yerine bulut ortamına eşlenmiş, kısa ömürlü erişim alır.",{"id":207,"topic":9,"difficulty":168,"body":208,"options":209,"correct_key":157,"explanation":218},"019fab52-aa01-7214-b654-31be2c250bdd","Güvenlik analistleri, kendisi insan admin olmasa bile bir iş yükü kimliğine bağlı `\"Action\": \"iam:*\"` gibi wildcard işlemleri neden özellikle işaretler?",[210,212,214,216],{"key":154,"text":211},"Wildcard işlemler yalnızca politika değerlendirmesinin daha uzun sürmesi nedeniyle bir performans sorunudur. Bulut sağlayıcıları bu maliyeti kesinlikle politika-değerlendirme gecikmesinin milisaniyeleri cinsinden ölçer ve bunu herhangi bir erişim-kontrolü telemetrisinden ayrı olarak loglar.",{"key":157,"text":213},"Kimliğe IAM'in kendisini değiştirme, potansiyel olarak kendisine veya başka rollere admin politikaları ekleme yeteneği verir; bu da o iş yükünün ele geçirilmesini tam bir hesap devralmasına dönüştürür",{"key":160,"text":215},"Wildcard işlemler tamamen kozmetik bir stil meselesidir, güvenlik etkisi yoktur",{"key":163,"text":217},"IAM wildcard'ları bulut sağlayıcısı tarafından otomatik olarak salt-okunur işlemlerle sınırlandırılır","Sınırsız `iam:*` iznine sahip bir iş yükü kimliği güven politikalarını yeniden yazabilir, yeni izinler ekleyebilir veya yeni ayrıcalıklı kimlikler oluşturabilir — yani o tek, belki de düşük değerli iş yükünün ele geçirilmesi saldırgana tam yönetimsel kontrole giden bir yol açar.",{"id":220,"topic":9,"difficulty":168,"body":221,"options":222,"correct_key":160,"explanation":231},"019fab52-aa01-7945-b3c3-68ed11310968","Çoğu bulut IAM politika değerlendirme mantığında, aynı kimlik için bir politika bir işlemi açıkça izin verirken başka bir politika aynı işlemi açıkça reddederse ne olur?",[223,225,227,229],{"key":154,"text":224},"İzinler önce değerlendirildiği için izin her zaman kazanır",{"key":157,"text":226},"İki politika birbirini iptal eder ve işlem ne izinli ne reddedilmiş olur, varsayılan olarak izin verilir",{"key":160,"text":228},"Açık ret, açık izne üstün gelir, bu yüzden işlem engellenir",{"key":163,"text":230},"Bulut sağlayıcısı çatışmayı elle çözmesi için bir yöneticiyi uyarır","Bir analistin politikaları denetlerken bilmesi gereken temel bir kural: açık bir ret, değerlendirilen politika kümesinde herhangi bir yerdeki her izne üstün gelir — bu tam olarak neden tek, iyi yerleştirilmiş bir ret'in (ör. bir SCP veya boundary'de) yetki yükseltmeye karşı sert bir koruma bariyeri işlevi görebildiğidir.",{"fields":233,"seniorities":407,"interview_shapes":408,"locales":413,"oauth":415,"question_count":418,"coach_enabled":419,"jd_match_enabled":419},[234,259,279,296,320,333,352,371,381,388,394,401],{"key":235,"name_tr":236,"name_en":236,"sort":150,"specializations":237},"backend","Backend",[238,241,244,247,250,253,256],{"key":239,"name":240,"field":235},"general","Genel",{"key":242,"name":243,"field":235},"go","Go",{"key":245,"name":246,"field":235},"python","Python",{"key":248,"name":249,"field":235},"java","Java",{"key":251,"name":252,"field":235},"csharp","C#\u002F.NET",{"key":254,"name":255,"field":235},"nodejs","Node.js",{"key":257,"name":258,"field":235},"php","PHP",{"key":260,"name_tr":261,"name_en":261,"sort":168,"specializations":262},"frontend","Frontend",[263,264,267,270,273,276],{"key":239,"name":240,"field":260},{"key":265,"name":266,"field":260},"javascript","JavaScript",{"key":268,"name":269,"field":260},"typescript","TypeScript",{"key":271,"name":272,"field":260},"react","React",{"key":274,"name":275,"field":260},"vue","Vue",{"key":277,"name":278,"field":260},"angular","Angular",{"key":280,"name_tr":281,"name_en":281,"sort":282,"specializations":283},"fullstack","Fullstack",3,[284,285,286,287,288,289,290,291,292,293,294,295],{"key":239,"name":240,"field":280},{"key":242,"name":243,"field":235},{"key":245,"name":246,"field":235},{"key":248,"name":249,"field":235},{"key":251,"name":252,"field":235},{"key":254,"name":255,"field":235},{"key":257,"name":258,"field":235},{"key":265,"name":266,"field":260},{"key":268,"name":269,"field":260},{"key":271,"name":272,"field":260},{"key":274,"name":275,"field":260},{"key":277,"name":278,"field":260},{"key":297,"name_tr":298,"name_en":298,"sort":299,"specializations":300},"devops-cloud","DevOps \u002F Cloud",4,[301,302,305,308,311,314,317],{"key":239,"name":240,"field":297},{"key":303,"name":304,"field":297},"aws","AWS",{"key":306,"name":307,"field":297},"gcp","GCP",{"key":309,"name":310,"field":297},"azure","Azure",{"key":312,"name":313,"field":297},"kubernetes","Kubernetes",{"key":315,"name":316,"field":297},"terraform","Terraform",{"key":318,"name":319,"field":297},"linux","Linux",{"key":321,"name_tr":322,"name_en":322,"sort":323,"specializations":324},"ai-engineer","AI Engineer",5,[325,326,327,330],{"key":239,"name":240,"field":321},{"key":245,"name":246,"field":321},{"key":328,"name":329,"field":321},"llm-rag","LLM\u002FRAG",{"key":331,"name":332,"field":321},"mlops","MLOps",{"key":334,"name_tr":335,"name_en":336,"sort":337,"specializations":338},"database","Veritabanı","Database",6,[339,340,343,346,349],{"key":239,"name":240,"field":334},{"key":341,"name":342,"field":334},"postgresql","PostgreSQL",{"key":344,"name":345,"field":334},"mysql","MySQL",{"key":347,"name":348,"field":334},"mongodb","MongoDB",{"key":350,"name":351,"field":334},"redis","Redis",{"key":353,"name_tr":354,"name_en":355,"sort":356,"specializations":357},"mobile","Mobil","Mobile",7,[358,359,362,365,368],{"key":239,"name":240,"field":353},{"key":360,"name":361,"field":353},"ios-swift","iOS (Swift)",{"key":363,"name":364,"field":353},"android-kotlin","Android (Kotlin)",{"key":366,"name":367,"field":353},"flutter","Flutter",{"key":369,"name":370,"field":353},"react-native","React Native",{"key":5,"name_tr":6,"name_en":372,"sort":373,"specializations":374},"Security",8,[375,376,377,378,379,380],{"key":239,"name":240,"field":5},{"key":132,"name":133,"field":5},{"key":145,"name":146,"field":5},{"key":139,"name":140,"field":5},{"key":142,"name":143,"field":5},{"key":136,"name":137,"field":5},{"key":382,"name_tr":383,"name_en":384,"sort":385,"specializations":386},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[387],{"key":239,"name":240,"field":382},{"key":389,"name_tr":390,"name_en":390,"sort":391,"specializations":392},"data-engineer","Data Engineer",10,[393],{"key":239,"name":240,"field":389},{"key":395,"name_tr":396,"name_en":397,"sort":398,"specializations":399},"game-dev","Oyun Geliştirme","Game Development",11,[400],{"key":239,"name":240,"field":395},{"key":402,"name_tr":403,"name_en":403,"sort":404,"specializations":405},"ml-engineer","ML Engineer",12,[406],{"key":239,"name":240,"field":402},[14,15,16],{"junior":409,"mid":411,"senior":412},{"questions":410,"median_sec":3},20,{"questions":410,"median_sec":3},{"questions":410,"median_sec":3},[10,414],"en",[416,417],"google","github",21750,true]