
Отслеживайте своих друзей. Находите их профили в Instagram, Facebook и Twitter с помощью распознавания изображений и обратного поиска изображений.
$$$$$$$$\ $$\ $$$$$$$$\
$$ _____| $$ | $$ _____|
$$ | $$$$$$\ $$$$$$\ $$ | $$$$$$\ $$ | $$\ $$\ $$$$$$\
$$$$$\ \____$$\ $$ __$$\ $$ |$$ __$$\ $$$$$\ $$ | $$ |$$ __$$\
$$ __| $$$$$$$ |$$ / $$ |$$ |$$$$$$$$ | $$ __| $$ | $$ |$$$$$$$$ |
$$ | $$ __$$ |$$ | $$ |$$ |$$ ____| $$ | $$ | $$ |$$ ____|
$$$$$$$$\\$$$$$$$ |\$$$$$$$ |$$ |\$$$$$$$\ $$$$$$$$\\$$$$$$$ |\$$$$$$$\
\________|\_______| \____$$ |\__| \_______| \________|\____$$ | \_______|
$$\ $$ | $$\ $$ |
\$$$$$$ | \$$$$$$ |
\______/ \______/
У вас есть хотя бы одно изображение человека, которого вы ищете, и подсказка о его имени.
Вы вводите эти данные в EagleEye, и он пытается найти профили этого человека в Instagram, Youtube, Facebook и Twitter.
Эти инструкции помогут вам получить копию проекта и запустить её на локальной машине для целей разработки и тестирования.
Убедитесь, что у вас установлен docker Убедитесь, что ваша хост-система работает на дистрибутиве LINUX
Клонируйте репозиторий
$ git clone https://github.com/ThoughtfulDev/EagleEye
$ cd EagleEye
$ sudo docker build -t eagle-eye .
Теперь создайте папку known и папку result в любом месте вашего ПК.
Поместите изображения известного человека в папку known.
Измените имя человека, которого вы ищете, в файле entry.sh
Запустите контейнер. Не забудьте отредактировать пути:
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
Результат теперь должен находиться в /path/to/result
wget https://raw.githubusercontent.com/ThoughtfulDev/EagleEye/master/install.sh && chmod +x install.sh && ./install.sh
Для дистрибутивов на основе 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
Для 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
Если Firefox установлен, загрузите последний релиз Geckodriver для вашей архитектуры.
Если возникает ошибка broken pipe, используйте Geckodriver версии 0.19.1.
Примечание: Если вы используете Firefox ESR (как в Kali), используйте Geckodriver версии 0.17.
Сделайте Geckodriver исполняемым:
$ chmod +x /path/to/geckodriver
Примечание: geckodriver предпочитает находиться в вашем PATH, поэтому, где бы вы его ни настроили, вам, вероятно, потребуется создать ссылку на каталог, находящийся в вашем PATH (или добавить его в PATH).
Пример:
$ sudo ln -s /path/to/geckodriver /usr/local/bin/geckodriver
Измените значение в config.json на путь к geckodriver, например:
{
"DEFAULTS": {
...
},
"WEBDRIVER": {
"ENGINE": "firefox",
"PATH": "/usr/local/bin/geckodriver"
},
"FILTER": [
....
],
...
}
Поместите хотя бы одно изображение человека, которого вы хотите найти, в папку known.
Поддерживаемые типы файлов: jpg/JPG, jpeg/JPEG, png/PNG и bmp/BMP.
Затем запустите программу ;)
$ python3 eagle-eye.py
Чтобы увидеть список всех доступных опций, просто введите:
$ python3 eagle-eye.py -h
Обратный поиск по изображению через ImageRaider может занять от 1 до 15 минут в зависимости от количества изображений