Bullsploit

Современный модульный пентест фреймворк для автоматизированной сетевой разведки и тестирования на проникновение, написанный на Python. Построен на базе микроядерной архитектуры для максимальной стабильности.

By clearingpool aka Rapid

История создания

Этап 1: Проектирование архитектуры

В результате долгих поисков идей для проектов, в декабре 2025 года мною было выдвинуто решение сделать аналог Metasploit фреймворка. За основу я взял классические для metasploit концепции управления модулями через set, use, достаточно быстро прикинул будущую архитектуру и принялся писать код.

Я решил, что в моем проекте подобно metasploit будет хорошая архитектура с распределением модулей по разным директориям в связи с их типом. Также я пообещал себе, что ядро фреймворка будет максимально чистым и быстрым, будет работать только с тем, с чем должно, а именно - инициализация & загрузка модулей, а также их запуск и безопасное использование.

Этап 2: Разработка

Планировка окончательно завершилась к февралю 2026 года, после чего я приступил к непосредственно написанию кода. Выбор языка программирования пал на python. Первым делом я принялся писать ядро. Написал рекурсивный поиск подпапок в главной директории и поиск модулей в этих подпапках, а также проверку на синтаксические и другие ошибки. Первой функционирующей командой стала команда search - поисковик модулей по типу. Он работал так: пользователь вводил "search auxiliary", а поисковой алгоритм в несколько итераций проверки подлинности искомых файлов отсекает все ненужное и выводит в удобной таблице все доступные auxiliary модули, их уровень, дату выпуска, краткое описание и путь в директории.

Затем я написал первый модуль - многопоточный сканер портов. Сначала я сделал простой набросок, едва ли выдерживающий 300 потоков, но со временем модернизировал его до той степени, что сейчас он с легкостью справляется с сканированием полного пула портов (2¹⁶) за несколько секунд, выдерживая 3000+ потоков, благодаря semaphore. В дальнейшем я продолжал развивать проект дополняя его различным функционалом и модулями.

Этап 3: Глобальный запуск

Когда количество функционала достигло нужных значений, я понял что самое время сделать GitHub репозиторий для своего проекта. Примерно за один день я сделал первый релиз Bullsploit framework, написал краткое руководство и оформил README.

Выложил с тех пор я еще много коммитов, но сейчас, 07.06.26 пришло время выходить на новый уровень - я запускаю свой сайт для продвижения Bullsploit.

Технические модули

01. Auxiliary

Вспомогательные модули для автоматизации сетевой разведки

02. Post

Пост-эксплуатационная нагрузка (подготовленные пакеты данных)

03. Payload

Полезная нагрузка (в большинстве своем RAT-клиенты)

04. Builder

Сборщик & деплоер полезной нагрузки

Деплой & использование

Аналитика и обзоры

Скоро...