Kaynaklar ve referanslar

OWASP kaynakları

Yerleşik OWASP uzmanlıklarının bilgisinin nereden geldiği, OWASP'ın resmi saldırı ve Cheat Sheet sayfalarıyla eşleştirilmiş hâlde.

Bu belge, OWASP'ın her saldırı (www-community) ve Cheat Sheet (CheatSheetSeries) sayfasını bir güvenlik kategorisiyle eşleştirir ve her birini resmi, herkese açık sayfasına bağlar. Bir kategori içinde eşdeğer öğeler tek bir liste satırını paylaşır: aynı riski ele alan saldırılar ve cheat sheet'ler virgülle ayrılarak birlikte listelenir. Doğrudan bir karşılığı olmayan öğeler kendi satırında durur.

  • Emek OWASP'a aittir. Saldırılar https://owasp.org/www-community/attacks/<attack> adresinde, cheat sheet'ler ise https://cheatsheetseries.owasp.org/cheatsheets/<cheat>.html adresinde bulunur.

1. Enjeksiyon (genel)​


2. SQL ve veritabanı enjeksiyonu​


3. İşletim sistemi ve komut enjeksiyonu​


4. LDAP, XPath ve XML enjeksiyonu​


5. Cross-Site Scripting (XSS)​


6. Cross-Site Request Forgery (CSRF) ve clickjacking​


7. Yönlendirmeler ve iletmeler​


8. Erişim kontrolü ve yetkilendirme​


9. Kimlik doğrulama ve kimlik bilgileri​


10. Oturum yönetimi​


11. Kimlik federasyonu (OAuth, SAML, JWT)​


12. Kriptografi ve aktarım güvenliği​


13. Server-Side Request Forgery (SSRF)​


14. Path traversal ve dosya işleme​


15. HTTP protokolünün kötüye kullanımı (başlıklar, önbellekleme, splitting)​


16. Kodlama ve content spoofing​


17. CSV ve elektronik tablo enjeksiyonu​


18. CORS (Cross-Origin Resource Sharing)​


19. Hizmet reddi​


20. Bellek güvenliği ve yerel kod​


21. Mobil kod ve güvenilmeyen kod yürütme​


22. Deserialization​


23. Kötü amaçlı yazılımlar ve istemci tarafı tehditler​


24. Günlük kaydı, inkâr ve hata işleme​


25. İş mantığı ve işlevselliğin kötüye kullanımı​

İş mantığının ve işlevselliğin kötüye kullanımının, yüzey başına bir uzmanlığın savunabileceği tek bir kod yüzeyi yoktur: savunma, uygulamaya özgü tasarımdır ve projenin tehdit modellemesinin yönlendirdiği akıl yürütmenin aynısıdır. "Kapsam dışında" bölümüne taşındı.


26. Yapay zeka, LLM ve ajan güvenliği​


27. Prototype pollution ve cross-site leak'ler​


28. Framework'ler ve dil platformları​


29. Web ön yüzü ve tarayıcı​


30. API'ler ve servisler​


31. Bulut, container'lar ve altyapı​

Container ve iş yükü yapılandırması, geliştiricinin uygulamayla birlikte yayınladığı kod olarak yapılandırmadır (Dockerfile, Compose, Pod securityContext ayarı). harden fazının düzelttiği ve verify fazının kanıtladığı gerçek bir yüzeydir, bu yüzden kapsam içindedir. Küme yönetimi (RBAC, etcd, API sunucusu, admission, ağ segmentasyonu) operatörün alanıdır ve kapsam dışında kalır.


32. Tedarik zinciri ve CI/CD​


33. Gizli bilgiler ve yapılandırma​

Gizli bilgi yönetimi operasyonel bir konudur: kasalar (vault), CI/CD, bulut yapılandırması, rotasyon. Kod düzeyindeki tek yönü (kaynak koda gömülü bir gizli bilgi) bir risk uzmanlığı değil, deterministik bir taramadır. "Kapsam dışında" bölümüne taşındı.


34. Süreç, tasarım ve yönetişim​

Kullanıcı gizliliğinin korunması bir uzmanlığın savunduğu bir kod yüzeyi değil, politika ve tasarım konusudur (veri minimizasyonu, şeffaflık, saklama). "Kapsam dışında" bölümüne taşındı.


35. Ödemeler ve uyumluluk​


36. Gömülü sistemler, IoT ve özel alanlar​

Otomotiv ve drone güvenliği gömülü sistem alanlarıdır (CAN bus, OTA firmware, sensör ve radyo bütünlüğü, fiziksel erişim), Lagune'nin denetlediği web ve API uygulama kaynak kodu değildir. "Kapsam dışında" bölümüne taşındı.


Kapsam dışında (kod yüzeyi yok)​

Bunlar uzmanlık alanları değildir ve onay kutusu taşımaz: yüzey başına bir uzmanlığın savunabileceği tek bir kod yüzeyi olmayan yönetişim, süreç, operasyonel sıkılaştırma ya da framework kullanımıdır. Güvenlik değerleri gerçektir, ama bu katalogla gelen bir savunmada değil, süreçte ve mimaride (ya da bir framework için o dilin kendi becerisinde) bulunur. İş olarak değil, başvuru için listelenmiştir.