root. Для повышения привилегий можно использовать простой обход отсутствия даемона su и adb. Плагины выполняются с привилегиями ....... ДА! Точно! суперпользователя. (иначе как бы oscam два сокета навоял бы)
Настоятельно не рекомендую использовать права суперпользователя, если Вы не владеете знаниями по архитектуре Андроид и Linux. Приведет к >>> кирпичу <<<
Доступ только для постоянных пользователей с количеством сообщений от 50 и выше
2. Делаем файлик telnet в плагинах:
#!/system/bin/sh
/data/plugin/sys/busybox-armv7r telnetd -p 2266 -l /system/bin/sh
3. Вроде все Ок, но нет прав на запуск , поэтому допишем в autorun строчку chmod -R 777 /data/plugin/ (потом ее можно убрать, даже нужно)
4. Перезапускаемся, заходим в плагины, выполняем telnet (зеленой кнопкой).
5. Берем путти, конектимся по телнету на 2266 порт. Теперь можно поработать чуток
Кому clang да kali нужен, чего-то странного, да ползать под рутом по системе с помощью mc, не морчась со сборкой в статике:
1. Ставим термюукс с гуглплая.
2. Делаем в sys файлик export:
#!/system/bin/sh
LD_LIBRARY_PATH=/data/data/com.termux/files/usr/lib:/sytem/bin:/system/lib
#SSH_CONNECTION=192.168.252.106 59430 192.168.252.108 2255
LANG=en_US.UTF-8
PREFIX=/data/data/com.termux/files/usr
USER=root
PWD=/data/data/com.termux/files/home
HOME=/data/data/com.termux/files/home
#SSH_CLIENT=192.168.252.xx 59430 2255
TMPDIR=/data/data/com.termux/files/usr/tmp
#SSH_TTY=/dev/pts/1
SHELL=/data/data/com.termux/files/usr/bin/bash
TERM=xterm
SHLVL=1
ANDROID_ROOT=/system
ANDROID_DATA=/data
LOGNAME=root
EXTERNAL_STORAGE=/sdcard
PATH=/data/data/com.termux/files/usr/bin:/data/data/com.termux/files/usr/bin/applets:$PATH
LD_PRELOAD=/data/data/com.termux/files/usr/lib/libtermux-exec.so
export LD_LIBRARY_PATH
#SSH_CONNECTION=192.168.252.xx 59430 192.168.252.xx 2255
export LANG
export PREFIX
export USER
export PWD
export HOME
#SSH_CLIENT=192.168.252.xx 59430 2255
export TMPDIR
#SSH_TTY=/dev/pts/1
export SHELL
export TERM
export SHLVL
export ANDROID_ROOT
export ANDROID_DATA
export LOGNAME
export EXTERNAL_STORAGE
export PATH
export LD_PRELOAD
3. Telnet с проверочкой на термюукс:
#!/system/bin/sh
# Enverement for termux or without termux
if [ -e "/data/data/com.termux/lib/libtermux.so" ];
then
. /data/plugin/sys/export (вот здесь вот точка пробел косая - это важно!)
telnetd -p 2266 -l /system/bin/sh
else
/data/plugin/sys/busybox-armv7r telnetd -p 2266 -l /system/bin/sh
fi
4. Теперь системные будут вызываться с LD_LIBRARY_PATH=/system/bin/, а термюуксовые на прямую.
5. Измените атрибуты (см. выше)
6. Путти и вперед.
P.S. не забудьте настроить терминал под себя (FunKey - xterm6, translation - win1251, так у меня рисует в мс правильно)
P.S. захочется через ssh термюукса - пожалуйста, только добавьте в /system/bin/ такой вот su:
#!/system/bin/sh
cd /data/data/com.termux/files/usr/bin/applets/
./telnet 127.0.0.1 2266
Модераторам - можете сразу удалить пост, иначе море трупов в ремонт пойдет