План на курса
ИТ сигурност и Secure Coding
- Обзор на принципите на сигурността на информацията
- Триада на CIA: Конфиденциалност, Цялост, Достъпност
- Общи заплахи и моделиране на заплахи
- Най-добри практики за сигурен животен цикъл на разработване на софтуер (SSDLC)
Уеб Application Security
- Разбиране на OWASP Топ Десет и повече
- Недостатъци в аутентификацията и управлението на сесии
- Уязвимости за инжекция (SQL, Command, LDAP, и т.н.)
- Междусайтово скриптване (XSS) и межусайтово подвеждане на заявки (CSRF)
Сигурност на клиентска страна
- Атаки, базирани на DOM и специфични рискове за JavaScript
- Несигурно използване на AJAX и памет на браузъра
- Кликджекинг и преобличаване на потребителския интерфейс
- Имплементация на политика за сигурност на съдържанието (CSP)
Практическа Cryptoграфия
- Основни концепции: хеширане, шифрование, цифрови подписи
- Асиметрична vs. симметрична криптография
- Основни принципи на сигурност на транспортния слой (TLS)
- Управление на ключове и общи грешки в криптографията
Сигурност на Web Services
- Разглеждане на сигурността на SOAP и REST
- Механизми за аутентификация: OAuth, JWT, ключове на API
- Общи атаки и защита на уеб услуги
- Валидация на входните данни в заръчените на услугите
XML сигурност
- XML инжекция и атаки за разбиране
- Разширяване на ентитети и уязвимости XXE
- Сигурен анализ на техники и библиотеки
- Използване на стандарти за сигурност на XML (XML-DSig, XML-Enc)
Източници на знания и инструменти за сигурност
- Рекомендувани инструменти за тестване на сигурност (например, OWASP ZAP, Burp Suite)
- Инструменти за сканиране и анализ на код
- Онлайн ресурси и ръководства за сигурност
- Как да останете актуални с новите заплахи
Резюме и следващи стъпки
Изисквания
Oтзиви от потребители (5)
Преближка на най-важните теми, свързани със софтуерна архитектура. Това обучение ме вдъхнови да разгледа някои от тях по подробно ;)
Konrad Fuchsig - EY GDS
Курс - Web Application Security
Машинен превод
Обяснение на концепции, за които не бях знаел. Спокойствие и добродушие на учителите и също така тяхното обширно знание.
Michal Kowalczyk - EY GDS
Курс - Web Application Security
Машинен превод
Практически примеры и възможност да опитате как функционират уеб инжекции от другата страна - не от страна на потребителя, а на нападателя.
Jessica Wierzbicka - EY GDS
Курс - Web Application Security
Машинен превод
От Hands-on лабораториите бяха отлични.
Dr. Farhan Hassan Khan - TDM GROUP
Курс - Web Application Security
Машинен превод
Треньори в своята област
Adnan ul Husnain Hashmi - TDM GROUP
Курс - Web Application Security
Машинен превод