
Модульный фреймворк для охоты за багами (bug bounty), автоматизирующий разведку, перечисление поддоменов и сканирование уязвимостей с образовательным фокусом, чтобы помочь начинающим инженерам по безопасности изучать реальные концепции безопасности приложений (AppSec).
О проекте • Установка • Модули • Устранение неполадок • Часто задаваемые вопросы • Ars0n Security • YouTube • Twitch
Привет! Меня зовут Харрисон Ричардсон, или rs0n (арсон), когда хочу чувствовать себя круче, чем я есть на самом деле. Код в этом репозитории начинался как небольшая коллекция скриптов для автоматизации многих распространённых процессов охоты за Bug Bounty, которые я постоянно повторял. Со временем я создал простое веб-приложение с подключением к MongoDB для управления своими находками и выявления ценных точек данных. После 5 лет охоты за Bug Bounty, как на частичной, так и на полной занятости, я наконец готов упаковать эту коллекцию инструментов в полноценный фреймворк.
Фреймворк Ars0n предназначен для того, чтобы предоставить начинающим инженерам по безопасности приложений все необходимые инструменты для использования охоты за Bug Bounty как способа изучить ценные реальные концепции AppSec и заработать на этом 💰! Моя цель — снизить порог входа в охоту за Bug Bounty, предоставляя простые в использовании инструменты автоматизации в сочетании с образовательным контентом и практическими руководствами по широкому спектру веб- и облачных уязвимостей. В сочетании с моим контентом на YouTube этот фреймворк поможет начинающим инженерам по безопасности приложений быстро и легко понять реальные концепции безопасности, которые напрямую ведут к высокооплачиваемой карьере в кибербезопасности.
В дополнение к использованию этого инструмента для охоты за Bug Bounty, начинающие инженеры также могут использовать этот репозиторий GitHub как холст для практики совместной работы с другими разработчиками! Этот инструмент был вдохновлён Metasploit и спроектирован модульным аналогичным образом. Каждый скрипт (например, wildfire.py или slowburn.py) по сути является алгоритмом, который запускает модули (например, fire-starter.py или fire-scanner.py) в определённом шаблоне для получения желаемого результата. Благодаря такой конструкции сообщество может свободно создавать новые скрипты для решения конкретных задач или модули для расширения результатов этих скриптов. Изучая код этого фреймворка и используя GitHub для внесения собственного кода, начинающие инженеры продолжат приобретать реальные навыки, которые можно применить в первый же день работы на должности инженера по безопасности I уровня.
Я надеюсь, что этот модульный фреймворк послужит холстом, чтобы поделиться тем, что я узнал за свою карьеру, со следующим поколением инженеров по безопасности! Поверьте, нам нужна любая помощь!!
Вставьте этот блок кода в чистую установку Kali Linux 2023.4, чтобы загрузить, установить и запустить последнюю стабильную альфа-версию фреймворка:
sudo apt update && sudo apt-get update
sudo apt -y upgrade && sudo apt-get -y upgrade
wget https://github.com/R-s0n/ars0n-framework/releases/download/v0.0.2-alpha/ars0n-framework-v0.0.2-alpha.tar.gz
tar -xzvf ars0n-framework-v0.0.2-alpha.tar.gz
rm ars0n-framework-v0.0.2-alpha.tar.gz
cd ars0n-framework
./install.sh
wget https://github.com/R-s0n/ars0n-framework/releases/download/v0.0.2-alpha/ars0n-framework-v0.0.2-alpha.tar.gz
tar -xzvf ars0n-framework-v0.0.2-alpha.tar.gz
rm ars0n-framework-v0.0.2-alpha.tar.gz
Фреймворк Ars0n включает скрипт, который устанавливает все необходимые инструменты, пакеты и т.д., необходимые для работы фреймворка на чистой установке Kali Linux 2023.4.
Обратите внимание, что единственная поддерживаемая установка этого фреймворка — на чистую установку Kali Linux 2023.3. Если вы решите попытаться запустить фреймворк за пределами чистой установки Kali, я не смогу помочь в устранении неполадок, если у вас возникнут проблемы.
./install.sh
В этом видео показано, чего ожидать от успешной установки.
Если вы используете процессор ARM, вам нужно добавить флаг --arm ко всем скриптам установки/запуска
./install.sh --arm
При начале установки вам будет предложено ввести различные ключи API и токены. Их ввод не обязателен для работы основной функциональности фреймворка. Если вы не введёте эти ключи API и токены во время установки, просто нажмите Enter на каждом из запросов. Ключи можно добавить позже в каталог ~/.keys. Дополнительную информацию о том, как добавить эти ключи вручную, можно найти в разделе Часто задаваемые вопросы этого README.
После завершения установки вам будет предложено запустить приложение, введя Y. Если вы решите не запускать приложение сразу или вам нужно запустить его после перезагрузки, просто перейдите в корневой каталог и выполните bash-скрипт run.sh.
./run.sh
Если вы используете процессор ARM, вам нужно добавить флаг --arm ко всем скриптам установки/запуска
./run.sh --arm
Основные модули фреймворка Ars0n используются для определения базовой логики сканирования. Каждый скрипт предназначен для поддержки конкретной методологии разведки в зависимости от того, что пытается выполнить пользователь.
На данный момент скрипт Wildfire является наиболее широко используемым основным модулем фреймворка Ars0n. Цель этого модуля — позволить пользователю сканировать несколько целей, которые разрешают тестирование на любом поддомене, обнаруженном исследователем.
Как это работает: