Курс за обучение по Мрежова сигурност и сигурна комуникация
Внедряването на защитено мрежово приложение може да бъде трудно дори за разработчици, които може да са използвали различни криптографски градивни елементи (като криптиране и цифрови подписи) предварително. За да накарат участниците да разберат ролята и използването на тези криптографски примитиви, първо се дава солидна основа на основните изисквания за защитена комуникация – сигурно потвърждение, интегритет, поверителност, отдалечена идентификация и анонимност, като същевременно се представят типичните проблеми, които може да повреди тези изисквания заедно с реалните решения.
Тъй като криптографията е критичен аспект на мрежовата сигурност, най-важните криптографски алгоритми в симетричната криптография, хеширането, асиметричната криптография и споразумението за ключове също се обсъждат. Вместо да представят задълбочена математическа основа, тези елементи се обсъждат от гледна точка на разработчика, показвайки типични примери за използване и практически съображения, свързани с използването на крипто, като инфраструктури с публичен ключ. Представени са протоколи за сигурност в много области на защитена комуникация, със задълбочено обсъждане на най-широко използваните семейства протоколи като IPSEC и SSL/TLS.
Обсъждат се типични крипто уязвимости, свързани както с определени крипто алгоритми, така и с криптографски протоколи, като BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding oracle, Lucky Thirteen, POODLE и подобни, както и атаката за синхронизиране на RSA. Във всеки случай практическите съображения и потенциалните последствия са описани за всеки проблем, отново, без да се навлиза в дълбоки математически подробности.
И накрая, тъй като технологията XML е централна за обмен на данни от мрежови приложения, аспектите на сигурността на XML са описани. Това включва използването на XML в рамките на уеб услуги и SOAP съобщения заедно с мерки за защита като XML подпис и XML криптиране – както и слабости в тези мерки за защита и специфични за XML проблеми със сигурността, като XML инжекция, XML атаки на външен обект (XXE), XML бомби и XPath инжекция.
Участниците, посещаващи този курс, ще
- Разберете основните понятия за сигурност, ИТ сигурност и сигурно кодиране
- Разберете изискванията за сигурна комуникация
- Научете за мрежовите атаки и защити на различни OSI слоеве
- Имате практическо разбиране на криптографията
- Разберете основните протоколи за сигурност
- Разберете някои скорошни атаки срещу криптосистеми
- Получете информация за някои скорошни свързани уязвимости
- Разберете концепциите за сигурност на уеб услугите
- Получете източници и допълнителна информация за практиките за безопасно кодиране
Публика
Разработчици, професионалисти
Съдържание и теми, включени в курса
- ИТ сигурност и сигурно кодиране
- Изисквания за сигурна комуникация
- Мрежова сигурност
- Мрежова сигурност
- Практическа криптография
- Протоколи за сигурност
- Криптографски уязвимости
- Сигурност на уеб услугите
- XML сигурност
- Източници на знания
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Мрежова сигурност и сигурна комуникация - Резервация
Курс за обучение по Мрежова сигурност и сигурна комуникация - Запитване
Мрежова сигурност и сигурна комуникация - Консултантско запитване
Отзиви от участници (3)
Споделянето на опит е ценно и важно знание на учителя.
Carey Fan - Logitech
Курс - C/C++ Secure Coding
Машинен превод
знанието на тренера беше много високо - той знаеше за какво говори и имаше отговорите на нашите въпроси
Adam - Fireup.PRO
Курс - Advanced Java Security
Машинен превод
Темата е актуална и аз бях нужден да се обновя
Damilano Marco - SIAP s.r.l.
Курс - Secure Developer Java (Inc OWASP)
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Сигурно програмиране на C/C++
21 ЧасаПисането на сигурен код на C и C++ изисква строга защита срещу злонамерено експлоатиране, повреда на паметта и заобикаляне на валидацията на входни данни. Тази програма разглежда модели на уязвимости, включително препълване на буфера, use-after-free, препълване на цели числа и объркване на типове. Участниците прилагат насоки за сигурно програмиране, инструменти за статичен анализ и техники за отбранително програмиране, за да елиминират слабости, да наложат почистване на входа и да създадат защитен софтуер, устойчив на кибератаки.
Напредната сигурност в Java
21 ЧасаДори опитните програмисти на Java не владеят във всички случаи различните услуги за сигурност, предлагани от Java, както и не са наясно с различните уязвимости, които са значими за уеб приложения, написани на Java.
Курсът – освен въвеждането на компонентите за сигурност на Standard Java Edition – се занимава с въпроси на сигурността на Java Enterprise Edition (JEE) и уеб услуги. Обсъждането на конкретни услуги е предварено с основите на криптографията и сигурната комуникация. Различни упражнения се занимават с декларативните и програмните техники за сигурност в JEE, докато се обсъжда както сигурността на транспортния слой, така и end-to-end сигурността на уеб услугите. Използването на всички компоненти е представено чрез няколко практически упражнения, в които участниците могат да пробват обсъжданите API-та и инструменти сами.
Курсът също така разглежда и обяснява най-честите и сериозни грешки в програмирането на езика и платформата Java и уеб-свързани уязвимости. Освен типичните грешки, допускани от програмистите на Java, въведените уязвимости на сигурността обхващат както проблеми, специфични за езика, така и проблеми, произтичащи от средата за изпълнение. Всички уязвимости и съответните атаки са демонстрирани чрез лесни за разбиране упражнения, последвани от препоръчаните насоки за кодиране и възможните техники за смекчаване.
Участниците, които посещават този курс, ще
- Разберат основните концепции на сигурността, ИТ сигурността и сигурното програмиране
- Научат уеб уязвимости, които надхвърлят OWASP Top Ten, и знаят как да ги избягват
- Разберат концепциите за сигурност на уеб услуги
- Научат да използват различни функции за сигурност на средата за разработка на Java
- Имат практически разбиране на криптографията
- Разберат решенията за сигурност на Java EE
- Научат за типичните грешки в кодирането и как да ги избегнат
- Получат информация за някои скорошни уязвимости в Java framework
- Получат практически знания за използването на инструменти за тестване на сигурността
- Получат източници и допълнителни четива за практики на сигурно кодиране
Забавачество
Разработчици
.NET, C# и ASP.NET разработка за сигурност
14 ЧасаДнес са налични множество езици за програмиране, които компилират код към фреймуърците .NET и ASP.NET. Тази среда предоставя мощни средства за развитие на сигурността, но разработчиците трябва да знаят как да прилагат техниките на програмното кодиране и архитектурното ниво, за да внедрят желаната функционалност за сигурност и да избегнат уязвимости или ограничат тяхното използване.
Целта на този курс е да научи разработчиците чрез множество практически упражнения как да предотвратят изпълнението на привилегировани действия от непроверен код, да защитят ресурсите чрез силна аутентикация и оторизация, да предоставят далечни процедури, да управляват сесии, да внедрят различни реализации за определена функционалност и много друго.
Въвеждането на различни уязвимости започва с представянето на някои типични проблеми при програмирането, допуснати при използване на .NET, докато обсъждането на уязвимостите на ASP.NET се занимава и с различни настройки на средата и техните ефекти. Накрая, темата за уязвимости, специфични за ASP.NET, не само се занимава с някои общи предизвикателства пред сигурността на уеб приложенията, но и със специални проблеми и методи на атака, като атакуване на ViewState или атаки на край на низа.
Участниците, посещаващи този курс, ще
- Разберат основните концепции на сигурността, киберсигурността и сигурното кодиране
- Научат уязвимостите на уеб приложенията извън OWASP Top Ten и как да ги избегнат
- Научат как да използват различни функции за сигурност на средата за разработка .NET
- Получат практически познания за използване на инструменти за тестване на сигурността
- Научат за типичните грешки при кодиране и как да ги избегнат
- Получат информация за някои от най-скорошните уязвимости в .NET и ASP.NET
- Получат източници и допълнителни материали за практиките на сигурно кодиране
Аудитория
Разработчици
Безопасно програмиране в PHP
21 ЧасаКурсът предоставя основни умения за разработчиците на PHP, необходими да направят приложенията им устойчиви към современите атаки през интернет. Уязвимостите на уеб-приложенията се обсъжда чрез примери базирани на PHP, отиващи извън топ десетката OWASP и решаващи различни видове инджекции, скриптови инджекции, атаки против управлението на сесии в PHP, несигурни директни обекти, проблеми при качване на файлове и други. Уязвимостите свързани с PHP са групирани по стандартните типове уязвимости: липса или неправилна валидация на входните данни, грешки при обработката на грешки и изключения, неправилно използване на сигурността и проблеми свързани с времето и състоянията. За последното разглеждаме атаки като обикновената обикалка open_basedir, отрицаване на обслужване през магически флоат или атака чрез колизия в хаш таблиците. Във всички случаи участниците ще се запознаят с най-важните техники и функции, които да използват за намаление на посочените рискове.
Специално внимание е обърнато върху клиентската сигурност, решаваща проблемите свързани с JavaScript, Ajax и HTML5. Разглеждат се бройни сигурносни добавки към PHP като hash, mcrypt и OpenSSL за криптоанализ, или Ctype, ext/filter и HTML Purifier за валидация на входните данни. Лучшите практики за закъсняване са предложени във връзка с конфигурирането на PHP (задаване на php.ini), Apache и сървъра по-общо. Накрая, дава се преглед на различни сигурносни тествани инструменти и техники, които разработчиците и тестиращите могат да използват, включително сигурностни сканери, пробивни тествания и пакети с експлоити, шпионажни програми, прокси сървъри, инструменти за фазинг и статични анализатори на източния код.
И въведение към уязвимостите, и практиките по конфигуриране са подкрепени от бройни практически упражнения, демонстриращи последствията на успешните атаки, показващи как да се прилагат методите за намаление и въвеждащи използването на различни добавки и инструменти.
Участниците, присъстващи на този курс, ще
- Разберат основните концепции за сигурност, ИТ сигурност и безопасно програмиране
- Учават за уязвимостите на уеб-приложенията извън топ десетката OWASP и как да ги избягват
- Учават за клиентските уязвимости и практики за безопасно програмиране
- Имамат практическо разбиране на криптоанализа
- Научават как да използват различните сигурносни функции на PHP
- Учават за типичните грешки при програмирането и как да ги избягват
- Са информирани за последните уязвимости в рамката на PHP
- Получават практическа знания за използване на сигурносни тествани инструменти
- Получават ресурси и допълнителни материали за безопасно програмиране
Целева група
Разработчици
Microsoft SDL Core
14 ЧасаОбединеното обучение по SDL ядро дава поглед във безопасно проектиране, разработка и тестуване чрез Microsoft Secure Development Lifecycle (SDL). Освен това предоставя общ преглед на основните елементи на SDL, следван от методики за проектиране, които могат да се приложат за откриването и коригирането на дефекти в ранните стадии на процеса на разработка.
Разглеждайки фазата на разработка, курсът предоставя преглед на типичните уязвими места в програмирането за управляем и нативен код. Представени са методи за нападения по отношение на обсъжданите уязвимости, като техниките за намаляване на тези уязвимости са обяснени чрез редица практически упражнения, които предоставят на участниците живо удоволствие от хакерството. Въведение в различни методики за сигурно тестуване е следвано от демонстрация на ефективността на различни тестови инструменти. Участниците могат да разберат работата на тези инструменти чрез редица практически упражнения, като прилагат инструментите към вече обсъдения уязвим код.
Участниците, присъстващи на този курс, ще
Разберат основните концепции за сигурността, ИТ-сигурността и безопасното програмиране
Познаят основните стъпки на Microsoft Secure Development Lifecycle (SDL)
Натрупат безопасни практики за проектиране и разработка
Разберат принципи за сигурна реализация
Разберат методологията на сигурно тестуване
- Получаване на източници и допълнително четиво за безопасни практики в програмирането
Целева група
Разработчици, мениджъри
DevOps Security: Създаване на стратегия за сигурност в DevOps
7 ЧасаВ този воден от инструктори курс на живо в България участниците ще се научат как да формулират правилната стратегия за сигурност, за да се справят с DevOps предизвикателството за сигурност.
EC-Council Сертифициран DevSecOps Инженер (ECDE)
28 ЧасаEC-Council Сертифициран инженер по DevSecOps (ECDE) е курс с практически упражнения, направен да обучва професионалисти на уменията да внедряват сигурност в DevOps цикъла, което позволява сигурно разработване на софтуер от планирането до развертането.
Този курс с инструктор, провеждан на живо (онлайн или на място), е предназначен за професионалисти с интермедиерни умения в софтуер и DevOps, които искат да интегрират практики за сигурност в CI/CD pipeлините, осигурявайки сигурно и съответстващо на нормите доставяне на код.
До края на това обучение участниците ще могат да:
- Разберат принципите и практиките на DevSecOps.
- Осигурят всяка фаза от CI/CD pipeлината, използвайки автоматизирани инструменти.
- Имплементират сигурни практики за кодиране и сканиране за уязвимости.
- Подготвят се за сертификацията ECDE с практически лаборатории и преглед.
Формат на курса
- Интерактивни лекции и дискусии.
- Практически упражнения с инструменти за DevSecOps в симулирани pipeлини.
- Упражнения с ръководство, фокусирани върху сигурно разработване и развертане.
Опции за персонализиране на курса
- За заявяване на персонализиран обучавателен курс за този курс, съобразен с работите процеси или веригата от инструменти на вашия екип, моля свържете се с нас, за да уредим.
Как да пишем сигурен код
35 ЧасаТози курс в България има за цел да помага в следните области:
- Помага на разработчици да овладяват техниките на писане на сигурен код
- Помага на софтуерни тестери да тестват сигурността на приложението преди публикуването в продукционната среда
- Помага на софтуерни архитекти да разберат рисковете, свързани с приложенията
- Помага на тим лидери да установят сигурностни базови линии за разработчиците
- Помага на уебмайстери да конфигурират серверите, за да се избегнат грешни конфигурации
Курс за сигурен разработчик на Java (вкл. OWASP)
21 ЧасаТози курс обхваща концепциите и принципите за защитено кодиране с Java чрез методологията на тестване на Open Web Application Security Project (OWASP). Open Web Application Security Project е онлайн общност, която създава свободно достъпни статии, методологии, документация, инструменти и технологии в областта на сигурността на уеб приложенията.
Secure Developer .NET (вкл. OWASP)
21 ЧасаТози курс обхваща концепциите и принципите за защитено кодиране с ASP.net чрез Open Web Application Security Project (OWASP) методология за тестване, OWASP е онлайн общност, която създава свободно достъпни статии, методологии, документация, инструменти и технологии в областта на сигурността на уеб приложенията.
Този курс изследва функциите за сигурност на Dot Net Framework и как да защитите уеб приложенията.