Protegendo a instalação independente do Linux Tomcat não raiz

2

Eu quero saber se você tem alguma dica de como reforçar a segurança de uma instalação não-root do Tomcat no modo autônomo quando o Tomcat já estiver instalado em uma conta não-root, no modo autônomo .

Preciso disso porque, por exemplo, não estou nem um pouco interessado pelas respostas dadas aqui (porque tanto o Java quanto o Tomcat exigem que privilégios de root sejam instalados e não tenho nenhum interesse em executar o jsvc):

Quais etapas devo seguir para proteger o Tomcat 6.x?

Até agora, aqui está o que eu fiz para minha instalação independente do Tomcat 6:

  • faça o download e instale o JRE .bin fornecido pela Oracle / Sun (não é necessário ser root aqui) (não há mais necessidade de um JDK completo visto que o Jasper [mecanismo JSP do Tomcat] tem seu próprio compilador agora, certo?)

  • download e tar -xzf tomcat 6 (não precisa ser root aqui)

  • configure o encaminhamento de porta transparente (deve ser root aqui)

Note que a minha distribuição é Debian e eu tenho exatamente zero interesse em baixar pacotes Debian / backports / o que for ... Porque, mais uma vez, eu NÃO quero precisar ser root to instalar o Java & Tomcat O único momento em que precisei ser root foi configurar o firewall para fazer, de forma transparente, o encaminhamento de porta 80 < - > 8080 e 443 < - > 8443.

Em seguida, excluí todos os aplicativos da Web padrão, exceto um:

cd ~/apache-tomcat-6.0.26/webapps
rm -rf docs
rm -rf examples/
rm -rf manager/ 
rm -rf ROOT/

E sobre o diretório ~ / apache-tomcat-6.0.26 / webapps / host-manager , eu preciso ou posso apagá-lo?

Eu então comentei isto:

    - >

Então, uma vez que eu instalei o Tomcat autônomo em uma conta não-root (e tendo em conta que eu não quero mais digitar a senha do root e que eu não pretendo instalar o shebang do Apache inteiro), o que mais posso fazer?

Há outras coisas que eu posso desativar? (como?)

    
por NoozNooz42 09.06.2010 / 16:50

2 respostas

1

Se você não precisar de nenhuma funcionalidade do gerenciador de host, poderá excluí-lo.

Você pode proteger o conteúdo configurando o Tomcat para ser executado como um usuário diferente daquele que possui os arquivos. Esse usuário precisará ser capaz de gravar no diretório de log e no diretório de trabalho.

    
por 09.06.2010 / 19:27
0

você pode eliminar o tomcat atrás do apache, isso restringiria as aplicações web que estão disponíveis para as pessoas.

    
por 09.06.2010 / 17:48