Size: a a a

2018 May 30

GK

Gregory Klyushnikov in Android Guards
И запускать каким-нибудь приложением
источник

AM

Andrey Makeev in Android Guards
Gregory Klyushnikov
Вообще я подозреваю, что не обязательно, можно сделать скрипт с shell в качестве владельца и с setuid битом
Возможно, надо попробовать
источник

GK

Gregory Klyushnikov in Android Guards
Можно пойти ещё дальше и чтобы этот скрипт просто запускал bash
источник

AM

Andrey Makeev in Android Guards
Перезагрузки не переживает т.к. никуда не пишется эта настройка. Просто включает этот режим в adb-сервере
источник

ЕН

Евгений Нефедов in Android Guards
Gregory Klyushnikov
Можно пойти ещё дальше и чтобы этот скрипт просто запускал bash
Расскажи подробней ( у меня icq 40 )
источник

GK

Gregory Klyushnikov in Android Guards
Евгений Нефедов
Расскажи подробней ( у меня icq 40 )
Советую почитать про права доступа в линуксе
источник

ЕН

Евгений Нефедов in Android Guards
Gregory Klyushnikov
Советую почитать про права доступа в линуксе
Не это то я понимаю :) мне интересно что скрипт будет делать, просто настраивать adb сервак? А можно его как то в автозакрузку бросить или вроде того?
источник

GK

Gregory Klyushnikov in Android Guards
Да, будет настраивать. Да, можно запускать приложением из одной строчки по BOOT_COMPLETED
источник

ЕН

Евгений Нефедов in Android Guards
Gregory Klyushnikov
Да, будет настраивать. Да, можно запускать приложением из одной строчки по BOOT_COMPLETED
Ничего себе , круто! А есть полезные ресурсы, где более подробно можно почитать?
источник

GK

Gregory Klyushnikov in Android Guards
Можно гуглить)
источник

GK

Gregory Klyushnikov in Android Guards
Я это всё сам прямо сейчас придумал, не вижу причин, почему это может не работать
источник

AM

Andrey Makeev in Android Guards
suid дает права как у owner запускаемого файла. То есть нужно скрипт создавать из под более привелигированного юзера, чем само приложение
источник

AM

Andrey Makeev in Android Guards
В остальном - должно норм работать
источник

GK

Gregory Klyushnikov in Android Guards
По-моему делается через chmod +s, но это не точно
источник

AM

Andrey Makeev in Android Guards
Надо попробовать, selinux может не разделить нашего оптимизма)
источник

GK

Gregory Klyushnikov in Android Guards
Andrey Makeev
Надо попробовать, selinux может не разделить нашего оптимизма)
У меня тоже была такая мысль. Если не разделит, то только рут уже.
источник

GK

Gregory Klyushnikov in Android Guards
чот похоже не работает
источник

GK

Gregory Klyushnikov in Android Guards
и да, это selinux

05-30 21:49:15.971 4405-4405/? E/audit: type=1400 audit(1527706155.966:6382): avc:  denied  { execute } for  pid=2054 comm="sh" name="test.sh" dev="dm-3" ino=1507699 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:shell_data_file:s0 tclass=file permissive=0 SEPF_SM-G960F_8.0.0_0001 audit_filtered
05-30 21:49:15.972 4422-25009/? V/APM_AudioPolicyManager: getOutput() device 2, stream 1, samplingRate 0, format 0, channelMask 3, flags 0
05-30 21:49:15.972 4405-4405/? E/audit: type=1300 audit(1527706155.966:6382): arch=c00000b7 syscall=48 per=8 success=no exit=-13 a0=ffffff9c a1=7d2ee2fbc8 a2=1 a3=0 items=0 ppid=1660 pid=2054 auid=4294967295 uid=10223 gid=10223 euid=10223 suid=10223 fsuid=10223 egid=10223 sgid=10223 fsgid=10223 tty=pts1 ses=4294967295 comm="sh" exe="/system/bin/sh" subj=u:r:untrusted_app_25:s0:c512,c768 key=(null)
   type=1327 audit(1527706155.966:6382): proctitle=2F73797374656D2F62696E2F7368002D
источник

GK

Gregory Klyushnikov in Android Guards
так что, видимо, ¯\_(ツ)_/¯
источник

ЕН

Евгений Нефедов in Android Guards
мне через код дает Cannot run program "adb": error=13, Permission denied
источник