Executando comandos na inicialização em máquina desconhecida baseada em Linux apenas colocando arquivos

1

Eu tenho um DVR Zmodo que executa algum tipo de sistema operacional baseado em Linux e que (eu acho) tem um processador ARM. Eu posso colocar arquivos em seu sistema de arquivos usando sua ferramenta updater, substituindo qualquer coisa com o mesmo nome, mas não consigo ler ou executar nenhum comando ou acessar o DVR de qualquer outra forma.

Então, onde eu poderia colocar alguns arquivos que fariam a máquina executar um script de shell ou algo assim quando ele for inicializado?

Update: Eu conheço o caminho de sua raiz da Web HTTP, mas aparentemente ele não suporta PHP. Eu também vejo um arquivo executável em uma atualização para ele que estou supondo que ele seja executado na inicialização. Eu iria substituí-lo por um script de shell que executa alguns comandos, em seguida, executa o executável original, mas tenho medo de fazer isso porque se o script de shell falhar e impedir que ele seja inicializado, meu DVR estará sempre bloqueado.

P.S. Isto não é para fins maliciosos. Estou tentando tornar essa coisa acessível por rede.

    
por sudo 11.08.2014 / 04:21

1 resposta

1

Tradicionalmente, você tem o arquivo /etc/rc.local, que é assim:

#!/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.

Deve ser o suficiente para adicionar o seu script de shell

    
por 22.03.2017 / 19:59

Tags