Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Blackbox
Por ACTI0NX
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Bloqueando anexos no QmailToaster com MIME
Linux user
Publicado por saulo fabrin em 02/05/2006

Login: saulofabrin, 35378 pontos
[ Hits: 4380 ]

Bloqueando anexos no QmailToaster com MIME

Umas das maneiras de bloquear arquivos em anexo no Qmail é utilizando o padrão MIME (codificador de arquivos) através do badmimetypes/badmimetypes.cdb.

Para bloquear arquivos com extensão .exe ou .xls, por exemplo, é necessário saber qual a codificação correspondente em MIME para inserir no arquivo badmimetypes.

Conteúdo do arquivo badmimetypes (/var/qmail/control/):

#MIME

TVpQAAIAA # bloqueia arquivos com extensão .exe
0M8R4KGxG # bloqueia arquivos com extensão .xls

De acordo com algumas documentações do Qmail, para realizar este trabalho seria necessário enviar um e-mail (com arquivo em anexo .exe ou .xls) para uma determinada conta e utilizar um editor para abrir a mensagem e retirar dela a codificação MIME, mas existe uma maneira mais fácil de obter estas informações, como veremos a seguir:

Obtendo o tipo MIME


Obtendo codificação para bloquear .exe:

$ perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' < nome-arquivo.exe | head -1 | cut -c1-9
TVpQAAIAA

Obtendo codificação para bloquear .xls:

$ perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' < nome-arquivo.xls | head -1 | cut -c1-9
0M8R4KGxG

Outra codificação para .exe:

$ perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' < nome-arquivo.exe | head -1 | cut -c1-9
TVqQAAMAA

O badmimetypes necessita dos nove primeiros caracteres para realizar os bloqueios, por este motivo foi utilizado o "head -1 | cut -c1-9".

Atualizando


Vamos atualizar o badmimetypes.cdb com os códigos gerados para que os bloqueios entre em vigor:

# echo "TVpQAAIAA" >> /var/qmail/control/badmimetypes
# echo "0M8R4KGxG" >> /var/qmail/control/badmimetypes
# echo "TVqQAAMAA" >> /var/qmail/control/badmimetypes


Após isto, basta realizar testes de envio com arquivos .exe e .xls e verificar se os mesmos serão bloqueados com sucesso. A codificação MIME também pode ser utilizada para bloquear vírus. Basta executar o mesmo procedimento com o arquivo infectado e atualizar o badmimetypes.cdb

Abraços,

Saulo Fabrin


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Problema com fuso horário no Sendmail
   Dica Linux recomendada Instalando o corretor ortográfico em pt_BR no Thunderbird 1.5
   Dica Linux recomendada Thunderbird - Usando a mesma caixa de entrada no Windows e no Linux
   Dica Linux recomendada Vacuum no SQLite - melhorando a performance do Evolution
   Dica Linux recomendada Fãs do Linux agora podem ter email com domínio do seu sistema operacional favorito

Comentários
[1] Comentário enviado por segundow em 29/06/2007 - 09:48h:

Olá amigo, tudo bem? Segui os passo exatamente como você descreveu acima, mas infelizmente não funcionou. Eu não conheço muito bem de servidores de e-mail e reparei que em /var/qmail/control do meu servidor não existe o arquivo dabmimetypes.cdb. Mesmo assim eu fiz como você recomendou, criei o arquivo badmimetypes. Poderia me dizer alguma coisa?

Grande abraço

Segundo

[2] Comentário enviado por gleissonmb em 29/11/2007 - 15:16h:

Aqui também nao funcionou.
Tem certeza que não precisa habilitar mais nada no qmail?
Tem que rodar algum comando depois de editar o arquivo badmimetypes?

gleissobmb@gmail.com


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.