
iOS/macOS/Linux Инструмент удаленного администрирования
EggShell — это инструмент пост-эксплуатационного наблюдения, написанный на Python. Он предоставляет сеанс командной строки с дополнительными функциями между вами и целевой машиной. EggShell даёт вам возможность и удобство загрузки/скачивания файлов, автодополнения по табуляции, съёмки фотографий, отслеживания местоположения, выполнения команд оболочки, персистентности, повышения привилегий, извлечения паролей и многого другого. Этот проект является доказательством концепции и предназначен для использования на ваших собственных машинах.
Для подробной информации и инструкций посетите http://lucasjackson.io/eggshell
Следите за мной в Twitter: @neoneggplant
git clone https://github.com/neoneggplant/eggshell
cd eggshell
python eggshell.py
Добавьте источник Cydia: http://lucasjackson.io/repo Установите EggShell 3 Используйте любое мобильное терминальное приложение и выполните команду eggshell
Полезные нагрузки EggShell выполняются на целевой машине. Полезная нагрузка сначала отправляет инструкции для получения и отправки обратно на наш сервер деталей устройства, а затем выбирает подходящий исполняемый файл для установления защищённого сеанса удаленного управления.
Выбор bash в меню полезных нагрузок даст нам однострочную команду, которая устанавливает сеанс EggShell при выполнении на целевой машине
Teensy — это плата разработки USB, которую можно запрограммировать с помощью Arduino IDE. Она чрезвычайно быстро эмулирует нажатия клавиш USB и может внедрить полезную нагрузку EggShell всего за несколько секунд.
Выбор teensy даст нам полезную нагрузку на основе Arduino для платы Teensy.
После загрузки на Teensy мы можем использовать устройство для подключения к USB-порту macOS. После подключения к компьютеру оно автоматически эмулирует нажатия клавиш, необходимые для выполнения полезной нагрузки.
После установления сеанса мы можем выполнять команды на этом устройстве через интерфейс командной строки EggShell. Мы можем показать все доступные команды, введя «help».
Как полезные нагрузки iOS, так и macOS имеют возможность съёмки. Команда picture позволяет сделать снимок с камеры iSight на macOS, а также с передней или задней камеры на iOS.
Как и большинство интерфейсов командной строки, EggShell поддерживает автодополнение по табуляции. Когда вы начинаете вводить путь к каталогу или имени файла, вы можете завершить остальную часть пути с помощью клавиши Tab.
Опция Multihandler позволяет нам обрабатывать несколько сеансов. Мы можем взаимодействовать с разными устройствами, одновременно прослушивая новые подключения в фоновом режиме.
Как и в интерфейсе сеанса, мы можем ввести «help», чтобы показать команды Multihandler.
Показано в видео EverythingApplePro, демонстрирующем уязвимость WebKit в iOS 9.3.3, используемую для запуска EggShell
Используя EggShell, вы соглашаетесь с условиями GNU General Public License v2.0, включенной в репозиторий. Подробнее по адресу http://www.gnu.org/licenses/gpl-2.0.html. Использование EggShell для атак на цели без предварительного взаимного согласия незаконно. Конечный пользователь несет ответственность за соблюдение всех применимых местных, государственных и федеральных законов. Разработчики не несут никакой ответственности и не отвечают за любое неправомерное использование или ущерб, причиненный этой программой.