Python — универсальный язык программирования, а потому это лучший выбор для начала карьеры в IT. Он, как язык общего назначения, применим почти в любой сфере – будь то сайты, приложения, базы данных, игры, научные проекты или создание искусственного интеллекта.

Абсолютное большинство программ для пентеста написано именно на Python, так как это очень простой язык, позволяющий в короткие сроки написать нужный софт и имеющий в арсенале тысячи готовых модулей.

Курс состоит из двух частей – базовой и продвинутой. В базовой части курса рассматриваются основные материалы по языку Python. В продвинутой части идёт материал, который поможет применять Python Пентестеру в создании своих инструментов.

Аудитория

  • IT-специалисты по ИБ с любым уровнем подготовки.
  • Начинающие специалисты в сфере ИБ.

В результате обучения

На базовом уровне Вы приобретете знания:

  • об особенностях работы с Python;
  • о переменных и операторах, а также типах данных;
  • о модулях и пакетах Python;
  • об операторах ветвления, циклах, функциях;
  • о понятии и перехвате исключений;
  • о правилах работы с файлами;
  • об особенностях форматирования в Python;
  • о классах и ООП.

На продвинутом уровне Вы приобретете знания:

  • о модуле OS и работе с файловой системой;
  • о принципах работы с базой данных MySQL;
  • о регулярных выражениях, многопоточности и аргументах;
  • о правилах работы с сетью;
  • о взломе EXE;
  • о написании фаззера, конвертеров для полезных нагрузок, генератора ключевых слов для брутфорса, сканера, брутфосер и парсера;
  • о написании и принципах взлома шифров;
  • о метаданных и написании фреймворка.

По окончании курса Вы сможете писать свой собственный софт под свои нужды, а также редактировать чужой.

Организационное сопровождение

  • Доступ к системе дистанционного обучения.
  • Доступ к текстовым материалам и видеоконтенту.
  • Персональные консультации в рамках курса.
  • Доступ к чату и приватному разделу курса на форуме на время обучения.
  • Выдача удостоверения о повышении квалификации.
  • I. Базовый уровень - основы Python
    Нет элементов в данном разделе
  • Введение.

    В данном разделе Вы узнаете про установку и запуск программ Python, установку PyCharm, а также про основы синтаксиса Python и комментариях в Python.

    Нет элементов в данном разделе
  • Переменные и операторы.

    Вы ознакомитесь с правилами объявления и присвоения значений переменным, узнаете об арифметических операторах, операторах сравнения, операторах присваивания, логических операторах, операторы тождественности и операторах принадлежности (членства).

    Нет элементов в данном разделе
  • Типы данных.

    В данном разделе Вы познакомитесь с различными типами данных и научитесь их преобразовывать.

    Нет элементов в данном разделе
  • Операторы ветвления (условные операторы).

    Вы подробнее узнаете об операторах ветвления: оператор if, оператор else, оператор elif, вложенные операторы.

    Нет элементов в данном разделе
  • Циклы.

    Мы познакомим Вас с циклом while, for и бесконечным циклом, операторами break и continue, а также функциями range и enumerate.

    Нет элементов в данном разделе
  • Функции.

    Благодаря данному разделу Вы узнаете про: объявление и вызов функции, пустые функции, инструкцию return, именованные и позиционные аргументы, анонимные функции, инструкцию lambda и области видимости.

    Нет элементов в данном разделе
  • Модули и пакеты в Python.

    В данном разделе Вы научитесь устанавливать модули в PyCharm, устанавливать модули через pip, а также ознакомитесь с инструкциями import и from и научитесь создавать свои модули.

    Нет элементов в данном разделе
  • Исключения (exceptions).

    Мы познакомим Вас с понятием "исключения" и феноменом перехвата исключений try/except. В разделе также рассказывается про блок finally.

    Нет элементов в данном разделе
  • Работа с файлами.

    Вы научитесь читать файлы, читать бинарные файлы, а также производить запись в файлы. Поговорим про оператора with.

    Нет элементов в данном разделе
  • Форматирование в Python.

    Раздел содержит следующую информацию: Оператор %, str.format, f-строки, форматирование чисел.

    Нет элементов в данном разделе
  • Классы и ООП.

    Вы изучите правила создания класса, ознакомитесь с методами класса и конструктором класса. В разделе рассказано о инкапсуляции, наследовании и полиморфизме.

    Нет элементов в данном разделе
  • II. Продвинутый уровень.
    Нет элементов в данном разделе
  • Аргументы.

    В разделе рассказано о парсинге командной строки с argparse и модуле click.

    Нет элементов в данном разделе
  • Модуль OS и работа с файловой системой.

    Вы узнаете о получении информации о ОС, получении содержимого директорий. Научитесь создавать директории и удалять файлы и директории. Мы познакомим Вас с информацией о проверке прав доступа к файлу или папке.

    Нет элементов в данном разделе
  • Работа с базой данных MySQL.

    В данном разделе Вы научитесь работать с базой данных MySQL: подключаться к баз данных, создавать базы данных, создавать таблицы базы данных и вставлять туда данные, производить вывод данных из таблицы, удалять данные и обновлять их.

    Нет элементов в данном разделе
  • Регулярные выражения.

    С помощью данного раздела вы научитесь создание паттерны, искать телефоны и e-mail.

    Нет элементов в данном разделе
  • Многопоточность.

    Вы познакомитесь со следующими модулями: threading, Queue, multiprocessing, а также с Lock – блокировкой для синхронизации потоков.

    Нет элементов в данном разделе
  • Работа с сетью.

    Раздел содержит следующие подразделы: модуль socket, socketserver протокол TCP, socketserver протокол UDP, модуль requests, работа с FTP.

    Нет элементов в данном разделе
  • Python - ломаем EXE.

    Мы научим Вас паковать в exe и восстанавливать исходники.

    Нет элементов в данном разделе
  • Пишем фаззер.

    Ищем скрытые директории на сайте.

    Нет элементов в данном разделе
  • Пишем конвертеры для полезных нагрузок.

    Вы научитесь кодировке и декодированию Base64, urlencode, ASCII.

    Нет элементов в данном разделе
  • Пишем генератор ключевых слов для брутфорса.

    Генерируем wordlist из цифр и букв и генерируем wordlist, применяя опции.

    Нет элементов в данном разделе
  • Пишем сканер.

    В данном разделе Вы научитесь писать многопоточный сканер портов.

    Нет элементов в данном разделе
  • Пишем брутфосер.

    Брутим архивы и хэши.

    Нет элементов в данном разделе
  • Пишем парсер.

    В разделе рассматриваем модуль BeautifulSoup, парсим HTML-теги, учимся искать элементы по id и изучаем метод find_all().

    Нет элементов в данном разделе
  • Криптография - пишем и взламываем шифры.

    В разделе рассмотрены шифр Атбаш, шифр Цезаря и шифр пар (замены).

    Нет элементов в данном разделе
  • EXIF.

    Учимся получать и удалять метаданные.

    Нет элементов в данном разделе
  • Пишем фреймворк.

    В заключительном разделе Вы научитесь объединять несколько программ.

    Нет элементов в данном разделе

Особенности курса

  • Длительность : 4,5 месяца
  • Самостоятельно : 20 часов
  • Лабораторные работы : 5
  • Дата начала курса : 25.03.2021
  • Аттестация : Сертификат
  • Консультации эксперта : да
  • Формат обучения : СДО
Price :
55,000₽