Инструменты безопасности на Python
Что такое инструменты безопасности?
Сканер портов (socket)
HTML-парсинг (requests + BeautifulSoup)
Генератор паролей
Хэшер (hashlib)
Задания для самостоятельной работы
100.41K
Category: softwaresoftware

Инструменты безопасности на 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. Сделай шифратор Цезаря, дешифратор для шифра Цезаря.
English     Русский Rules