- - Como configurar o Firejail no Linux

Como configurar o Firejail no Linux

O Linux tem uma reputação de ser bastante seguro,e dos três grandes sistemas operacionais, ele enfrenta muito menos problemas quando se trata de privacidade. Ainda assim, por mais seguro que seja o Linux, sempre há espaço para melhorias. Apresentando o Firejail. É um aplicativo que permite aos usuários pegar qualquer aplicativo em execução e "aprisioná-lo" ou "protegê-lo". O Firejail permite isolar um aplicativo e impedir que ele acesse qualquer outra coisa no sistema. O aplicativo é a ferramenta de sandboxing de programa mais popular no Linux. É por isso que muitas distribuições Linux decidiram enviar este software. Veja como obter o Firejail no Linux.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Instalação

Ubuntu

sudo apt install firejail

Debian

sudo apt-get install firejail

Arch Linux

sudo pacman -S firejail

Não está satisfeito com a versão repo do Firejail no Arch? Considere criar a versão Git a partir do AUR.

Fedora

Infelizmente, não há pacote Firejail paraFedora para ser visto. Os principais repositórios não o possuem e não há motivos para acreditar que isso vai mudar. Os usuários do Fedora ainda podem instalar o software, com o Copr.

O Copr é muito semelhante aos PPAs no Ubuntu, ou oArch Linux AUR. Qualquer usuário pode criar um repositório Copr e colocar um software nele. Existem muitos repositórios FireJail Copr, portanto, se o que listamos neste artigo parar de atualizar, fique à vontade para acessar o site e encontrar um substituto.

Para obter o Firejail no Fedora, faça:

sudo dnf copr enable ssabchew/firejail
sudo dnf install firejail

OpenSUSE

Como a maioria dos softwares de terceiros do Suse, os usuários encontrarão o Firejail no OBS. Versões do Firejail podem ser instaladas rapidamente para as versões mais recentes do Leap e Tumbleweed. Traga-os aqui.

Certifique-se de clicar no botão 1 clique para instalar via YaST.

De outros

O código-fonte do Firejail está prontamente disponível e fácil de compilar se você estiver em uma distribuição Linux não suportada.

Para começar, instale o pacote Git no seuversão do Linux. Faça isso abrindo o gerenciador de pacotes, procurando por "git" e instalando-o no sistema. Também instale quaisquer ferramentas de compilação especiais para sua distribuição Linux, se você ainda não o fez (deve ser fácil de encontrar, basta verificar o wiki da sua distribuição). Por exemplo, compilar no Debian / Ubuntu requer uma compilação essencial.

Depois que o pacote git estiver instalado no sistema, use-o para obter a versão mais recente do software Firejail.

git clone https://github.com/netblue30/firejail.git

O código está no sistema. Digite a pasta baixada para iniciar o processo de compilação com o comando cd.

cd firejail

Antes que este software seja compilado, você precisaráexecute uma configuração. Isso examinará seu PC e informará ao software o que ele possui, quais são as especificações e etc. Isso é importante e, sem ele, o software não será construído.

configure

O programa está configurado para compilação. Agora, vamos gerar um makefile. Um makefile tem instruções para criar um pedaço de software. Faça isso com o comando make.

make

Por fim, instale o software firejail no seu sistema:

sudo make install-strip

Usando Firejail

Sandboxing algo com Firejail é fácil. Para uma sandbox básica de programa, tudo o que é necessário é usar o prefixo "firejail" antes de inserir um comando. Por exemplo: para Sandbox, o editor de texto Gedit, e silo, se estiver fora do restante da instalação do Linux, faça: firejail gedit no terminal. É assim que funciona. Para sandbox simples, isso é suficiente. No entanto, devido à complexidade do software, é necessária alguma configuração.

Por exemplo: se você executar firejail firefox, o navegador Firefox será executado em um ambiente bloqueadosandbox e nada mais no sistema poderá tocá-lo. Isso é ótimo para segurança. No entanto, se você deseja fazer o download de uma imagem em um diretório, talvez não seja possível, pois o Firejail pode não ter acesso a todos os diretórios do sistema e etc. Como resultado, você precisará examinar e listar especificamente onde uma sandbox PODE e NÃO PODE entrar no sistema. Veja como fazer isso:

Lista de permissões e lista negra de perfis

A lista negra e a lista de permissões são uma coisa por aplicativo. Não há como definir padrões globais para o que os aplicativos presos podem acessar. O Firejail já possui muitos arquivos de configuração. Eles geram padrões saudáveis ​​com esses arquivos de configuração e, como resultado, os usuários básicos não precisam fazer nenhuma edição. Ainda assim, se você é um usuário avançado, a edição desses tipos de arquivos pode ser útil.

Abra um terminal e vá para / etc / firejail.

cd /etc/firejail

Use o comando LS para visualizar todo o conteúdo do diretório e use um canal para tornar cada página visível. Pressione a tecla Enter para mover a página para baixo.

Encontre o arquivo de configuração do seu aplicativo e anote-o. Nisso, continuaremos com o exemplo do Firefox.

ls | more

Abra o perfil do Firefox firejail no editor de nano texto.

sudo nano /etc/firejail/firefox.profile

Como afirmado anteriormente, o aplicativo Firejail é sensatopadrões. Isso significa que os desenvolvedores passaram e configuraram padrões que devem funcionar para a maioria dos usuários. Por exemplo: embora o aplicativo esteja preso, o diretório ~ / Downloads e os diretórios de plug-in no sistema estão disponíveis. Para adicionar mais itens a esta lista de permissões, vá para a seção do arquivo de configuração em que tudo está na lista de permissões e escreva suas próprias regras.

Por exemplo, para facilitar o upload de fotos para o meu perfil do Facebook na versão firejail do Firefox, preciso adicionar:

whitelist ~/Pictures

A mesma premissa pode ser usada para a lista negra. Para impedir que a versão em área restrita do Firefox veja diretórios específicos (não importa o quê), sinta-se à vontade para fazer algo como:

blacklist ~/secret/file/area

Salve suas edições com Ctrl + O

Nota: "~ /" significa / usuário doméstico / atual

Conclusão

Sanboxing é uma maneira brilhante de protegervocê mesmo de aplicativos com vazamento ou de maus atores que desejam roubar seus dados. Se você é paranóico no Linux, provavelmente é uma boa ideia dar uma chance a esta ferramenta.

Comentários