
Eu configurei meu Apache Guacamole 0.9.14
como proxy reverso para ele.CentOS 7
nginx
Quero conceder acesso limitado a alguns dos meus funcionários para alguns dos meus servidores via ssh
.
Alguns deles estão SFTP
habilitados e para evitar sabotagem propositalmente ou não, edito a função de upload de guacamole para fazer upload de uma cópia do arquivo carregado no próprio servidor de guacamole junto com o servidor de destino.
Eu queria saber se eu poderia criar uma cópia dos arquivos que chegam aos servidores de destino via wget
, curl
, etc.
Se eu puder controlar comandos específicos em servidores de destino e realizar algumas ações antes de executá-los (por exemplo, fazer backup de arquivos no servidor guacamole antes de executar qualquer rm -rf
comando ou criar uma cópia do arquivo 'wget'
ed no servidor guacamole), isso seria ótimo.
Existem mais de mil servidores com diferentes sistemas operacionais Linux, portanto, é impossível editar qualquer servidor, exceto o próprio servidor guacamole.
Alguma idéia de como controlar comandos antes de executá-los no servidor guacamole, especialmente em ssh
?
Eu respondi minha própria pergunta, mas ao ler minha resposta você poderá saber que na verdade não respondi minha pergunta, então não estou aceitando a minha e quaisquer ideias melhores são bem-vindas.
Responder1
Não consegui encontrar nenhuma maneira de atingir meu objetivo, mas encontrei uma maneira um pouco complicada de fazer isso em meus servidores.
Mudei alguns dos meus comandos wget
e wget2
escrevi os meus wget
assim:
#!/bin/bash
wget2 $1 -P /tmp > /dev/null 2>&1 & wget2 $1
Um pouco mais de explicação:
Mudei /usr/bin/wget
para, /usr/bin/wget2
portanto, tenho o original wget
e escrevi o meu próprio wget
que, embora baixe o link para este diretório, também baixa uma cópia em /tmp
uma pasta que não mostra nenhuma saída para a linha de comando.
Eu sei que o usuário pode perceber wget2
que está em execução quando executa ps
(lista o processo), mas não me importo com isso porque ele sabe que estou supervisionando :)
É apenas o caso da auditoria.