Cadastro Newsletter

A revista do profissional de TI

Parceiros

Asterisk Brasil Br-Linux Clublinux Fuctura Invasão Ubuntu Games Ubuntu-SP Invasão
Yatego Shopping
Yatego - O maior site de comércio eletrônico da Alemanha.
Só o melhor7000 lojas, 2,5 milhões de excelentes artigos Melhores Mais relevantes

Meu carrinho Carrinho vazioIr para a loja
Home » Notícias » Erro em sistemas de arquivos põe Postfix em risco

Shopping

Certificação LPI-1 3ª Edição
3ª edição revista e ampliada do livro com curso completo para a nova Certificação LPIC-1. Compre e ganhe o simulado online
Saiba mais
Technical Review 01 | Virtualização
Aprenda a projetar e implementar infraestruturas de virtualização com Xen, conheça outras soluções de Código Aberto, lendo as workshops profissionais, e maximize o desempenho em TI de sua empresa. Promoção especial de lançamento: de R$ 129,90 por R$ 99,00. Saiba mais
Pocket Shell Script II

Curso de Shell Script, parte II (100 páginas)

Saiba mais

Pocket Shell Script I

Curso de Shell Script, primeira parte (100 páginas)

Saiba mais

Pocket Desenvolvimento Web
100 páginas de informação
Crie aplicações multiplataforma com as ferramentas revolucionárias da Web 2.0.
Saiba mais

Pocket Asterisk e VoIP
100 páginas de informação.
Tutoriais e técnicas para implementar soluções VoIP profissionais, configurar hardware de telefonia da Digium e muito mais.
Saiba mais

Coleção Linux Pocket Pro | Virtualização
100 páginas de informação, tutoriais e técnicas para entrar no mundo da virtualização com Xen. Saiba mais

Coleção Linux Pocket Pro | Hardware
100 páginas de informação, tutoriais e técnicas para entrar no mundo do hardware para computadores. Saiba mais

Coleção Linux Pocket Pro | Administração de Redes
100 páginas de informação, tutoriais e técnicas para entrar no mundo da administração de redes Linux. Saiba mais

Coleção Linux Pocket Pro | Gerenciamento e desenho de Projetos
100 páginas de informação, tutoriais e técnicas para entrar no mundo de gerenciamento de projetos. Saiba mais

Coleção Linux Pro | Certificação LPI-1
Preparação completa para certificação LPI nível 1. Promoção especial de lançamento: de R$99,00 por R$79,90.
Saiba mais
Versão impressa esgotada
Coleção Linux Pro | Certificação LPI-2
Preparação completa para certificação LPI nível 2. Promoção especial de lançamento: de R$99,00 por R$79,90. Saiba mais
Versão impressa esgotada
Linux Pro LPI: dois livros pela metade de um
Comprando o livro LPI-1 com desconto de 37% por apenas R$50,00, você ainda ganha o livro LPI-2! Saiba mais
Versão impressa esgotada
Linux Pro Ubuntu
Guia de adoção do Ubuntu LTS no ambiente doméstico e corporativo. Promoção de lançamento: de R$ 99,00 por R$ 79,00. Saiba mais
Certificação LPI-2 2ª Edição
2ª edição revista e ampliada do livro com curso completo para a nova Certificação LPI-2. Promoção de lançamento: de R$ 110,00 por R$ 99,00
Saiba mais
Livro LPI-1 + LM #60 + LME PDF #1 #2 #3
Pacote promocional: Livro Certificação LPI-1, Revista Linux Magazine #60 e as três primeiras edições da Linux Magazine Especial em PDF. Saiba mais
Livro LPI-2 + LM #60 + LME PDF #1 #2 #3
Pacote promocional: Livro Certificação LPI-2, Revista Linux Magazine #60 e as três primeiras edições da Linux Magazine Especial em PDF. Saiba mais
Linux Pro Ubuntu + Easy Linux 16
Livro Linux Pro Ubuntu + Easy Linux #16. De R$ 89,90 por R$ 39,90 ( 55% de desconto). Saiba mais
Certificação LPI-1 3ª Edição + Chinelo Tux
Certificação LPI-1 3ª Edição + Chinelo Tux Saiba mais
Certificação LPI-2 2ª Edição + Chinelo Tux
Certificação LPI-2 2ª Edição + Chinelo Tux Saiba mais
Linux Pro Ubuntu + Chinelo Tux
Linux Pro Ubuntu + Chinelo Tux Saiba mais
Coleção Linux Pocket Pro | Kit com os livros 1 a 4
Gerenciamento de projetos, Redes, Hardware e Virtualização, tudo numa única caixa por um preço especial.
50% de desconto: de R$ 56,90 por R$ 29,90!
Saiba mais
Coleção Linux Pocket Pro | Kit com os livros 1 a 8
Todos os oito livros da coleção Linux Pocket Pro por apenas R$ 49,00. Saiba mais
LPI-1 3ª ed. + LPI-2 2ª ed.
LPI-1 + LPI-2 por apenas R$ 79,00. Saiba mais
Coleção Linux Pocket Pro | Kit com os livros 5 a 8
Linux Pocket Pro, livros 5 a 8, por apenas R$ 19,90. Saiba mais
LME 03 | VoIP com Asterisk

Essa edição aborda as tecnologias e soluções VoIP disponíveis para que você equipe sua empresa com o que há de mais moderno, eficiente e amigável, além de barato, é claro. Aprenda a instalar e configurar um servidor Asterisk com os principais recursos: Discagem Direta para Ramais – DDR –, Unidade de Resposta Automática – URA –, Distribuição Automática de Chamadas – DAC –, filas de atendimento, caixa postal de voz, planos de discagem e muito mais.

Também entrevistamos os executivos dos maiores fornecedores de equipamentos e das principais operadoras VoIP para você ficar a par de suas estratégias de mercado e descobrir qual se alinha melhor aos objetivos da sua empresa.


LME 02 | Thin Clients

Seja reaproveitando hardware comodity, seja utilizando dispositivos próprios para a implementação de sistemas de terminais leves, o Linux e o Código Aberto tem tudo a ver com esse mercado. Nesta edição especial da Linux Magazine mostramos diversas soluções para a implementação de redes de terminais leves, sempre pensando em excelentes padrões de desempenho e em ótima relação custo­-benefício.


LME 01 | Redes e Sistemas

A administração de sistemas é uma ciência ativa e multifacetada e é necessário mais do quer logs ou acompanhar os relatórios do Nagios para se considerar um iniciado nessa arte. É por isso que dedicamos ao sysadmin e a administração de sistemas nossa primeira edição da Linux Magazine Especial. Com cada uma das seções da revista iniciadas por um artigo de Augusto Campos, nosso colaborador assíduo em sua Coluna do Augusto, pretendemos abordar cada uma das facetas da administração de sistemas.


Notícia

Erro em sistemas de arquivos põe Postfix em risco

Publicado em 15/08/2008 às 14:31

Versão para impressão Enviar por email

Publicidade

A evolução do IPS

Os sistemas de prevenção/proteção contra intrusão (IPS) não são mais os mesmos
Faça o download do Whitepaper

Wietse Venema, desenvolvedor do Postfix, emitiu um aviso de problema de segurança quando o servidor de e-mail é usado em conjunto com sistemas de arquivos do Linux e do Solaris. Como as versões mais recentes desses sistemas operacionais não seguem mais o padrão POSIX para links, agressores locais podem conseguir anexar arquivos às caixas de mensagens de outros usuários do Postfix.

O problema afeta todas as versões mais recentes de variantes do Linux e do Solaris, segundo Venema, mas não as distribuições BSD, AIX, Mac OS X, HP-UX e outros sistemas que seguem os padrões POSIX ou X/Open.

Os sistemas afetados criam hard links que, por sua vez, apontam para links simbólicos não como hard links, mas criando um link simbólico sem notificar o usuário disso. Um agressor local poderia explorar isso para anexar arquivos de dados --- sem ter permissão de escrita sobre eles --- à caixa de mensagens do servidor Postfix.

Sebastian Krahmer, do Suse, foi quem descobriu esse comportamento. Ele pode ser demonstrado em distribuições Linux atuais (por exemplo, Ubuntu 8.04 e openSUSE 11) em poucos passos:

  $ PATH=/bin:/usr/bin:$PATH
  $ mkdir test
  $ cd test
  $ touch src
  $ ln -s src dst1
  $ ln dst1 dst2
  $ ls -l

Sistemas afetados pela vulnerabilidade criam dois links simbólicos no diretório, apesar de o comando ln não ter usado a opção -s:

  $ ls -l
  lrwxrwxrwx 2 user users 3 Mmm dd hh:mm dst1 -> src
  lrwxrwxrwx 2 user users 3 Mmm dd hh:mm dst2 -> src
  -rw-r--r-- 1 user users 0 Mmm dd hh:mm src

No caso do servidor de e-mail do Postfix, um agressor local poderia convencer o Postfix a anexar dados ao arquivo de outro usuário, incluindo a caixa de mensagens, por exemplo. Se o servidor estiver rodando com privilégios de root, isso poderia servir de vetor de ataque para um usuário local independentemente do Postfix. Se o Postfix encontrar um hard link na entrega da mensagem, ele emitirá uma mensagem de erro informando ser impossível entregá-la; por outro lado, links simbólicos seriam permitidos.

Dessa forma, servidores que usem o formado Maildir ou um servidor IMAP local, como Cyrus ou Dovecot, não são afetados.

Compartilhe


Comentários

Em 17/08/2008 às 11:09, Flávio RB escreveu:

Posso estar enganado, mas esse comportamento é normal.

Executei exatamente os mesmos comandos só que no “ls -l” incluí o “i” ficando “ls -li”, que pede para ser listados os INODES dos arquivos.

O comando “ln dst1 dst2” criou um HARD LINK do arquivo “dst1” com nome “dst2”. O que seria perfeitamente normal de se esperar. Uso isso desde que aprendi a diferença entre hard link e link simbólico (e isso foi em 1988 num Ultrix - Digital). Gostarei de ver a execução desses comando em *BSD, HPUX e AIX (usando “ls -li"). Vou reler as especificações POSIX sobre isso.

Vejam minha seqüencia de comandos e seus resultados:

fb@mhf:~$ type mkdir
mkdir está hasheado (/bin/mkdir)
fb@mhf:~$ type cd
cd é um comando interno do interpretador
fb@mhf:~$ type touch
touch está hasheado (/usr/bin/touch)
fb@mhf:~$ type ln
ln está hasheado (/bin/ln)
fb@mhf:~$ mkdir test
fb@mhf:~$ cd test
fb@mhf:~/test$ touch src
fb@mhf:~/test$ ln -s src dst1
fb@mhf:~/test$ ln dst1 dst2
fb@mhf:~/test$ ls -li
total 0
1411689 lrwxrwxrwx 2 fb fb 3 2008-08-17 14:01 dst1 -> src
1411689 lrwxrwxrwx 2 fb fb 3 2008-08-17 14:01 dst2 -> src
1411688 -rw-r--r-- 1 fb fb 0 2008-08-17 14:01 src

Usei o comando “type” para mostrar a localização dos comando “mkdir”, “cd”, “touch” e “ln”.

Notem que quando se usa a opção “-i” em “ls -li” a primeira coluna lista o números de inodes. Um hard link é somente uma nova entrada num diretório cujo número de INODE é o mesmo. Um link simbólico é um arquivo cujo conteúdo faz uma referência a localização do arquivo de destino.

Comparando com linguagens de programação um hard link é um novo apontador para a pesma posição de memória e um link simbólico é uma referencia ao nome original da variável.

Em 18/08/2008 às 7:27, Antonionni escreveu:

Comportamento no FreeBSD

Segue abaixo o comportamento dos comandos citados num sistama BSD:

# uname -mrs
FreeBSD 6.2-RELEASE i386
# type mkdir
mkdir is /bin/mkdir
# type cd
cd is a shell builtin
# type touch
touch is /usr/bin/touch
# type ln
ln is /bin/ln
# mkdir test
# cd test
# touch src
# ln -s src dst1
# ln dst1 dst2
# ls -li
total 0
3179527 lrwxr-xr-x 1 root rutifoh 3 Aug 18 10:32 dst1 -> src
3179526 -rw-r--r-- 2 root rutifoh 0 Aug 18 10:32 dst2
3179526 -rw-r--r-- 2 root rutifoh 0 Aug 18 10:32 src
#

Notem a diferença de implementação no hardlink. Basta reparar o numero de INODE de dst2.

Entre seus dados para comentar a notícia:


Esqueceu a senha?
Cadastro

Outras notícias

Alog anuncia 25 vagas para São Paulo e Rio de JaneiroPublicado em 09/02/2010 às 5:55 – Comentar primeiro

A Alog Data Centers do Brasil está anunciando a abertura de 24 vagas para atuação no Rio de Janeiro e em São Paulo. As oportunidades atenderão as áreas de suporte, operações, design e eventos, web design, gerência de contas, aprovisionamento e infraestrutura técnica. As vagas incluem, ainda, oportunidades de estágio e trainee. Empresa deve investir R$ 300 mil em treinamento e capacitação das equipes no decorrer de 2010.

Leia mais...
Senhor Obama, por favor derrube esse muro!Publicado em 05/02/2010 às 10:00 – Comentar primeiroPouco depois do meu post sobre os apuros dos clientes chineses do Google e como seus dados estão sujeitos às flutuações de uma empresa dos EUA em seu conflito com o governo chinês, eu li sobre as questões da SourceForge.net e as listas de exportações do Departamento de Estado dos EUA e como os dados armazenados numa empresa dos EUA, às vezes criados por cidadãos de fora dos EUA, agora estão sendo controlados por regras do Departamento de Estado dos EUA.Leia mais...
Emprego para os desempregadosPublicado em 04/02/2010 às 16:50 – Comentar primeiroHoje, vamos viajar milhares de quilômetros para o sudeste e visitar um homem no Rio de Janeiro, Marcelo Balisteri, desconhecido da maioria das pessoas.Leia mais...
Cuidado com o barco, capitão!Publicado em 03/02/2010 às 18:00 – Comentar primeiroUma das grandes histórias do mês de janeiro foram as tentativas de crackers para invadir contas de email hospedadas pelo Google e por outras empresas.Leia mais...
Andróide sem amarrasPublicado em 03/02/2010 às 8:41 – Comentar primeiroMuito tem sido dito sobre o Nexus One da HTC, também conhecido como “Google Phone”. As discussões sobre se este pode ser o fim do iPhone são acaloradas, sempre comparando as características de ambos.Leia mais...
Lixo eletrônico vira thin clients para instituições carentesPublicado em 29/01/2010 às 13:07 – Comentar primeiroComputadores antigos ou obsoletos que, para empresas de diversos ramos de atividade, representam uma incômoda sucata eletrônica estão sendo recuperados para operar como terminais leves e doados para as áreas administrativas ou programas de inclusão digital realizados por entidades e instituições que atendam a comunidade.Leia mais...
Novo artigo online: Controle de usuários com GNU AcctPublicado em 29/01/2010 às 9:23 – Comentar primeiroConfira o novo tutorial online de uso das GNU Accounting Utilities, um conjunto de ferramentas pouco conhecidas que permitem ao administrador verificar quais usuários fizeram login num sistema, que horas, quais comandos executaram e a que horas fizeram logout.Leia mais...
Controle de usuários com GNU Accounting UtilitiesPublicado em 29/01/2010 às 9:16 – Comentar primeiroPara gerenciar servidores Linux com mais qualidade e segurança, é necessário saber tudo que acontece e como acontece. Para nos ajudar nessa tarefa, podemos usar as GNU Accounting Utilities, mais conhecidas por acct.Leia mais...
Reconhecimento do pinguimPublicado em 28/01/2010 às 12:21 – Comentar primeiroNo começo do mês, um brasileiro amigo meu, Cesar Brod, mandou-me umas fotos dos fogos de artifício da passagem de ano com imagens do nosso pinguim favorito. Elas vieram bem a calhar, pois, há exatamente um ano, escrevi um post sobre o Tux e o “Dia do reconhecimento do pinguim”, Penguin awareness day (20 de janeiro) e sobre o “Dia mundial do pinguim” (25 de abril). Então, hoje, lembrarei a todos destas duas magníficas oportunidades de ajudar na comemoração de existência do Linux, publicando esta foto do Cesar.Leia mais...
Mais notícias