
Brosec — интерактивный справочный инструмент, помогающий специалистам по безопасности использовать полезные пейлоады и команды.

Brosec — это утилита для терминала, предназначенная для помощи нам, бро и броеттам из инфосека, с полезными (иногда сложными) пэйлоадами и командами, часто используемыми в работе практикующих специалистов по информационной безопасности. Пример одного из самых популярных вариантов использования Brosec — возможность генерировать на лету реверс-шеллы (python, perl, powershell и т.д.), которые копируются в буфер обмена.
Предполагая, что пользователь уже настроил необходимые переменные (см. раздел Getting Started в вики), реверс-шелл с помощью команды awk можно сгенерировать так же просто, как...
Или, возможно, вам нужно удаленно вызвать скрипт Powershell? Крадел для загрузки можно сгенерировать вот так.
Нужен быстрый веб-сервер? Забудьте про python SimpleHTTPServer, bros прикроет вас с помощью bros http при вводе из командной строки. Нужен SSL-сервер? bros https вас выручит.
Нужно эксфильтровать данные через ftp? Bros поставляется с удобной командой bros ftp при вводе из командной строки. FTP-сервер принимает анонимные загрузки/выгрузки из CWD (поэтому будьте осторожны при запуске).
Утилита для кодирования/декодирования, разработанная с учетом потребностей пентестеров, которые часто сталкиваются с необходимостью кодировать и декодировать различные пэйлоады.

Узнайте об этих и других возможностях в вики Brosec.
Предпочтительный способ установки (для получения всех последних обновлений) — клонировать исходный код и вручную установить зависимости (git clone && npm install).
Однако стабильную сборку можно быстро установить, следуя инструкциям ниже.
brew tap t94j0/security - Используйте tap от t94j0, который содержит формулу brosecbrew install brosec - Устанавливает пакет brosecapt-get install npm build-essential g++ xsel - Установите зависимости
npm install -g n - Установите n (менеджер версий nodejs)
npm config set registry http://registry.npmjs.org/n latest - Установите последнюю версию nodejs
npm install -g Brosec - Установите Brosec (может потребоваться sudo для создания симлинка в /usr/local/bin)
npm install -g Brosec - Установите BrosecХотите бесплатную наклейку Brosec?
Отправьте пул-реквест, создайте issue или просто отправьте отзыв на [email protected], и я с радостью отправлю вам наклейку (запас ограничен, бесплатная доставка только по территории США).
В противном случае вы можете заказать её на StickerMule
Brosec был сильно вдохновлён Red Team Field Manual от Бена Кларка. Кроме того, многие пэйлоады были взяты из других источников, которые заслуживают упоминания.
Особая благодарность @LuxCupitor