Instalando o Uniscan no Fedora

Olá a todos, venho aqui repassar minha experiência ao instalar o Uniscan no Fedora 25 Workstation. Para quem não conhece, o uniscan é uma ferramenta de scanner de webistes, que vem com a distro Kali Linux, voltada a pentesting.

Fiz o download do tar.gz direto do site do projeto  ( Uniscan ).  Em seguida extrai ele no /opt, e criei alguns li nks simbólicos para ficar organizado, seguem os comandos:

cd /opt
sudo tar xvf ~/Downloads/uniscan6.2.tar.gz
cd /etc
ln -s /opt/uniscan6.2/uniscan.conf

Agora vamos criar um arquivo dentro do path para facilitar a execução do uniscan.
Crie o arquivo /usr/local/bin/uniscan com o seguinte conteúdo:

#!/bin/sh
cd /opt/uniscan6.2
./uniscan.pl $@

E dẽ permissão de excução para o mesmo:
chmod +x /usr/local/bin/uniscan

Pronto, seu uniscan está instalado, porém ele ainda não funciona. Ao tentar executar ele apresenta o seguinte erro:

“Can’t locate Uniscan/Crawler.pm in @INC (you may need to install the Uniscan::Crawler module) (@INC contains: ./Uniscan /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.2 /usr/local/share/perl/5.22.2 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./uniscan.pl line 25.
BEGIN failed–compilation aborted at ./uniscan.pl line 25.”

Para corrigir esse erro, após alguma pesquisa no google, encontrei a solução no fórum do kali, link aqui. Lá o usuário MMIROJV, indica que se abra o arquivo /opt/uniscan6.2/uniscan.pl com um editor de texto ( usei o nano , mas pode ser qualquer um de sua preferência ), procure pela linha a seguir:

use lib "./Uniscan";

apague-a e substitua por:

use FindBin qw( $RealBin );
use lib $RealBin;

Quase lá, agora precisamos instalar algumas dependências:

dnf install perl-Moose perl-LWP-Protocol-https

Pronto, sua ferramenta está pronta para uso.

Deixe uma resposta