Посилання та джерела

Джерела OWASP

Звідки походять знання вбудованих спеціалізацій OWASP, зіставлені з канонічними сторінками атак і Cheat Sheet від OWASP.

Цей документ зіставляє кожну атаку (www-community) і кожен Cheat Sheet (CheatSheetSeries) від OWASP з категорією безпеки, і кожен пункт містить посилання на свою канонічну публічну сторінку. У межах категорії рівнозначні пункти ділять один рядок чек-листа: атаки й cheat sheet, що стосуються того самого ризику, перелічено разом через кому. Пункти без прямого відповідника стоять в окремому рядку.

  • Авторство належить OWASP. Атаки розміщено за адресою https://owasp.org/www-community/attacks/<attack>, а cheat sheet за адресою https://cheatsheetseries.owasp.org/cheatsheets/<cheat>.html.

1. Ін'єкції (загальні)​


2. Ін'єкції SQL і в бази даних​


3. Ін'єкції команд ОС​


4. Ін'єкції LDAP, XPath і XML​


5. Cross-Site Scripting (XSS)​


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


7. Перенаправлення й переспрямування​


8. Контроль доступу й авторизація​


9. Автентифікація й облікові дані​


10. Керування сесіями​


11. Федерація ідентичності (OAuth / SAML / JWT)​


12. Криптографія й безпека передавання даних​


13. Server-Side Request Forgery (SSRF)​


14. Path traversal і робота з файлами​


15. Зловживання протоколом HTTP (заголовки, кешування, розщеплення)​


16. Кодування й підміна вмісту​


17. Ін'єкції в CSV і таблиці​


18. CORS (Cross-Origin Resource Sharing)​


19. Відмова в обслуговуванні​


20. Безпека пам'яті й нативний код​


21. Мобільний код і виконання недовіреного коду​


22. Десеріалізація​

  • Deserialization (розподілено: python, ruby, php, java, dotnet)

23. Шкідливе ПЗ і загрози на боці клієнта​


24. Журналювання, відмова від авторства й обробка помилок​


25. Бізнес-логіка й зловживання функціональністю​

Бізнес-логіка й зловживання функціональністю не мають єдиної поверхні в коді, яку захищала б спеціалізація для окремої поверхні: захист полягає в специфічному для застосунку дизайні, за тією самою логікою, якою керується моделювання загроз проєкту. Перенесено до "Поза обсягом".


26. Безпека ШІ, LLM і агентів​


27. Prototype pollution і міжсайтові витоки​


28. Фреймворки й мовні платформи​


29. Вебфронтенд і браузер​


30. API й сервіси​


31. Хмара, контейнери й інфраструктура​

Конфігурація контейнерів і робочих навантажень є конфігурацією як кодом, яку розробник постачає разом із застосунком (Dockerfile, Compose, securityContext у Pod), реальною поверхнею, яку harden виправляє, а verify доводить, тож вона в межах обсягу. Адміністрування кластера (RBAC, etcd, API-сервер, admission, сегментація мережі) належить до сфери оператора й лишається поза обсягом.


32. Ланцюжок постачання й CI/CD​


33. Секрети й конфігурація​

Керування секретами є операційним питанням: сховища секретів, CI/CD, хмарна конфігурація, ротація. Єдиний аспект на рівні коду (секрет, жорстко закодований у вихідному коді) є детермінованою перевіркою, а не спеціалізацією з ризику. Перенесено до "Поза обсягом".


34. Процеси, дизайн і керування​

Захист приватності користувачів є питанням політики й дизайну (мінімізація даних, прозорість, зберігання), а не поверхнею в коді, яку захищає спеціалізація. Перенесено до "Поза обсягом".


35. Платежі й відповідність вимогам​


36. Вбудовані системи, IoT і спеціалізовані галузі​

Безпека автомобілів і дронів належить до галузі вбудованих систем (шина CAN, OTA-прошивки, цілісність сенсорів і радіо, фізичний доступ), а не до вихідного коду вебзастосунків і API, який перевіряє Lagune. Перенесено до "Поза обсягом".


Поза обсягом (немає поверхні в коді)​

Ці пункти не є територією для спеціалізацій і не мають прапорця: це керування, процеси, операційне посилення захисту чи використання фреймворків без єдиної поверхні в коді, яку захищала б спеціалізація для окремої поверхні. Їхня цінність для безпеки реальна, але вона полягає в процесах і архітектурі (або, для фреймворку, у власній навичці відповідної мови), а не в захисті, який постачає цей каталог. Їх наведено для довідки, а не як роботу.