Календарный план

  • Лекция 1 Введение в безопасное программирование.

  • Лекция 2. Угрозы безопасности программного обеспечения.

    • Подготовить презентацию на тему: Изучить междунаровные стандарты составления технической документации по разработке ПО.  

  • Лекция 3. Требования к архитектуре информационной системы для обеспечения безопасности ее функционирования

    • Подготовить презентацию на тему: Формирование и утверждения списка разрешенных инструментальных средств разработки, а также используемых стандартов.

  • Лекция 4. Методы проверки и тестирования программ и систем

  • Лекция 5. Методы защиты программного обеспечения от исследования

    • Подготовить доклад на тему:

      Анализ возможных плоскостей атак на ПО и противодействие им.

      Моделирования угроз безопасности ПО.

  • Лекция 6 Статический и динамический анализ программ.

  • Лекция 7. Стандарты сопровождения и управления конфигурацией программных средств

    • Подготовить доклад на тему:

      Возможности и способы применения современных автоматизированных средств статического (splint, FindBugs, why3, ...) и динамического (OWASP Zap, BurpSuite, Peach Fuzzer, ...) анализа программ

  • Лекция 8 Методы обеспечения надежности программ для контроля их технологической безопасности

  • Лекция 9. Подходы к защите разрабатываемых программ от автоматической генерации инструментальными средствами программных закладок

  • Лекция 10. Обзор существующих методов идентификации программного обеспечения

    • Изучить  антивирусные программные комплексы. Восстановление зараженных файлов. Профилактика проникновения «троянских программ».

  • Лекция 11. Методы и средства обеспечения целостности и достоверности используемого программного кода.

    • Подготовить доклад на тему:

      Исследование механизмов защиты программ от изучения и изменения

  • Лекция 12. Основные подходы к защите программ от несанкционированного копирования.

    • Подготовить доклад на тему:

      Оценка надежности встроенной криптографической защиты типовых программных продуктов.

  • Лекция 13. Методы создания алгоритмически безопасных процедур.

  • Лекция 14 Тестирование и отладка программных систем.

  • Лекция 15. Основные методы обеспечения безопасности Web-приложений

    • Изучить программные средства  разработки проектной и эксплуатационной документации ПО