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

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

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

Raptor— новый open-source инструмент для автономного анализа безопасности кода.

Raptor объединяет классические security-инструменты со смарт-автоматизацией: понимает ваш код, демонстрирует возможность эксплуатации уязвимостей и даже предлагает патчи.

❓Что делает Raptor уникальным:

🔘Агентный анализ + традиционные security-инструменты.

🔘Полностью модульная архитектура.

🔘Поддержка расширений (пакеты Raptor).

🔘Автоматический запуск Semgrep, CodeQL, AFL++, rr, Playwright и других инструментов.

🔘Работает через Claude Code или Python CLI.

#security #infosec #appsec #opensource #forensics #codeql #semgrep #fuzzing #devops #python #claudecode #raptor

📱Ссылка на репозиторий:
https://github.com/gadievron/raptor
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥2
📱X-ray.

x-ray — это небольшая, но очень полезная Python‑библиотека и CLI‑утилита для поиска «плохих» редактирований в PDF: тех случаев, когда поверх текста просто нарисовали чёрный прямоугольник, но сам текст под ним по‑прежнему можно выделить и прочитать.

❓Зачем нужен x-ray:

🔘Free Law Project собирает миллионы судебных и других PDF‑документов и регулярно сталкивается с тем, что конфиденциальные данные замазывают «криво», оставляя текст доступным под чёрной плашкой.

🔘x-ray создавался как способ автоматически находить такие провальные редактирования, чтобы оценивать масштаб проблемы и предотвращать утечки до публикации документов.

🔹Как это работает внутри:

🔘x-ray использует PyMuPDF для высокопроизводительного парсинга PDF.

🔘Алгоритм в общих чертах: найти прямоугольники, найти буквы в тех же координатах, отрендерить прямоугольник в картинку и проверить, является ли он однородным по цвету; если да и под ним есть текст, это помечается как «плохая» редакция.

🔻Пример:
from pathlib import Path
from pprint import pprint
import xray

# 1. Указываем путь к PDF
pdf_path = Path("docs/sample.pdf")

# 2. Запускаем проверку: xray сам откроет файл и проанализирует его
bad_redactions = xray.inspect(pdf_path)

# 3. Структура результата:
# {
# 1: [
# {
# "bbox": (x1, y1, x2, y2), # координаты «чёрного прямоугольника»
# "text": "утёкший текст под ним"
# },
# ...
# ],
# 2: [...],
# ...
# }
pprint(bad_redactions)

# 4. Пример пост‑обработки: просто напечатаем найденные утечки по страницам
if not bad_redactions:
print("Плохих редактирований не найдено.")
else:
for page, items in bad_redactions.items():
print(f"\nСтраница {page}:")
for item in items:
bbox = item["bbox"]
text = item["text"]
print(f" BBox: {bbox}")
print(f" Текст: {text}")

Ключевые моменты: xray.inspect(...) принимает путь, URL или bytes; возвращает словарь, где ключи — номера страниц, а значения — списки словарей с координатами прямоугольника (bbox) и текстом, который под ним всё ещё читается.

#xray #Python #PDF #Redaction #BadRedactions #InfoSec #Privacy #LegalTech #PyMuPDF #CLI

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

StegoForge - это ультимативный гибрид стеганографии, цифровой криминалистики (форензики) и скрытых коммуникаций.

Концепция инструмента проста: он берет ваше секретное сообщение или файл и математически вплетает его в пиксели обычной фотографии, звуковые волны песни или кадры видео. Для всего мира это выглядит как очередной мем или MP3-трек, но для вас — это невидимый сейф.

📱Главные фишки StegoForge:

🔘Работает "из коробки": Доступны готовые скомпилированные бинарники (никаких мучений с pip install и настройкой окружения — просто скачай и запусти).

🔘Защита уровня Enterprise: Встроенное шифрование AES-256-GCM и режим "Decoy" (создание фейкового пароля и фейкового скрытого файла для обеспечения правдоподобного отрицания).

🔘Огромный выбор носителей: Прячьте данные в картинках (PNG/JPEG), видео (MP4/WebM), аудио (WAV/MP3), документах (PDF/DOCX), бинарниках (ELF/EXE) и даже в задержках сетевого TCP-трафика!

🔘Киллер-фича для CTF: Команда stegoforge ctf -f suspicious.mp3 автоматически прогонит подозрительный файл через все алгоритмы обнаружения и ML-модели, чтобы в один клик вытащить скрытый пейлоад.

🔘Социальная "выживаемость": Инструмент может заранее проверить, "выживет" ли ваш скрытый файл после алгоритмов сжатия.

🔘Интерфейсы на любой вкус: Мощный CLI, интерактивное консольное меню для новичков и красивый локальный Web UI (stegoforge web).

🔻Пример использования:

Спрятать PDF-документ внутри картинки:
stegoforge encode -c photo.png -p secret.pdf -k "my-pass"

Извлечь обратно:
stegoforge decode -f photo_stego.png -k "my-pass"

✅Инструмент создан специально для ИБ-исследователей, участников CTF и специалистов по цифровой криминалистике. Проект полностью открытый!

#Steganography #Стеганография #Forensics #Форензика #CyberSecurity #ИнформационнаяБезопасность #CTF #Python #StegoForge #InfoSec #CyberSec

📱Ссылка на репозиторий:
https://github.com/Nour833/StegoForge
Please open Telegram to view this post
VIEW IN TELEGRAM
4⚡2👍2🔥21
📱DriverScope.

DriverScope
- это автоматизированный конвейер (pipeline) для поиска уязвимых Windows-драйверов ядра и охоты за потенциальными векторами BYOVD-атак (Bring Your Own Vulnerable Driver).

Инструмент сканирует файлы .sys на наличие опасных системных примитивов, извлекает интерфейсы диспетчеризации IOCTL, сопоставляет их с известными базами данных (LOLDrivers, черный список Microsoft, KDU) и подсвечивает новые уязвимости нулевого дня (0-day), которых еще нет в публичных реестрах.

🔹Ключевые возможности и фичи:

🔘Анализ ядерных примитивов: Автоматически сопоставляет импорты драйвера с 18 категориями опасных операций, которые обожают использовать хакеры (например, прямой маппинг физической памяти MmMapIoSpace, чтение/запись MSR-регистров, обход колбэков или принудительное завершение процессов EDR-агентов).

🔘Безопасная эмуляция (Speakeasy): Трассирует функцию DriverEntry, вытаскивает имена устройств, пути к PDB-файлам и отладочные строки вообще без загрузки драйвера в систему, защищая исследовательский хост от BSOD.

🔘Извлечение и фаззинг IOCTL: Качественно вытягивает карту IOCTL-кодов (статически или через дизассемблер Capstone) и умеет автоматически генерировать готовые Python-скрипты для фаззинга через boofuzz.

🔘Региональный парсинг сайтов (Playwright): Встроенный модуль на базе браузерной автоматизации умеет обходить порталы 55 вендоров в 10 регионах (включая CN, KR, JP). Это позволяет собирать редкие подписанные драйверы утилит разгона, подсветки или телеметрии, которые азиатские и локальные OEM-производители выпускают без должного аудита безопасности.

🔘ИИ-сортировка отчетов (Triage): Позволяет скормить JSON-дампы сканирования в API моделей Claude для быстрого и автоматического вердикта по каждому найденному IOCTL-обработчику.

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

Для полноценной работы (включая эмуляцию, кластеризацию fuzzy-хэшей TLSH и парсинг сайтов) устанавливается одной командой:

pip install git+https://github.com/diabloidyobane/DriverScope.git
pip install driverscope[all]


Примеры использования в консоли:

# Быстрое сканирование системной папки с проверкой по базе LOLDrivers
driverscope scan C:\Windows\System32\drivers --lol --ioctl

# Полноценная глубокая охота за 0-day с экспортом результатов
driverscope hunt --deep --export findings.json

# Вытащить структуру IOCTL из подозрительного драйвера
driverscope ioctl suspicious.sys --json

⚠️Важное предупреждение: Любые манипуляции с DeviceIoControl и ring 0 при неверной структуре входных буферов гарантированно отправят операционную систему в синий экран (BSOD). Проводите все тесты исключительно в изолированных виртуальных машинах!


#DriverScope #BYOVD #Cybersecurity #ReverseEngineering #WindowsKernel #ExploitDev #Infosec #Python #LOLDrivers #KernelHacking

📱Ссылка на репозиторий:
https://github.com/diabloidyobane/DriverScope
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡32👍1
📱Pentestkit.

Pentestkit
- это мультиагентный фреймворк для автоматизированного проведения тестов на проникновение (пентестов) и решения CTF-задач, построенный на базе Claude Agent SDK.

Фреймворк объединяет команду специализированных ИИ-агентов, которые под управлением оркестратора исследуют цель, находят потенциальные уязвимости, подтверждают их реальным воспроизведением (PoC), оценивают критичность по стандарту CVSS v3.1 и формируют готовый клиентский отчет.

🔹Архитектура и пайплайн работы:

🔘Orchestrator: Проводит первичную разведку и формирует детальный план тестирования в общей базе знаний.

🔘Scope Agents: Набор узкопрофильных агентов для параллельного поиска по направлениям (разведка, аутентификация, инъекции, контроль доступа, SSRF/XXE, бизнес-логика и др.).

🔘Verifier (Агент-валидатор): Ключевой шлюз верификации. Скептически проверяет каждую найденную кандидатуру и пытается её воспроизвести. Если уязвимость не подтверждается — она отклоняется, что сводит к минимуму ложные срабатывания (False Positives).

🔘CVSS Scorer & Reporter: Присваивает проверенным багам обоснованный вектор CVSS v3.1 и генерирует структурированный отчет report.md с описанием шагов воспроизведения.

🔻Ключевые возможности:

🔘100% на бенчмарках XBOW: Успешно решил 104 из 104 изолированных CTF веб-челленджей разной сложности с автоматическим захватом флагов.

🔘Scope Guard: Жесткий контроль области тестирования — каждый исходящий сетевой пакет проходит через единую точку фильтрации для предотвращения выхода за рамки согласованного скоупа.

🔘Встроенный OAST: Поддержка out-of-band коллбеков для надежной фиксации «слепых» уязвимостей (Blind SSRF, XXE, Blind SQLi, RCE).

🔘Воспроизводимые PoC: Сохранение всех запросов и ответов (evidence/), а также полный аудит каждого шага в context.json.

🔘Гибкость моделей: Из коробки настроен на работу с моделями kimi-k3 через API Moonshot, а также поддерживает всю линейку Claude (Anthropic).

💻Быстрый запуск:

# Проверка правил области видимости (Scope Guard)
python pentest.py check --engagement engagements/example.yaml --url http://127.0.0.1:3000/api

# Запуск полного аудита с интерактивным подтверждением авторизации
python pentest.py run --engagement engagements/example.yaml

# Запуск консоли мониторинга (Fleet, Benchmarks, Traces)
python pentest.py console --port 8500

⚠️Важно: Инструмент предназначен исключительно для аудита систем и инфраструктуры, на тестирование которых получено официальное разрешение владельца.

#Pentestkit #CyberSecurity #AppSec #Pentest #InfoSec #AIAgents #Claude #Python #OpenSource #DevSecOps #CTF

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