План на курса
Основи на ИТ сигурност и защитен код
- Основни принципи за сигурност и глобална защита
- Най-новите тенденции в уязвими места и атаки
- Интегриране на защитния жизнен цикъл на софтуер (SSDLC)
Сигурност на уеб приложения
- OWASP Top Ten (2021) и повече
- Инъекции, разбита аутентикация, несигурна сериализация
- Защита на сесии и токени
Сигурност от страна на клиента
- Кръстосан скрипинг (XSS) и атаки базирани на DOM
- Кръстосани заявки с подлагане за преглед (CSRF)
- Современни клиентски фреймворки и рискове от ланцети
Основи на сигурността в Java
- Архитектура на сигурността и песокава кутия в Java
- Безопасно използване на API-то и библиотеките на Java
- Намаляване на уязвимостта при сериализацията
Практическа криптография
- Хеширане, шифриране и цифрови подписи
- Използване на Java Cryptography Architecture (JCA)
- Управление на ключове и защитена комуникация с TLS
Защитни услуги в Java
- Аутентикация и авторизация с JAAS
- Общ преглед на Spring Security
- Безопасни уеб услуги и API с Java
Сигурност в C/C++ и безопасност на паметта
- Разположение на паметта и операции с стека
- Надишаряване на буфер, атаки с форматни низове и свързани указатели
- Техники за намаляване: ASLR, DEP, стек канари
Общи грешки в кода и уязвими места
- Инъекционни дефекти в C/C++ и Java
- Неправилна обработка на грешки и записване
- Безопасно управление на файлове и ресурси
Източници на знания и най-добри практики
- Оставане на курс за CVE, съвети и фреймворки
- Инструменти за статичен и динамичен анализ за защитен код
- Допълнителни четения и ресурси за непрекъснато обучение
Резюме и следващи стъпки
Изисквания
- Познаване на C/C++, Java и уеб приложения
- Основно разбиране за мрежи и HTTP
- Опит с използването на IDE или редактор за код
Целевата група
- Разработчици
- Софтуерни инженери
- Технически ръководители
Отзиви от потребители (5)
Много примери за всеки модул и голямо знание на тренера.
Sebastian - BRD
Курс - Secure Developer Java (Inc OWASP)
Машинен превод
Модул 3 Приложения, атаки и експлоити, XSS, SQL инјекција Модул 4 Сървъри, атаки и експлоити, DoS, BOF
Tshifhiwa - Vodacom
Курс - How to Write Secure Code
Машинен превод
Обща информация за курса
Paulo Gouveia - EID
Курс - C/C++ Secure Coding
Машинен превод
Познанията на тренера по темата бяха отлични, и начинът, по който сесиите бяха организирани така, че публиката да може да следи демонстрациите, изключително допомогна за усвояването на тази информация, в сравнение с просто седене и слушане.
Jack Allan - RSM UK Management Ltd.
Курс - Secure Developer .NET (Inc OWASP)
Машинен превод
Ничего, беше перфектно.
Zola Madolo - Vodacom
Курс - Android Security
Машинен превод