Quero instalar o scanner Arachni na minha squeeze box debian. Mas tem problema com a versão glibc. Ele precisa do glibc 2.15, mas o que está instalado no meu debian é o 2.11.
Como posso atualizar minha libc de 2.11 para 2.15?
Responder1
você pode usar os scripts de construção do Arachni para construir um pacote para o seu sistema:
wget -O - https://raw.github.com/Arachni/build-scripts/master/bootstrap.sh | bash
Você precisará ter algumas dependências de desenvolvimento disponíveis, como gcc, g++ e mais, mas os scripts de construção verificarão a sanidade do ambiente e informarão se estiver faltando alguma coisa.
Responder2
A libc
biblioteca é usada por praticamente todos os programas do seu sistema e, como tal, não é uma tarefa simples simplesmente atualizá-la para uma versão mais recente. Fazer isso provavelmente quebrará todo o resto do seu sistema. A melhor recomendação seria encontrar uma versão do Arachni que tenha sido compilada contra a versão libc já existente no seu sistema, de preferência uma que seja especificamente empacotada para o Squeeze (uma pesquisa rápida no Google, infelizmente, não parece produzir nenhum pacote para o Debian) . Alternativamente, você pode baixara fontee construa-o para o seu sistema com base nas versões corretas da biblioteca. Claro, você precisará instalar os -dev
pacotes das bibliotecas necessárias.
EDIT: Isso é lamentável em fornecer pacotes binários para aplicativos Linux. Diferentes distribuições fornecem diferentes versões de bibliotecas, e você realmente deveria usar pacotes compilados para essas versões específicas (ou versões compatíveis). Isso normalmente não é um problema porque a maioria dos aplicativos é construída na maioria das distribuições populares e fornece RPMs e Debs para eles. A instalação a partir de tarballs brutos geralmente é problemática, mesmo sem problemas de biblioteca. Isso realmente deveria ser da responsabilidade dos desenvolvedores de software de fornecer pacotes binários adequados para seus usuários.