Освойте базовые принципы работы на языке Python и создайте утилиту для автоматического подбора паролей.
Кому подойдёт интенсив
Новичкам в программировании
Вы изучите основы программирования на универсальном языке Python. Погрузитесь в работу с файлами и запросами, как итог — создадите собственную утилиту.
Начинающим разработчикам
Интенсив прекрасно подойдёт для программистов, которые уже начали самостоятельно изучать Python по книгам, но хотели бы получить советы напрямую от практикующих специалистов.
Вы научитесь
- Разбираться в различных типах данных, структурах, функциях Python
- Реализовывать brute-force-атаки
- Понимать то, как устроены авторизация и процесс проверки доступа
- Создавать генератор паролей на основе email
- Проводить DDoS-атаку
- Разрабатывать консольное приложение
Программа
- Урок 1
Хакинг на Python: пишем первое приложение
- Знакомство с языком программирования Python.
- Разбор основных элементов языка: библиотеки, работа с сетью.
- Сбор из интернета простых паролей. Написание скрипта на Python, который будет производить подбор.
- Урок 2
Хакинг на Python: учимся проводить атаки и защищаться от них
- Работа с файлами и запросами.
- Реализация brute-force-атаки и её улучшение. Разбор: как защититься от такой атаки.
- Интересные случаи взлома в интернете.
- Создание утилиты для автоматического подбора паролей.
- Урок 3
Хакинг на Python: подводим итоги
- Пишем консольный интерфейс для удобного запуска.
- Ревью работ и разбор ошибок.
- Подведение итогов.
- Выбор победителей и вручение призов.
Инструменты, которые вам понадобятся
После регистрации на интенсив вы получите ссылку на бесплатный редактор PyCharm — версию Community, которая понадобится вам для работы.
Преподаватель
Никита Левашов
Технический директор в Lia- 7 лет разрабатывает продукты на Python.
- Выпускник МФТИ.
- Занимается разработкой виртуальных ассистентов и ПО для банков.
- Эксперт по машинному обучению и NLP.