Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
EggShell — iOS/macOS/Linux Инструмент удаленного администрирования | Kitploit
Инструменты/GitHubGitHub/lucasjacks0n/eggshell
Взлом паролейПовышение привилегийБезопасность iOSГенерация полезной нагрузкиМеханизмы персистентностиЭксплуатацияСбор информацииПост-эксплуатацияКомандование и УправлениеИнструмент Удаленного Доступа
GitHublucasjacks0n/eggshell
1.8k386137 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

EggShell

iOS/macOS/Linux Инструмент удаленного администрирования

Репозиторий

EggShell

Описание

EggShell — это инструмент пост-эксплуатационного наблюдения, написанный на Python. Он предоставляет сеанс командной строки с дополнительными функциями между вами и целевой машиной. EggShell даёт вам возможность и удобство загрузки/скачивания файлов, автодополнения по табуляции, съёмки фотографий, отслеживания местоположения, выполнения команд оболочки, персистентности, повышения привилегий, извлечения паролей и многого другого. Этот проект является доказательством концепции и предназначен для использования на ваших собственных машинах.

Главное меню

Для подробной информации и инструкций посетите http://lucasjackson.io/eggshell

Следите за мной в Twitter: @neoneggplant


Новое в версии 3.0.0

  • Более безопасное сокетное соединение с использованием SSL
  • Поддержка Linux
  • Автодополнение по табуляции
  • Улучшена общая структура и эффективность обработки сеансов
  • Встроенная поддержка Python для iOS на 64-битных устройствах

Начало работы

  • Требуется Python 2.7

Установка на macOS/Linux

root@kitploit:~
git clone https://github.com/neoneggplant/eggshell
cd eggshell
python eggshell.py

iOS (Jailbreak)

Добавьте источник Cydia: http://lucasjackson.io/repo Установите EggShell 3 Используйте любое мобильное терминальное приложение и выполните команду eggshell

Главное меню

Создание полезных нагрузок

Полезные нагрузки EggShell выполняются на целевой машине. Полезная нагрузка сначала отправляет инструкции для получения и отправки обратно на наш сервер деталей устройства, а затем выбирает подходящий исполняемый файл для установления защищённого сеанса удаленного управления.

bash

Выбор bash в меню полезных нагрузок даст нам однострочную команду, которая устанавливает сеанс EggShell при выполнении на целевой машине

Bash полезная нагрузка

teensy macOS (USB-инъекция)

Teensy — это плата разработки USB, которую можно запрограммировать с помощью Arduino IDE. Она чрезвычайно быстро эмулирует нажатия клавиш USB и может внедрить полезную нагрузку EggShell всего за несколько секунд.

Teensy macOS полезная нагрузка

Выбор teensy даст нам полезную нагрузку на основе Arduino для платы Teensy.

Teensy macOS полезная нагрузка

После загрузки на Teensy мы можем использовать устройство для подключения к USB-порту macOS. После подключения к компьютеру оно автоматически эмулирует нажатия клавиш, необходимые для выполнения полезной нагрузки.

Teensy macOS полезная нагрузка

Взаимодействие с сеансом

Взаимодействие с сеансом

После установления сеанса мы можем выполнять команды на этом устройстве через интерфейс командной строки EggShell. Мы можем показать все доступные команды, введя «help».

Справка по командам

Съёмка фотографий

Взаимодействие с сеансом

Как полезные нагрузки iOS, так и macOS имеют возможность съёмки. Команда picture позволяет сделать снимок с камеры iSight на macOS, а также с передней или задней камеры на iOS.

Автодополнение по табуляции

Как и большинство интерфейсов командной строки, EggShell поддерживает автодополнение по табуляции. Когда вы начинаете вводить путь к каталогу или имени файла, вы можете завершить остальную часть пути с помощью клавиши Tab.

Автодополнение по табуляции

Мультиобработчик

Опция Multihandler позволяет нам обрабатывать несколько сеансов. Мы можем взаимодействовать с разными устройствами, одновременно прослушивая новые подключения в фоновом режиме.

Рисунок

Как и в интерфейсе сеанса, мы можем ввести «help», чтобы показать команды Multihandler.

Рисунок

Показано в

Показано в видео EverythingApplePro, демонстрирующем уязвимость WebKit в iOS 9.3.3, используемую для запуска EggShell

EverythingApplePro


Особая благодарность

  • Linus Yang / Ryley Angus за пакет Python для iOS
  • AlessandroZ за LaZagne

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Используя EggShell, вы соглашаетесь с условиями GNU General Public License v2.0, включенной в репозиторий. Подробнее по адресу http://www.gnu.org/licenses/gpl-2.0.html. Использование EggShell для атак на цели без предварительного взаимного согласия незаконно. Конечный пользователь несет ответственность за соблюдение всех применимых местных, государственных и федеральных законов. Разработчики не несут никакой ответственности и не отвечают за любое неправомерное использование или ущерб, причиненный этой программой.


Команды

macOS

  • brightness : регулировать яркость экрана
  • cd : сменить директорию
  • download : скачать файл
  • getfacebook : получить файлы cookie сессии Facebook
  • getpaste : получить содержимое буфера обмена
  • getvol : получить громкость вывода динамика
  • idletime : получить время с момента последнего нажатия клавиатуры/мыши
  • imessage : отправить сообщение через приложение Сообщения
  • itunes : контроллер iTunes
  • keyboard : ваша клавиатура становится клавиатурой цели
  • lazagne : извлечение паролей Firefox | (https://github.com/AlessandroZ/LaZagne/wiki)
  • ls : показать содержимое директории
  • mic : запись с микрофона
  • persistence : пытается восстановить соединение после закрытия
  • picture : сделать снимок через iSight
  • pid : получить идентификатор процесса
  • prompt : запросить у пользователя ввод пароля
  • screenshot : сделать скриншот
  • setvol : установить громкость вывода
  • sleep : перевести устройство в спящий режим
  • su : вход su
  • suspend : приостановить текущий сеанс (возврат на экран входа)
  • upload : загрузить файл

iOS

  • alert : показать предупреждение на устройстве
  • battery : получить уровень заряда батареи
  • bundleids : список идентификаторов пакетов
  • cd : сменить директорию
  • dhome : имитировать двойное нажатие кнопки «Домой»
  • dial : набрать номер телефона
  • download : скачать файл
  • getcontacts : скачать адресную книгу
  • getnotes : скачать заметки
  • getpasscode : получить код-пароль устройства
  • getsms : скачать SMS
  • getvol : получить уровень громкости
  • home : имитировать нажатие кнопки «Домой»
  • installpro : установить команды Substrate
  • ipod : управлять музыкальным плеером
  • islocked : проверить, заблокировано ли устройство
  • lastapp : получить последнее открытое приложение
  • locate : получить координаты местоположения устройства
  • locationservice: переключить службы геолокации
  • lock : имитировать нажатие кнопки блокировки
  • ls : показать содержимое директории
  • mic : запись с микрофона
  • mute : обновить и просмотреть статус беззвучного режима
  • open : открыть приложения
  • openurl : открыть URL на устройстве
  • persistence : пытается восстановить соединение после закрытия
  • picture : сделать снимок с передней или задней камеры
  • pid : получить идентификатор процесса
  • respring : перезапустить SpringBoard
  • safemode : перевести устройство в безопасный режим
  • say : преобразование текста в речь
  • setvol : установить громкость устройства
  • sysinfo : просмотреть системную информацию

Linux

  • cd : сменить директорию
  • download : скачать файл
  • ls : показать содержимое директории
  • pid : получить идентификатор процесса
  • pwd : показать текущую директорию
  • upload : загрузить файл
Скачать инструмент
  • upload : загрузить файл
  • vibrate : вибрация устройства