Bug no Firefox? Ou no Gmail?

Tags: , , , — March 23, 2008 @ 2:41 pm

Não é a primeira vez que isto me acontece. Decidi postar apenas por ser um bug (!?) estranho, mas não preocupante, pois não é algo persistente.

Ao tentar acessar meu email no Google Hosted (ou Google Apps) o Firefox (ou Iceweasel) me pergunta o que desejo fazer com o arquivo .COM (:| !??):

iceweasel_bug.jpg

Engraçado né? Muito útil caso o usuário queira “salvar seu domínio de email”. Hehe, na verdade a página salva é apenas um HTML sem muita utilidade.

Não sei se é uma falha no Firefox ou no Gmail, nem se acontece apenas no Google Hosted, mas em geral basta aguardar alguns segundos e atualizar a página que o problema se resolve.

Se você gostou deste artigo, inscreva-se em meu RSS feed!

h4ck3d by W4n73d H4ck3r

Tags: , , , — March 15, 2008 @ 9:11 pm

Isso mesmo, meu blog, e também de meu sócio, além de uma boa quantidade de websites e projetos nossos, foram “hackeados” na última madrugada.

Aproveitando-se de uma falha de segurança em um aplicativo de emails do servidor, como me foi informado pelo serviço de hospedagem:

Senhor(a)
foi descoberto uma falha gravíssima no webmail HORDE que permite a inclusão de arquivos dentro de contas.

Tais auto-entitulados Hackers, obtiveram acesso ao sistema e sobrescreveram vários indexes com páginas como a da imagem a seguir:

hacked.jpg

Digo auto-entitulados, porque tenho uma concepção diferente do que é um hacker. O termo hacker tem vários significados que geram controvérsia, mas uma boa definição seria High Skilled Programmer, indicando um indivídio com alto grau de conhecimento sobre informática e programação, veja a definição na wikipedia(br) para hacker:

Originalmente, e para certos programadores, são hackers (singular: hacker) indivíduos que elaboram e modificam software e hardware de computadores, seja desenvolvendo funcionalidades novas, seja adaptando as antigas.

Originário do inglês, o termo é comumente utilizado no português sem modificação. Os Hackers utilizam toda a sua inteligência para melhorar softwares de forma legal. Os hackers geralmente são pessoas com alta capacidade mental e com pouca atividade social. Eles geralmente são de classe média e alta, com idade de 16 a 28 anos. A verdadeira expressão para invasores de computadores é denominada Cracker e o termo designa programadores maliciosos e ciberpiratas que agem com o intuito de violar ilegal ou imoralmente sistemas cibernéticos.

Continuando, em meu ponto de vista, aquele que invade websites, aproveitando de falhas descobertas por outros (o que geralmente acontece nesses casos) desconfigurando ou sobrescrevendo arquivos, não trata-se de um hacker, mas sim de alguém com muito tempo disponível e pouca atividade produtiva.

Não estou tentando atingir ou ofender ninguém, mas tenho grande interesse de iniciar uma discussão sobre este assunto, principalmente com os responsáveis, se estes sairem das sombras para opinar. Foi por este motivo que coloquei o título do post como a primeira frase da página “hackeada”, para que este possa ser facilmente encontrado por quem procura páginas alteradas pelo mesmo grupo.

Não estou irado e, de certo modo, acho que deveria até agradecer os responsáveis, pois o dano foi mínimo e facilmente recuperado, e estes também tornaram explícita uma grave falha no servidor que uso, que possivelmente não seria corrigida até que algo (talvez bem pior) acontecesse. Mas isso não significa que eu concorde com a atitude, seria muito mais ético e viável que estes “hackers” utilizassem dos recursos que dispõe para comunicar os administradores de websites e servidores das falhas presentes.

Caso os reponsáveis (TH1NK3R, LEVI4TH4N, m4V3rick (Red-Eye), Collaps3, DigitalMind, entre outros BR’s, como dizia nas páginas alteradas) leiam este post, favor, deixem um comentário amigável, acho que vocês tem tempo para isto.

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Usando apt-listbugs para verificar bugs em pacotes antes de atualizações e instalações

Tags: , — March 14, 2008 @ 3:08 pm

Esta semana me ocorreu um grande problema no Debian, resultado de usar versão testing/unstable. Fui, alegremente, atualizar meu sistema, com # aptitude update && aptitude full-upgrade e, depois de terminada a atualização, meu querido TuxGuitar não funcionou mais.

Procurando ajuda no irc (#Debian@irc.freenode.org) um usuário me disse algo como:

Como você está usando Debian Testing/Unstable sem usar apt-listbugs?

Bem, até pouco tempo em nem conhecia este pacote, mas trata-se de um programinha essencial para quem deseja aventurar-se no Debian Testing e/ou Unstable. Para instalá-lo apenas execute: # aptitude update && aptitude install apt-listbugs;.

O apt-listbugs verifica os principais bugs em cada pacote antes de uma instalação e atualização e exibe ao usuário, pedindo uma confirmação antes de prosseguir com a instalação. Aqui vai um exemplo:

# aptitude install ghostscript

É preciso obter 0B/887kB de arquivos. Depois do desempacotamento, 7774kB serão liberados.
Você deseja continuar? [Y/n/?] Y
Gravando informações estendidas de estado… Pronto
A ler campos dos pacotes… Feito
A ler estado do pacote… Feito
A obter relatórios de bugs… Feito
A processar informação de Encontrado/Corrigido… Feito
serious bugs do ghostscript (-> 8.62.dfsg.1-2) <pending>
#457568 - segfault when creating pdfs
Juntado com: 453903 457547
serious bugs do gs-esp (8.15.3.dfsg.1-1 -> 8.62.dfsg.1-2) <pending>
#435534 - gs-esp - segfault/bus error in ps2pdf

Sumário:
ghostscript(1 bug), gs-esp(1 bug)
Tem a certeza que quer instalar/actualizar os pacotes acima? [Y/n/?/…] n

*****************************************************************
***** Terminar com um erro forçado para parar a instalação. *****
*****************************************************************
E: Sub-processo /usr/sbin/apt-listbugs apt || exit 10 retornou um código de erro (10)
E: Failure running script /usr/sbin/apt-listbugs apt || exit 10
A instalação de um pacote falhou. Tentando recuperar :
Lendo lista de pacotes… Pronto

Veja as linhas em negrito acima. O apt-listbugs exibe a descrição dos bugs de cada pacote e pede uma confirmação, se o usuário selecionar ‘y‘ ele prossegue com a instalação, caso contrário ele forca o apt-get (ou aptitude) a interromper o processo.

Uma ótima ajuda para prevenir bugs inesperados que provavelmente só serão resolvidos depois de algumas semanas.

Se você gostou deste artigo, inscreva-se em meu RSS feed!