Os comandos executados através do SSH são transparentes para o administrador de um host remoto?

4

Os administradores podem saber quais comandos eu executo não interativamente por meio do SSH?

Por exemplo: echo hello fica registrado em algum lugar em remote se eu executar isso?

$ ssh me@remote "echo hello"

Os comandos remotos podem ser monitorados de outra forma?

    
por n.r. 02.07.2013 / 22:08

4 respostas

2

O administrador pode instalar um sshd modificado que registra tudo de todas as sessões ssh, interativas ou não.

A pergunta é: Você confia no administrador do sistema remoto?

    
por 03.07.2013 / 00:02
1

Se você quiser ocultar o comando da lista ps, por exemplo, uma senha, encapsulá-lo em um script, copie o script e execute-o.

cat > blah.sh << EOF
#!/bin/bash
some
commands
here
EOF

scp blah.sh targethost:~
ssh targethost ./blah.sh

Isso também evitaria qualquer manipulação que ex. registre todos os comandos executados. Qualquer pessoa monitorando saberia que 'blah.sh' foi executado, não o que estava nele. Supondo que você o remova depois.

    
por 02.07.2013 / 23:57
0

Sim, é possível. Existem várias maneiras de fazer isso. você pode simplesmente gravar uma sessão usando o comando script . Existem várias ferramentas comerciais, como observeit , para obter mais detalhes.

Acho que, dependendo da configuração, um usuário pode ficar restrito para descobrir se a sessão foi gravada como não interativa ou interativa.

    
por 02.07.2013 / 22:33
-3

Sim. No host remoto, é gravado em / var / log / secure. Você precisará do sudo para ver este arquivo de log.

    
por 02.07.2013 / 23:30