Python для Пентестера

Python для Пентестера
Python для Пентестера

Описание услуги

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

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

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

Курс состоит из двух частей – базовой и продвинутой.

В базовой части курса рассматриваются основные материалы по языку Python.

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

1
Аудитория

⦁ Все желающие освоить язык программирования Python и заняться исследованием безопасности.
⦁ IT-специалисты по ИБ с любым уровнем подготовки.
⦁ Начинающие специалисты в сфере ИБ.

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

⦁ о программировании и синтаксисе языка Python;
⦁ о принципах создания, функционирования, запуска и взаимодействия разных частей кода и программ в целом;
⦁ о приёмах работы с сетью;.
⦁ о регулярных выражениях.

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

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

⦁ Доступ к системе дистанционного обучения.
⦁ Доступ к текстовым материалам и видеоконтенту.
⦁ Персональные консультации в рамках курса.
⦁ Доступ к чату и приватному разделу курса на форуме на время обучения.
⦁ Выдача сертификата о прохождении курса.

Детали курса

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

I. Базовый уровень — основы Python

Знакомство с курсом
  • В данном разделе Вы познакомитесь с методичкой и узнаете про подготовку и настройку необходимых для работы инструментов разработчика.
Базовые конструкции
  • Вы ознакомитесь с правилами объявления и присвоения значений переменным, узнаете о различных типах данных, об операторах ветвления и циклах.
Продвинутые техники
  • Благодаря данному разделу Вы узнаете про всевозможные функции и работу с ними, научитесь устанавливать пакеты и модули в Python, познакомитесь с понятием «исключения» и научитесь работать с файлами.
Объектно-ориентированное программирование (ООП)
  • Вы изучите классовую модель в Python, познакомитесь с информацией про наследование и декораторы.

II. Продвинутый уровень

Командная строка и работа с аргументами
  • В разделе рассказано о парсинге командной строки с argparse и модуле click.
Работа с файловой системой и модулем OS
  • Вы узнаете о получении информации о ОС, получении содержимого директорий. Научитесь создавать директории и удалять файлы и директории. Мы познакомим Вас с информацией о проверке прав доступа к файлу или папке.
Основы работы с базами данных
  • В данном разделе Вы научитесь работать с базой данных: подключаться к базе данных, создавать базы данных, создавать таблицы базы данных и вставлять туда данные, производить вывод данных из таблицы, удалять данные и обновлять их.
Регулярные выражения
  • С помощью данного раздела вы научитесь создание паттерны, искать телефоны и e-mail.
Показать ещё

Записаться на курc

Оставьте номер телефона и мы перезвоним в ближайшее время

*Нажимая на кнопку, Вы соглашаетесь на обработку персональных данных