
Spia i tuoi amici. Trova i loro profili Instagram, FB e Twitter utilizzando il Riconoscimento delle Immagini e la Ricerca Inversa delle Immagini.
$$$$$$$$\ $$\ $$$$$$$$\
$$ | $$ | $$ |
$$ | $$$$$$\ $$$$$$\ $$ | $$$$$$\ $$ | $$\ $$\ $$$$$$\
$$$$$\ _$$\ $$ $$\ $$ |$$ $$\ $$$$$\ $$ | $$ |$$ $$\
$$ | $$$$$$$ |$$ / $$ |$$ |$$$$$$$$ | $$ | $$ | $$ |$$$$$$$$ |
$$ | $$ $$ |$$ | $$ |$$ |$$ | $$ | $$ | $$ |$$ |
$$$$$$$$\$$$$$$$ |$$$$$$$ |$$ |$$$$$$$\ $$$$$$$$\$$$$$$$ |$$$$$$$\
_|_| _$$ |_| _| _|_$$ | __|
$$\ $$ | $$\ $$ |
$$$$$$ | $$$$$$ |
_/ ____/
<div align="center">



</div>
---
<p align="center"> Hai almeno un'immagine della persona che stai cercando e un indizio sul suo nome.
<br>
Inserisci questi dati in EagleEye e cercherà di trovare i profili Instagram, Youtube, Facebook e Twitter di questa persona.
<br>
</p>
## 📝 Indice
- [Iniziare](#getting_started)
- [Utilizzo](#usage)
- [Costruito con](#built_using)
- [TODO](#todo)
- [Autori](#authors)
- [Riconoscimenti](#acknowledgement)
## 🏁 Iniziare <a name = "getting_started"></a>
Queste istruzioni ti forniranno una copia del progetto in esecuzione sulla tua macchina locale per scopi di sviluppo e test.
### Prerequisiti
- Un sistema con un server X installato (Linux)
- Firefox installato
#### Quando si utilizza Docker
- Solo Docker è richiesto
#### Quando non si utilizza Docker
- Python 3.6 o superiore
- Pythons pip
### Installazione
#### Docker (Consigliato)
**Assicurati di avere Docker installato**
**Assicurati di utilizzare una distribuzione LINUX come host**
1. Clona il Repository
``` $ git clone https://github.com/ThoughtfulDev/EagleEye ```
2. ```
$ cd EagleEye
$ sudo docker build -t eagle-eye .
known e una cartella result in qualsiasi punto del tuo PC.known.entry.shsudo 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
Il risultato dovrebbe ora essere in /path/to/result
wget https://raw.githubusercontent.com/ThoughtfulDev/EagleEye/master/install.sh && chmod +x install.sh && ./install.sh
Per distribuzioni basate su 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
Per 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 Firefox è installato, scarica l'ultima versione del Geckodriver per la tua architettura.
Se ottieni un errore broken pipe usa la versione 0.19.1 di Geckodriver.
Nota: Se stai usando Firefox ESR (come fa Kali) usa la versione 0.17 di Geckodriver.
Rendi eseguibile il Geckodriver:
$ chmod +x /path/to/geckodriver
Nota: geckodriver preferisce essere nel tuo PATH, quindi ovunque lo installi, probabilmente dovrai creare un collegamento a qualche punto nel tuo PATH (o aggiungerlo al tuo PATH).
Esempio:
$ sudo ln -s /path/to/geckodriver /usr/local/bin/geckodriver
Cambia il valore in config.json con il percorso del geckodriver ad esempio
{
"DEFAULTS": {
...
},
"WEBDRIVER": {
"ENGINE": "firefox",
"PATH": "/usr/local/bin/geckodriver"
},
"FILTER": [
....
],
...
}
Metti almeno un'immagine della persona che vuoi trovare nella cartella known.
I tipi di file supportati sono: jpg/JPG, jpeg/JPEG, png/PNG e bmp/BMP.
Quindi esegui il programma ;)
$ python3 eagle-eye.py
Per vedere un elenco di tutte le opzioni disponibili basta digitare
$ python3 eagle-eye.py -h
La ricerca inversa di immagini con ImageRaider può richiedere da 1 a 15 minuti a seconda del numero di immagini