Как стать автором
Обновить

iSH — Оболочка Linux для iOS

Всем привет.

Не для кого не секрет, что Apple подходит к безопасности своих продуктов весьма серьёзно. Это сильно ограничивает пользователей, жаждущих вытворять всякие разные вещи со своими айфонами, айпадами и прочими эпловскими мобильными устройствами.

Думаю многие знают что такое джейлбрейк и с чем его едят, однако в данной статье пойдёт речь о том, как обойтись без него (хоть и пожертвовав превосходящим количеством возможностей, которые он даёт)

iSH — одно из немногих приложений, которые расширяют круг возможностей для опытного пользователя. Оно даёт использовать линуксовый терминал прямо в устройстве на ios.
Важный момент — iSH доступа к железу напрямую не имеет, так что если хотите делать более серьёзные вещи с вашим телефоном, ставьте джейлбрейк.

image

Как установить


Установка займёт чуть больше времени, чем если бы вы просто скачивали приложение с того же Appstore.

Для начала необходимо скачать к себе на мобильное устройство TestFlight. Это эпловская программа для тестирования приложений. Затем перейти на сайт iSH и нажать «Get iSH beta». Вас перебросит в TestFlight, где останется только скачать сам iSH Shell.

Работа с iSH Shell


Запускаем скаченный iSH и вот перед нами Alpine Linux — минималистичный дистрибутив на основе BusyBox.

image

Установка пакетов здесь работает по принципу apk install <название пакета>
Для начала работы советую установить следующие пакеты:

apk update
apk upgrade
apk add curl
apk add wget
apk add openssh
apk add gcc
apk add python
apk add python3
apk add git

Что дальше?


Дальше этот терминал можно использовать, например, для тестирования своих сетей на защищенность.

Как вариант — советую установить koadic. Это фреймворк с открытыми исходниками, предназначенный для постэксплуатации в среде Windows.

Ставится он в несколько команд:

git clone https://github.io/zerosum0x0/koadic
cd koadic
cat requirements.txt

В этом файле будут хранится библиотеки, которые нужно установить через pip3 install <библиотека>. Возможно, удастся поставить не все, но ничего страшного.

Запускаем командой:

./koadic

Больше информации о koadic вы можете найти в сети, так как есть немало статей на эту тему.

На худой конец, можно использовать iSH как ssh-клиент:

ssh admin@test.com

Всем спасибо!
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.