PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Ducky.

Ducky — универсальный инструмент для работы с сетью.

Оpen-source десктопное приложение для сетевых инженеров, студентов и энтузиастов.
Все ключевые утилиты в одном современном интерфейсе — больше не нужно переключаться между десятками окон.

🔹Возможности:

🔘Мультипротокольный терминал — SSH, Telnet и Serial (COM) в удобном таб-интерфейсе.

🔘SNMP Topology Mapper — автоматическое обнаружение сети, визуальная карта устройств с деталями.

🔘Диагностика сети — калькулятор подсетей, пинг, трассировка маршрута, многопоточный сканер портов.

🔘Security Toolkit — поиск CVE, проверка паролей, хэширование (MD5, SHA1, SHA256, SHA512).

🔘Rich-Text Notepad — заметки с форматированием и авто-сохранением прямо внутри приложения.

🔘Гибкая настройка UI — тёмная/светлая тема, кастомные шрифты и цвета терминала.

🚀 Установка и запуск:
git clone https://github.com/thecmdguy/Ducky.git
cd Ducky
python -m venv venv
.\venv\Scripts\activate
pip install -e .
ducky


#Python #Networking #SysAdmin #OpenSource #DevTools #Security #SNMP #SSH #Telnet #CLI #DuckyApp

📱Ссылка на репозиторий:
https://github.com/thecmdguy/Ducky
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥3👍22
📱Cronboard.

Cronboard — это интерактивное TUI-приложение на Python, которое позволяет просматривать, добавлять, редактировать, приостанавливать и удалять cron-задания — как на локальной машине, так и на удалённом сервере по SSH.

🔹Возможности:

🔘Просмотр и проверка cron-задач.

🔘Создание заданий с валидацией и подсказками.

🔘Пауза и возобновление заданий.

🔘Редактирование существующих cron-записей.

🔘Удаление заданий.

🔘Отображение времени последнего и следующего запуска.

🔘Поддержка специальных выражений (@daily, @weekly, @monthly, @yearly).

🔘Подключение к серверам через SSH (по паролю или ключу).

⚙️Установка:
git clone https://github.com/antoniorodr/cronboard
cd cronboard
pip install .


🚀Запуск:
cronboard

После запуска появится интерфейс с нижней панелью Textual, где показаны доступные команды.

#Python #CLI #DevTools #Automation #SysAdmin #Scheduler #CronJobs #TUI #OpenSource #Cronboard

📱Ссылка на репозиторий:
https://github.com/antoniorodr/Cronboard
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
📱BleachBit.

BleachBit - это легковесный, но мощный инструмент для очистки системы и защиты приватности на Windows и Linux.

Он удаляет временные файлы, кеши, журналы и прочий мусор, помогает освободить место на диске и уменьшить «следы» активности.

🔹Возможности BleachBit:

🔘Очистка системы от временных и ненужных файлов.

🔘Удаление кешей и логов для разных приложений и браузеров.

🔘Поддержка безопасного (без восстановления) удаления файлов.

🔘Открытый исходный код под лицензией GNU GPLv3+.

🚀Запуск без установки (из исходников)

Скачайте и распакуйте tar-архив BleachBit.

Соберите переводы:
make -C po local


Запустите приложение:
python3 bleachbit.py


Откройте настройки, выберите нужные опции, нажмите Preview, проверьте список файлов и затем нажмите Delete.

🖥Командная строка

Для справки по CLI:
python3 bleachbit.py --help


🐳 Docker-сборки для Linux

Для сборки пакетов под выбранный дистрибутив (debian/fedora/opensuse) есть скрипт:
./docker/build.sh <distro>

Готовые артефакты будут в ./docker-artifacts/<distro> на хосте.

#BleachBit #Linux #Windows #OpenSource #Privacy #DiskCleanup #SysAdmin #DevTools #Python #Docker

📱Ссылка на репозиторий:
https://github.com/bleachbit/bleachbit
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3🔥32
📱Remote CMD.

Remote CMD -
это легковесная Python-утилита (CLI) и API для управления серверами по SSH. Без лишнего оверхеда, сложных конфигураций Ansible или громоздких bash-циклов.
Инструмент идеально подходит для ситуаций, когда вам нужно быстро выполнить команду на нескольких серверах, раскидать файлы или автоматизировать деплой, используя удобный синтаксис прямо "из коробки".

🔹Главные возможности:

🔘Управление инвентарем и тегами: Добавляйте серверы в базу (JSON/YAML) и группируйте их по тегам (например, production, web, db).

🔘Массовое выполнение (Batch Ops): Запускайте команды сразу на группе серверов. Например, узнать свободное место на всех продакшен-машинах: remote-cmd batch-run -t production "df -h /".

🔘Передача файлов: Встроенная поддержка загрузки и скачивания файлов по SFTP.

🔘Python API: Инструмент можно использовать как библиотеку внутри ваших собственных Python-скриптов для сложной автоматизации (поддерживает выполнение sudo команд с паролем).

🔘Нулевая настройка: Никаких ansible.cfg или конфигураций SSH-агента. Установили через pip — и можно работать.

🚀Быстрый старт:

# Установка
pip install remote_cmd_manager

# Добавление сервера
remote-cmd host add web-01 192.168.1.10 ubuntu --key ~/.ssh/id_rsa

# Выполнение команды на одном сервере
remote-cmd run web-01 "uptime"


✅Если Ansible для ваших текущих задач — это "стрельба из пушки по воробьям", а голый SSH уже не справляется с количеством машин, Remote CMD станет отличным балансом. В планах разработчиков — добавление асинхронного выполнения команд для еще большей скорости.

#Python #SSH #DevOps #SysAdmin #CLI #Automation #OpenSource #DevTools #Администрирование

📱Ссылка на репозиторий:
https://github.com/Vae-Scrooge/remote-cmd
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4👍22
📱ASN counter.

ASN counter —
это утилита на Python для подсчета количества хитов (HTTP-запросов, пакетов и т.д.) по номерам автономных систем (ASN) и связанным с ними сетевым блокам.

Инструмент незаменим, когда ваш сервер заваливает трафиком (например, при DDoS-атаках или агрессивном парсинге) и нужно мгновенно вычислить «виновную» сеть, чтобы заблокировать её целиком или отправить жалобу провайдеру (abuse complaint). Также утилиту используют на магистральных роутерах для анализа трафика, чтобы понять, с какими сетями выгодно заключить пиринговые соглашения.

🔹Главные возможности:

🔘Гибкий сбор данных: Читает пакеты построчно из текстового файла или stdin, умеет парсить вывод tcpdump или перехватывать трафик напрямую с сетевых интерфейсов через scapy.

🔘Глубокая статистика: Считает не просто хиты, а количество пакетов, их размер, задержки (latency) и другие метрики в разрезе конкретных ASN и подсетей.

🔘Быстрый поиск и автоматизация: Использует библиотеку pyasn для молниеносного лукапа и автоматически скачивает актуальные базы данных маршрутов с routeviews.org.

🔘Интеграция с мониторингом: Из коробки доступен встроенный экспортёр метрик для Prometheus.

🔘Интерактивный анализ: Есть опциональная REPL-оболочка (Python-консоль), позволяющая «на лету» проваливаться в отчеты и агрегировать сетевые блоки прямо во время работы.

📦Установка:

pip install asncounter


(Примечание: при установке через pip стандартная man-страница справки не собирается, так как она требует наличия pandoc в системе. Полная версия мануала со всеми зависимостями корректно собирается и поставляется в официальном Debian-пакете).


🧩Зависимости:

🔘Основная: pyasn.

🔘Опциональные: prometheus_client (для экспорта метрик), scapy (для прямого перехвата пакетов без tcpdump), netaddr (для агрегации подсетей в REPL) и manhole (для создания отладочного сокета).

#Python #Networking #SysAdmin #DDoS #Prometheus #DevTools #TrafficAnalysis #Security #OpenSource

📱Ссылка на репозиторий:
https://gitlab.com/anarcat/asncounter/
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍4⚡3