Freeway — это инструмент для тестирования безопасности Wi-Fi сетей, написанный на Python с использованием библиотеки
Предназначен для специалистов по пентестингу и тестированию на проникновение, а также для аудита и обеспечения безопасности домашних и корпоративных сетей.
Основные возможности:
🔵 Мониторинг Wi-Fi трафика: перехват и анализ пакетов в сети.
🔵 Атака деаутентификации: отключение устройств от Wi-Fi сети.
🔵 Атака «Evil Twin»: создание поддельной точки доступа для перехвата данных.
🔵 Beacon Flood: перегрузка сети ложными сигналами.
🔵 Генерация пакетов (Packet Fuzzer): отправка случайных пакетов для проверки стабильности сети.
🔵 Переключение каналов (Channel Hopper): автоматическое сканирование разных каналов Wi-Fi.
🔵 Создание пакетов (Packet Crafter): ручная настройка и отправка сетевых пакетов.
🔵 Аудит сети: оценка уровня безопасности беспроводной сети.
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Scapy
.Предназначен для специалистов по пентестингу и тестированию на проникновение, а также для аудита и обеспечения безопасности домашних и корпоративных сетей.
Основные возможности:
$ sudo pip install 3way
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Poetry
предназначена для управления зависимостями и упаковки Python-проектов.Обеспечивает удобный способ создавать виртуальные окружения, управлять зависимостями, собирать и публиковать пакеты.
Основные возможности библиотеки:
pip install poetry
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
В данном shorts рассмотрим интересный трюк в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
PyScaffold
предназначена для быстрой и удобной генерации каркаса (скелета) Python-проекта с использованием современных стандартов разработки.Помогает создать проект с правильно настроенной структурой директорий, конфигурацией инструментов для тестирования, документации, сборки и развёртывания.
Основные возможности библиотеки:
pytest
.Sphinx
для автоматической генерации документации.setuptools
, tox
, nox
и twine
.Django
, Flask
или Poetry
.pip install pyscaffold[all]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
MyTimer — это Python-проект, предоставляющий простой и эффективный таймер для пользователей терминала.
Позволяет устанавливать таймеры непосредственно из командной строки, что удобно для тех, кто проводит значительное время, работая в терминале.
Основные возможности:
🔵 Режимы таймера: поддерживает режимы отсчета времени вперед и обратного отсчета.
🔵 Установка времени: возможность задания часов, минут и секунд для таймера.
🔵 Повтор: возможность повторения таймера заданное количество раз или в бесконечном цикле.
🔵 Сигнализация: возможность включения звукового сигнала по завершении таймера с выбором различных тонов и количеством повторений сигнала.
🔵 Интерфейс: предоставляет различные "лица" таймера и возможность настройки их отображения.
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Позволяет устанавливать таймеры непосредственно из командной строки, что удобно для тех, кто проводит значительное время, работая в терминале.
Основные возможности:
pip install mytimer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
WeasyPrint
позволяет генерировать PDF-документы и растровые изображения (например, PNG) из HTML и CSS.Поддерживает многие возможности, которые обычно ассоциируются с веб-разработкой, такие как стили CSS, шрифты, страницы, таблицы и изображения.
Основные возможности библиотеки:
pip install weasyprint
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥2
Lazywarden — это инструмент автоматизации на Python, предназначенный для безопасного и автоматического резервного копирования и восстановления данных из вашего хранилища Bitwarden, включая вложения.
Поддерживает загрузку резервных копий в различные облачные сервисы и отправку уведомлений на различные платформы, обеспечивая максимальную безопасность ваших данных с помощью AES-256 шифрования и использования Argon2 для деривации ключей.
Основные возможности:
🔵 Автоматическое резервное копирование и восстановление данных Bitwarden
🔵 Шифрование резервных копий (AES-256, Argon2)
🔵 Проверка целостности (SHA-256)
🔵 Хранение резервных копий в облаках (Dropbox, Google Drive и др.)
🔵 Локальное сохранение резервных копий
🔵 Уведомления (Telegram, Discord)
🔵 Интеграция с CalDAV, Todoist, Vikunja
🔵 Гибкое планирование резервного копирования
🔵 Экспорт Bitwarden в KeePass
🔵 Простая установка через Docker Compose
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Поддерживает загрузку резервных копий в различные облачные сервисы и отправку уведомлений на различные платформы, обеспечивая максимальную безопасность ваших данных с помощью AES-256 шифрования и использования Argon2 для деривации ключей.
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥1🎅1
Ранее у меня уже был бот, где вы могли предлагать идеи для контента… и теперь я решил его возродить!
Теперь вы снова можете предложить темы для постов, статей, видео, shorts — всё, что вам хотелось бы увидеть на моих каналах.
Например, разбор интересной библиотеки, полезный скрипт или что-то ещё, что может быть полезно сообществу.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍5🎉1
В данной статье создадим простую консольную напоминалку на Python с возможностью задавать время напоминания и получать уведомления от Windows.
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7❤🔥3👍2🎄1
Библиотека
Patroni
предназначена для управления отказоустойчивыми кластерами PostgreSQL.Используется для автоматического управления репликацией, выбора ведущего узла и восстановления базы данных в случае сбоя.
Основные возможности библиотеки:
pip install patroni
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍4
Python File Analyzer — это утилита, разработанная для анализа Python-файлов, предоставляющая подробную информацию о структуре и составе кода.
Анализирует функции, классы, импорты, переменные и вызовы функций в указанном файле.
Основные возможности:
🔵 Подсчет общего количества строк и размера файла.
🔵 Идентификация и отображение функций с их сигнатурами, строками документации и номерами строк.
🔵 Определение классов, используемых в коде.
🔵 Список импортируемых модулей с ссылками на их документацию.
🔵 Отображение переменных и строк, где они определены и используются.
🔵 Перечисление вызовов функций в коде.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Анализирует функции, классы, импорты, переменные и вызовы функций в указанном файле.
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3
Доя работы со звуком в скриптах используется библиотека
Pycaw
.pip install pycaw comtypes
🔊 Получение текущей громкости:
from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
# Получаем устройство вывода (динамики)
devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
# Приводим к нужному интерфейсу
volume = cast(interface, POINTER(IAudioEndpointVolume))
# Получаем текущий уровень громкости (от 0.0 до 1.0)
current_volume = volume.GetMasterVolumeLevelScalar()
print(f"Текущая громкость: {current_volume * 100:.0f}%")
🔉 Изменение громкости:
from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
# Получаем устройство вывода (динамики)
devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
# Приводим к нужному интерфейсу
volume = cast(interface, POINTER(IAudioEndpointVolume))
# Устанавливаем громкость на 50%
volume.SetMasterVolumeLevelScalar(0.5, None)
🔇 Отключение и включение звука:
from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
# Получаем устройство вывода (динамики)
devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
# Приводим к нужному интерфейсу
volume = cast(interface, POINTER(IAudioEndpointVolume))
volume.SetMute(1, None) # Отключить звук
volume.SetMute(0, None) # Включить звук
Делать продолжение (смотрю по реакциям)?
Не забывайте, что вы можете предлагать идеи для постов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥14🔥8👍6🎉2
Библиотека
chafa
позволяет отображать изображения в текстовом формате в терминальных пользовательских интерфейсах (TUI).Особенно полезна для разработки приложений, где необходимо визуализировать изображения непосредственно в терминале.
Основные особенности библиотеки:
pip install chafa.py
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥1
llm-functions — это проект, который позволяет легко создавать инструменты и агентов для больших языковых моделей (LLM) с использованием знакомых языков программирования, таких как Bash, JavaScript и Python.
🚀 Благодаря поддержке вызова функций, разработчики могут напрямую подключать LLM к пользовательскому коду, что открывает широкие возможности: выполнение системных команд, обработка данных, взаимодействие с API и многое другое.
Основные возможности:
🔵 Создание инструментов: Проект предоставляет библиотеку часто используемых инструментов и агентов для LLM, а также позволяет разработчикам создавать собственные инструменты, используя простые функции на Bash, JavaScript или Python.
🔵 Создание агентов: Агенты в
🔵 Интеграция с AIChat: В настоящее время AIChat является единственным CLI-инструментом, поддерживающим
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Основные возможности:
llm-functions
представляют собой комбинацию подсказок, инструментов (вызов функций) и документов (RAG), что эквивалентно GPT от OpenAI. Агенты могут быть настроены для выполнения специфических задач, используя определенные инструменты и данные. llm-functions
, что позволяет пользователям взаимодействовать с созданными инструментами и агентами через командную строку. Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2
Библиотека
aiogram_dialog
предназначена для создания сложных диалогов в Telegram-ботах на основе aiogram
.Помогает строить пошаговые сценарии взаимодействия с пользователем, используя понятие состояний и окон внутри диалога.
Основные возможности библиотеки:
pip install aiogram-dialog
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥4🔥1
⚒️ httpbin — это удобный сервис для тестирования HTTP-запросов и отладки API.
Он позволяет отправлять запросы и получать заранее подготовленные ответы, что полезно для изучения работы HTTP и тестирования клиентов.
Основные возможности:
🔵 GET-запросы (/get)
🔵 POST-запросы (/post)
🔵 PUT, PATCH, DELETE-запросы
🔵 Получение IP-адреса клиента (/ip)
🔵 Получение User-Agent (/user-agent)
🔵 Просмотр заголовков запроса (/headers)
🔵 Ответ с задержкой (/delay/{seconds})
🔵 Симуляция ошибок (/status/{code})
🔵 Редиректы (/redirect/{n}, /absolute-redirect/{n})
🔵 Базовая аутентификация (/basic-auth/user/pass)
✅ Пример использования:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Он позволяет отправлять запросы и получать заранее подготовленные ответы, что полезно для изучения работы HTTP и тестирования клиентов.
Основные возможности:
import requests
response = requests.get("https://httpbin.org/get", params={"name": "John"})
print(response.json())
# Пример вывода:
# {
# "args": {
# "name": "John"
# },
# "headers": {
# "Accept": "*/*",
# "Accept-Encoding": "gzip, deflate",
# "Host": "httpbin.org",
# "User-Agent": "python-requests/2.32.0",
# "X-Amzn-Trace-Id": "Root=1-5eeb6e8b-6a1b0c5f8b0c5f8b0"
# },
# "origin": "89.0.142.86",
# "url": "https://httpbin.org/get?name=John"
# }
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥1
Метод get() в Python
В данной статье рассмотрим, как работает метод
➡️ Справочник Программиста. Подписаться
В данной статье рассмотрим, как работает метод
get()
в Python.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2