Similar presentations:
Инструменты безопасности на Python
1. Инструменты безопасности на Python
Практика для начинающих. Простои понятно.
2. Что такое инструменты безопасности?
- Программы для поиска уязвимостей и защиты данных- Python отлично подходит: прост, гибок, с кучей библиотек
3. Сканер портов (socket)
Что делает?Проверяет, какие порты открыты на заданном IP. Это нужно для анализа
безопасности сервера или компьютера.
socket— библиотека для сетевого взаимодействия.
connect_ex возвращает 0, если порт открыт.
127.0.0.1 — это адрес самого компьютера (localhost).
4. HTML-парсинг (requests + BeautifulSoup)
• Что делает?Извлекает данные с веб-страниц (например, логины, ссылки,
названия статей).
• requests.get() – загружает страницу
• BeautifulSoup – превращает HTML в удобный для анализа объект
• Find_all(“а”) – ищет все ссылки
5. Генератор паролей
• Что делает?Создаёт случайный и надёжный пароль.
6. Хэшер (hashlib)
Что делает?
Преобразует строку в уникальный хэш (отпечаток).
hashlib.sha256() – создает хеш функцию
.encode() – преобразует строку в байты
.hexdigest() – выводит хеш как строку
7. Задания для самостоятельной работы
1. Сделай генератор пароля с выбором длины и типа символов.2. Добавь выбор между хэшами: MD5, SHA1, SHA256.
3. Напиши парсер, который достаёт <h1> заголовки.
4. Сделай шифратор Цезаря, дешифратор для шифра Цезаря.
software