
Persiga seus amigos. Encontre seus perfis no Instagram, Facebook e Twitter usando Reconhecimento de Imagem e Pesquisa Reversa de Imagens.
$$$$$$$$\ $$\ $$$$$$$$\
$$ _____| $$ | $$ _____|
$$ | $$$$$$\ $$$$$$\ $$ | $$$$$$\ $$ | $$\ $$\ $$$$$$\
$$$$$\ \____$$\ $$ __$$\ $$ |$$ __$$\ $$$$$\ $$ | $$ |$$ __$$\
$$ __| $$$$$$$ |$$ / $$ |$$ |$$$$$$$$ | $$ __| $$ | $$ |$$$$$$$$ |
$$ | $$ __$$ |$$ | $$ |$$ |$$ ____| $$ | $$ | $$ |$$ ____|
$$$$$$$$\\$$$$$$$ |\$$$$$$$ |$$ |\$$$$$$$\ $$$$$$$$\\$$$$$$$ |\$$$$$$$\
\________|\_______| \____$$ |\__| \_______| \________|\____$$ | \_______|
$$\ $$ | $$\ $$ |
\$$$$$$ | \$$$$$$ |
\______/ \______/
Você tem pelo menos uma imagem da pessoa que está procurando e uma pista sobre o nome dela.
Você insere esses dados no EagleEye e ele tenta encontrar perfis do Instagram, YouTube, Facebook e Twitter dessa pessoa.
Estas instruções fornecerão uma cópia do projeto em execução na sua máquina local para fins de desenvolvimento e teste.
Certifique-se de ter o Docker instalado Certifique-se de usar uma distribuição LINUX como hospedeiro
Clone o repositório
$ git clone https://github.com/ThoughtfulDev/EagleEye
$ cd EagleEye
$ sudo docker build -t eagle-eye .
Agora crie uma pasta known e uma pasta result em qualquer lugar do seu PC.
Coloque as imagens da pessoa conhecida na pasta known.
Altere o nome da pessoa que você está procurando em entry.sh
Inicie o container. Certifique-se de editar os caminhos:
sudo docker run -t --net=host --env="DISPLAY" \
--volume="$HOME/.Xauthority:/root/.Xauthority:rw" \
-v /path/to/known:/EagleEye/known \
-v /path/to/result:/result \
-v /path/to/EagleEye/Repository/entry.sh:/entry.sh \
eagle-eye
O resultado deve estar agora em /path/to/result
wget https://raw.githubusercontent.com/ThoughtfulDev/EagleEye/master/install.sh && chmod +x install.sh && ./install.sh
Para distribuições baseadas em Debian
$ sudo apt update && sudo apt upgrade -y
$ sudo apt install git python3 python3-pip python3-dev
$ sudo apt install libgtk-3-dev libboost-all-dev build-essential cmake libffi-dev
$ git clone https://github.com/ThoughtfulDev/EagleEye
$ cd EagleEye && sudo pip3 install -r requirements.txt
$ sudo pip3 install --upgrade beautifulsoup4 html5lib spry
Para Arch
$ sudo pacman -Syu
$ sudo pacman -S git python python-pip gtk3 boost cmake libffi
$ git clone https://github.com/ThoughtfulDev/EagleEye
$ cd EagleEye && sudo pip3 install -r requirements.txt
$ sudo pip3 install --upgrade beautifulsoup4 html5lib spry
Se o Firefox estiver instalado, baixe o último lançamento do Geckodriver para a sua arquitetura.
Se você receber um erro broken pipe, use a versão 0.19.1 do Geckodriver.
Nota: Se você estiver usando Firefox ESR (como o Kali faz), use a versão 0.17 do Geckodriver.
Torne o Geckodriver executável:
$ chmod +x /path/to/geckodriver
Nota: O geckodriver prefere estar no seu PATH, então onde quer que você o configure, provavelmente precisará criar um link para algum lugar no seu PATH (ou adicioná-lo ao seu PATH).
Exemplo:
$ sudo ln -s /path/to/geckodriver /usr/local/bin/geckodriver
Altere o valor em config.json para o caminho do geckodriver, por exemplo:
{
"DEFAULTS": {
...
},
"WEBDRIVER": {
"ENGINE": "firefox",
"PATH": "/usr/local/bin/geckodriver"
},
"FILTER": [
....
],
...
}
Coloque pelo menos uma imagem da pessoa que você deseja encontrar na pasta known.
Os tipos de arquivo suportados são: jpg/JPG, jpeg/JPEG, png/PNG e bmp/BMP.
Depois execute o programa ;)
$ python3 eagle-eye.py
Para ver uma lista de todas as opções disponíveis, basta digitar:
$ python3 eagle-eye.py -h
A pesquisa reversa de imagens do ImageRaider pode levar de 1 a 15 minutos, dependendo da quantidade de imagens