Этичный хакинг
Первый месяц
День первый
  • Знакомство со сферой безопасности и хакинга
  • Изучение направлений хакинга
  • Знакомство с направлением "Фишинг"
  • Знакомство с устройством браузера
  • Знакомство с языком html
Практическое задание: создание простого сайта, ответ на теоретические вопросы о хакинге
День второй
  • Изучение протокола для удаленного подключения SSH
  • Изучение основных команд Linux
  • Знакомство с работой менеджера процессов
Практическое задание: выполнение базовых команд в ОС Linux
Результат занятия: изучение основных команд Linux, умение выполнять удаленное подключение к серверу
День третий
  • Повторение пройденного материала
  • Создание простых веб-форм
  • Изучение принципа работы веб-сервера
  • Изучение принципа сетевого взаимодействия клиент-сервер
  • Изучение метода простого копирования популярных веб-ресурсов
Практическое задание: скопировать страницу входа популярной социальной сети
Результат занятия: изучение принципа работы веб-запросов, умение создать веб-форму и найти ее на странице сайта
День четвертый
  • Знакомство с языком программирования PHP
  • Повторение пройденных команд Linux
  • Написание скрипта-стиллера
  • Расположение поддельной странички на сервере
Практическое задание: обеспечить сохранение украденных пользовательских данных в файл
Второй месяц
День первый
  • Знакомство с CTF
  • Учимся находить информацию в интернете
  • Ключи (дополнительные свойства) базовых команд
  • Знакомство с понятием файловая система
Практическое задание: прохождение подготовленных заданий на знание linux-команд
День второй
  • Знакомство с понятием кодировка
  • Знакомство с понятием шифрование
  • Углубленное изучение структуры файловой системы linux
Практическое задание: манипуляция файла внутри ФС Linux, поиск файла по заданным параметрам
День третий
  • Изучение понятий "IP-адрес", "Компьютерная сеть", "Системы счисления", "Анонимность в сети"
  • Знакомство с технологиями "VPN" и "Proxy"
Практическое задание: провести компрессию файла различными способами
День четвертый
  • Изучение понятия шифрования
  • Знакомство с базовыми алгоритмами "Шифр Цезаря", "Шифр АТБАШ", "Шифр Полибия", "Шифр Тритемия"
Практическое задание: создать виртуальную машину и установить на нее любую ОС
Третий месяц
День первый
  • Изучение основ языка Python
  • Понятие операторов ввода и вывода
  • Понятие переменная
  • Что такое типизация
  • Условный оператор
Практическое задание: отработка полученных навыков
День второй
  • Изучение циклов For и While
  • Изучение сетевой атаки "Отказ в обслуживании"
  • Реализация атаки на Python
Практическое задание: отработка полученных навыков
День третий
  • Знакомство со строками в Python
  • Повторение тем шифрование и кодирование
  • Написание программы шифратора
Практическое задание: отработка полученных навыков
День четвертый
  • Изучение понятия Стеганография
  • Изучение списков в Python
  • Создание программы, скрывающую текст в картинку
* программу курса разработали: Школа программирования CODDY
Made on
Tilda