Pull to refresh

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

Всем спасибо!
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.