1

У меня есть Zmodo DVR, на котором установлена какая-то ОС на базе Linux и который (я думаю) имеет процессор ARM. Я могу поместить файлы в его файловую систему, используя инструмент обновления, заменив что-либо с таким же именем, но я не могу читать или выполнять какие-либо команды или получить доступ к DVR любым другим способом.

Так, где я мог бы поместить некоторые файлы, которые заставили бы компьютер выполнить скрипт оболочки или что-то еще, когда он загружается?

Обновление: я знаю путь к его веб-корню HTTP, но он, очевидно, не поддерживает PHP. Я также вижу исполняемый файл в обновлении для него, который я предполагаю, что он запускается при загрузке. Я бы заменил его сценарием оболочки, который запускает некоторые команды, а затем запускает исходный исполняемый файл, но я боюсь это делать, потому что, если сценарий оболочки завершается сбоем и не позволяет ему загрузиться, мой DVR блокируется навсегда.

PS Это не для злонамеренных целей. Я пытаюсь сделать эту вещь доступной для сети.

1 ответ1

1

Традиционно у вас есть файл /etc/rc.local, который выглядит так:

#!/bin/sh -e
#
# rc.local - executed at the end of each multiuser runlevel
#
# Make sure that the script will "exit 0" on success or any other
# value on error.

Достаточно добавить туда свой скрипт

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .