Paramiko — чистая реализация SSHv2 на Python (3.6+) с поддержкой клиента и сервера.
#Python #Paramiko #SSH #RemoteAccess #OpenSource #DevTools #PythonDev #Cybersecurity #Fabric #Networking
https://github.com/paramiko/paramiko
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - paramiko/paramiko: The leading native Python SSHv2 protocol library.
The leading native Python SSHv2 protocol library. Contribute to paramiko/paramiko development by creating an account on GitHub.
1👍5 3 2🔥1
Ducky — универсальный инструмент для работы с сетью.
Оpen-source десктопное приложение для сетевых инженеров, студентов и энтузиастов.
Все ключевые утилиты в одном современном интерфейсе — больше не нужно переключаться между десятками окон.
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
GitHub
GitHub - thecmdguy/Ducky: Ducky is a powerful, open-source, all-in-one desktop application built with Python and PySide6. It is…
Ducky is a powerful, open-source, all-in-one desktop application built with Python and PySide6. It is designed to be the perfect companion for network engineers, students, and tech enthusiasts, com...
2🔥3👍2 2
httptap — мощный CLI-инструмент для глубокого анализа HTTP-запросов
Если вы работаете с API, отлавливаете сетевые тормоза или занимаетесь перфоманс-диагностикой — httptap станет вашим новым любимым инструментом.
Он разбирает HTTP-запрос пошагово: DNS, TCP, TLS-рукопожатие, ожидание ответа сервера, передача тела. Каждый этап — с точными таймингами, диаграммами и метриками.
#python #cli #networking #devtools #http #performance #debugging #api #opensource #httptap
https://github.com/ozeranskii/httptap
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ozeranskii/httptap: Rich-powered CLI that breaks each HTTP request into DNS, connect, TLS, wait, and transfer phases with…
Rich-powered CLI that breaks each HTTP request into DNS, connect, TLS, wait, and transfer phases with waterfall timelines, compact summaries, or metrics-only output. - ozeranskii/httptap
ASN counter — это утилита на Python для подсчета количества хитов (HTTP-запросов, пакетов и т.д.) по номерам автономных систем (ASN) и связанным с ними сетевым блокам.
Инструмент незаменим, когда ваш сервер заваливает трафиком (например, при DDoS-атаках или агрессивном парсинге) и нужно мгновенно вычислить «виновную» сеть, чтобы заблокировать её целиком или отправить жалобу провайдеру (abuse complaint). Также утилиту используют на магистральных роутерах для анализа трафика, чтобы понять, с какими сетями выгодно заключить пиринговые соглашения.
stdin, умеет парсить вывод tcpdump или перехватывать трафик напрямую с сетевых интерфейсов через scapy.pyasn для молниеносного лукапа и автоматически скачивает актуальные базы данных маршрутов с routeviews.org.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
GitLab
Antoine Beaupré / asncounter · GitLab
Count the number of hits (HTTP, packets, etc) per autonomous system number (ASN) and related network blocks.
3👍4⚡3
Kademlia-dynamic - это легковесная асинхронная реализация распределенной хэш-таблицы (DHT) на базе алгоритма Kademlia, написанная на чистом Python и не имеющая никаких внешних зависимостей.
В отличие от классического пакета
kademlia с PyPI, данный модуль спроектирован с упором на современный asyncio (импортируется как kademlia_dynamic), работает из коробки без сторонних библиотек и поддерживает тонкую настройку параметров сети.set() и get() нативно принимают и возвращают как обычные строки (str), так и бинарные файлы (bytes).JSON (удобен для отладки) и компактный Bencode в стиле BitTorrent (BEP 5).verify_response_source сбрасывает пакеты, пришедшие с неисходных IP/портов, защищая узел от спуфинга.max_dispatch_tasks) защищает узел от перегрузки при высоком сетевом трафике.Установка из PyPI:
pip install kademlia-dynamic
Пример создания и запуска DHT-узла:
import asyncio
from kademlia_dynamic import KademliaServer
async def main():
# Создаем сервер (можно выбрать serialization="bencode")
server = KademliaServer(serialization="json")
# Слушаем UDP-порт (для работы в LAN/WAN можно передать ip="0.0.0.0")
await server.listen(port=8000)
# Подключаемся к существующему узлу
await server.bootstrap([("192.168.1.100", 8000)])
# Сохраняем текстовые или бинарные данные в сеть
await server.set("my_key", "Hello, P2P!")
await server.set("my_bytes", b"\x00\x01\x02\x03")
# Читаем данные из DHT
value = await server.get("my_key")
print("Результат:", value)
server.stop()
asyncio.run(main())
#Python #P2P #Kademlia #DHT #AsyncIO #Networking #OpenSource #DevTools #Decentralized
https://github.com/f4rsantos/kademlia_dynamic
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - f4rsantos/kademlia_dynamic
Contribute to f4rsantos/kademlia_dynamic development by creating an account on GitHub.
1⚡3👍3 1