Archive for the ‘linux’ Category

Erro ao carregar libstdc++.so.5 Ubuntu 9.10

quinta-feira, abril 15th, 2010

Precisei instalar um firebird 1.5 Collate Pt-Br no Ubuntu 9.10… ai começaram os problemas…

Uma versão antiga em uma distribuição nova (quase velha, logo será lançado uma nova versão).

Ao tentar instalar me retornou a mensagem:

error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Ao procurar a libstdc++5 nos repositórios mas somente encontrei a nova versão libstdc++6, que mesmo forjando um link para ela da libstdc++5 não deu certo.

Mas depois de pesquisas encontrei neste post a solução: http://bootstrapping.wordpress.com/2009/11/25/missing-libstdc-so-5-in-ubuntu-9-10-karmic/

Uma coisa que eu sempre havia admirado no linux era a retrocompatibilidade…. mas a Canonical pisou na bola.

Mas pelo menos deixaram um pacote com as antigas bibliotecas disponíveis para instalação :)

Baixe ele:

wget http://security.ubuntu.com/ubuntu/pool/universe/i/ia32-libs/ia32-libs_2.7ubuntu6.1_amd64.deb

Descompactei tudo em um diretório:

dpkg-deb -x ia32-libs_2.7ubuntu6.1_amd64.deb ia32-libs

ia32-libs é o diretório para eles, em ia32-libs/usr/lib32/ você irá encontrar as libstdc++.so.5.0.7 libstdc++.so.5

Copie-as para /usr/lib/ e Pronto :D

Nos comentários do post da boostrapping tem um caminho mais fácil (eu não tentei, quiz ficar com todo o pacote de bibliotecas)

Mas você pode baixar diretamente o .deb da libstdc++5 http://packages.debian.org/stable/base/libstdc++5 e instalá-lo.

Removendo script malicioso de um site

sexta-feira, fevereiro 5th, 2010

Cuidado com o seu site, e ative toda a segurança possível.

Um cliente nosso teve grandes problemas em seu site. Por causa de uma invasão (ou infecção no computador do WebDesigner) todos os seus arquivos index.php foram corrompidos e adicionados ao final do arquivo um script malicioso

<script> try{window.... </script>

Para corrigir isto precisamos sair removendo tudo de todos os arquivos… como diz meu patrão Klayton: serviço de presidiário. :|

Bem… pra facilitar as coisas eu combinei os comandos find e sed e desta forma consegui fazer tudo de forma fácil, limpa e rápida :)

find -exec sed -i s/"<script>try.*<\/script>"/""/g {} \;

Pronto! Site limpo! Agora vamos correr atrás do que ocasionou este problema e de quem acessa este site regularmente…