
Безопасность мобильных приложений и безопасная разработка под iOS
|
Secure mobile applications and secure development for iOSС помощью мобильных приложений передается огромное количество информации, поэтому так важно обеспечивать информационную безопасность в рамках приложения. Существуют разные методики для защиты приложения от взлома и перехвата потока данных: обфускация кода программы, шифрование передаваемых данных, усложнение архитектуры приложения с целью увеличения сложности ее понимания и другие. Курс посвящен рассмотрению вопросов, связанных с защитой приложения от взлома и перехвата передаваемых данных. Учащимся на практике предлагается произвести реверсинжиниринг (восстановление) исходного кода программы по имеющемуся образу, воспользоваться алгоритмами защиты информации. Курс рассчитан на разработчиков приложений. Для прохождения курса в центре вам потребуется собственный Macbook с версией операционной системы не ниже MacOS 10.12.6 Sierra и установленным XCode 9.
|
По окончании курса Вы будете уметь:
- проводить реверсинжиниринг программ;
- пользоваться программами для дизассемблирования исполняемых модулей;
- использовать сервисы операционной системы для хранения конфиденциальной информации;
- проводить анализ исходного кода программы на выявление узких мест с точки зрения безопасности.
Продолжительность курса - 32 ак. ч.
Отзывы о Центре |
Удобство организации учебного процесса от момента заказа курсов до непосредственного обучения. Информационный обмен на высшем уровне. Обратная связь с кураторами и "бумажный" документооборот организованы прекрасно. Cлушатель: Милованов Антон Михайлович |
Предварительная подготовка
Требуемая подготовка: Успешное окончание курса Разработка iOS приложений на Swift 4. Уровень 1 или эквивалентная подготовка.
Требуемая подготовка: Успешное окончание курса Разработка iOS приложений на Swift 4. Уровень 2 или эквивалентная подготовка.
Рекомендуемая подготовка (необязательная): Успешное окончание курса Программирование на языке C (Си) или эквивалентная подготовка.
Рекомендуемая подготовка (необязательная): Успешное окончание курса Программирование на Visual С++ или эквивалентная подготовка.
Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.
Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.
Программа курса
Тема | Ак. часов | ||
---|---|---|---|
Модуль 1.
Общие сведения об информационной безопасности
|
1 | ||
Модуль 2.
Алгоритмы шифрования
|
5 | ||
Модуль 3.
Архитектура процессоров на примере x86
|
3 | ||
Модуль 4.
Основы Assembler
|
5 | ||
Модуль 5.
Реверс инжиниринг простых программ. Дизассемблер
|
4 | ||
Модуль 6.
Модификация исполняемого модуля iOS приложения
|
3 | ||
Модуль 7.
iOS KeyChain, User defaults, Database
|
1 | ||
Модуль 8.
Написание приложения с учетом возможности взлома
|
2 | ||
Аудиторная нагрузка в классе с преподавателем | 32 +16 | ||
По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе. |
Расписание
Звоните по тел. +7 (495) 232-32-16
Стоимость обучения (рублей)* | Курс может быть заказан согласно ФЗ-44, ФЗ-223 (закупка/аукцион/запрос котировок/конкурсные процедуры) |
с 10:00 до 17:00 | Вечер или Выходные Стандартная цена |
Вебинар | Безлимитное обучение | Записаться | |||
---|---|---|---|---|---|---|---|
Частные лица | 31 990 | 31 990 | 31 990 | Бесплатно | |||
Организации | 32 990 | 32 990 | 32 990 |
Документы об окончании
В зависимости от программы обучения выдаются следующие документы:
*Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.
Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.
Все документы Центра
Cлушатель: Загер Давид Константинович