Кибербезопасность: Понимание основных концепций: модель угроз (STRIDE, DREAD), уязвимости, векторы атак, OWASP Top 10 (для веба), MITRE ATT&CK framework. Жизненный цикл разработки (SDLC): Знание всех этапов: планирование, кодирование, сборка, тестирование, релиз, развертывание, эксплуатация и мониторинг. Безопасность встраивается на каждом этапе. Соответствие требованиям (Compliance): Понимание стандартов и регуляторов, таких как GDPR, PCI DSS, HIPAA, ISO 27001, и как автоматизировать их проверку. Threat Modeling: Навыки проведения моделирования угроз (например, с помощью OWASP Threat Dragon, Microsoft Threat Modeling Tool) на этапе проектирования. SAST (Static Application Security Testing): Инструменты для статического анализа кода до его запуска. Ищут уязвимости в исходном коде. Инструменты: SonarQube, Checkmarx, Semgrep, Fortify, Bandit (для Python). SCA (Software Composition Analysis) / Dependency Scanning: Анализ зависимостей проекта на наличие известных уязвимостей (CVE). Инструменты: OWASP Dependency-Check, Snyk, WhiteSource, GitHub Dependabot, GitLab Dependency Scanning. Этап: Build / Test CI/CD Integration: Ключевой навык — интеграция инструментов безопасности в конвейер (пайплайн) CI/CD (Jenkins, GitLab CI, GitHub Actions, Azure DevOps). Контейнерная безопасность: Сканирование образов контейнеров (Docker) на наличие уязвимостей, неправильных конфигураций, секретов. Инструменты: Trivy, Grype, Clair, Docker Scout. IAST (Interactive Application Security Testing): Анализ безопасности приложения во время его работы (например, во время автотестов). Этап: Release / Deploy Infrastructure as Code (IaC) Security: Проверка конфигураций на предмет ошибок безопасности до развертывания инфраструктуры. Инструменты для Terraform, CloudFormation, Ansible: Checkov, Terrascan, tfsec, KICS. Secrets Management: Управление секретами (API-ключи, пароли, токены) с помощью специализированных инструментов, а не хранения в коде. Инструменты: HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, Doppler. Cloud Security Posture Management (CSPM): Постоянный мониторинг облачной инфраструктуры (AWS, Azure, GCP) на соответствие best practices и поиск misconfigurations. Инструменты: Wiz, Palo Alto Prisma Cloud, CrowdStrike Horizon. Этап: Operate / Monitor RASP (Runtime Application Self-Protection): Защита приложения во время его работы (обнаруживает и блокирует атаки в реальном времени). DAST (Dynamic Application Security Testing): Тестирование работающего приложения на наличие уязвимостей "снаружи". Инструменты: OWASP ZAP, Burp Suite, Nuclei. Системы обнаружения вторжений (IDS/IPS): Например, Suricata, Zeek. SOAR / SIEM: Интеграция с системами мониторинга и реагирования на инциденты (например, Splunk, Elastic SIEM, Wazuh).