Categories
Análises Linux Tutoriais

Use o Firejail para executar apps em segurança no Linux

Use o Firejail, para executar aplicativos e processos, em segurança, dentro de caixas de areia (sandboxes) e isolados do restante do seu sistema.

O Firejail é um software projetado para reduzir riscos de segurança para o seu sistema, quando você precisar (ou quiser) rodar aplicações não-confiáveis.

Eu o uso para executar programas appimage ou que tenham sido instalados via snap ou flatpak.

De forma resumida, o Firejail pode ser uma solução de sandboxing para tudo o que não tiver vindo dos repositórios oficiais da sua distro ou que você não confie muito em deixar “correr solto no seu quintal”.

Em um único exemplo, funciona assim, na linha de comando:

firejail firefox
Apps de código fechado, como o Spotify, também pode ser executados dentro do Firejail.

Como um programa SUID, o Firejail (“jaula de fogo”, em inglês) reduz riscos de eventuais brechas de segurança, restringindo o ambiente em que aplicações e processos rodam no seu sistema.

“Ele permite a um processo, bem como todos os seus descendentes, ter sua própria vista dos recursos do kernel, tais como a pilha de rede, tabelas de processos, mount table etc.”

Escrito em C, com quase nenhuma dependencia, o software pode ser executado sob qualquer sistema GNU/Linux, com um kernel 3.x ou superior.

Não há arquivos de configuração complicados para editar, como mostrado no exemplo acima, não há daemons rodando nos bastidores do sistema e nem socket connections abertas sem você saber.

Há outras ferramentas complementares, sugeridas pelo sistema, para instalação, ao lado do Firejail, mas são desnecessárias para o uso básico do aplicativo.

No Debian, pode ser instalado via apt:

sudo apt install firejail

Verifique a disponibilidade dele nos repositórios da sua distro favorita.

Com esta solução, é fácil colocar quase todos os seus aplicativos em caixinhas de areia seguras (sandboxes), tais como o Chromium, o VLC, o Firefox etc. — basta rodar o comando logo depois de “firejail”, na sua shell.

Vídeo de demonstração do uso do Firejail.

Ambiente gráfico

Se você prefere usar o ambiente gráfico, há um projeto, mantido por Reiner Herrmann, chamado Firetools, que você pode instalar e usar:

sudo apt install firetools

O aplicativo permite arrastar e soltar, entre uma série de outras comodidades.

Referências

Conheça o website/blog do projeto:

https://firejail.wordpress.com/ (em inglês).

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.