
跟踪你的朋友。使用图像识别和反向图像搜索查找他们的 Instagram、FB 和 Twitter 资料。
$$$$$$$$\ $$\ $$$$$$$$\
$$ _____| $$ | $$ _____|
$$ | $$$$$$\ $$$$$$\ $$ | $$$$$$\ $$ | $$\ $$\ $$$$$$\
$$$$$\ \____$$\ $$ __$$\ $$ |$$ __$$\ $$$$$\ $$ | $$ |$$ __$$\
$$ __| $$$$$$$ |$$ / $$ |$$ |$$$$$$$$ | $$ __| $$ | $$ |$$$$$$$$ |
$$ | $$ __$$ |$$ | $$ |$$ |$$ ____| $$ | $$ | $$ |$$ ____|
$$$$$$$$\\$$$$$$$ |\$$$$$$$ |$$ |\$$$$$$$\ $$$$$$$$\\$$$$$$$ |\$$$$$$$\
\________|\_______| \____$$ |\__| \_______| \________|\____$$ | \_______|
$$\ $$ | $$\ $$ |
\$$$$$$ | \$$$$$$ |
\______/ \______/
您至少有一张您正在寻找的人的图像,并且有一个关于他们名字的线索。
您将这些数据输入 EagleEye,它会尝试找到此人的 Instagram、Youtube、Facebook 和 Twitter 个人资料。
这些说明将让您在本地机器上获取项目的副本,并用于开发和测试目的。
确保您已安装 Docker 确保您使用 Linux 发行版作为主机
克隆仓库
$ git clone https://github.com/ThoughtfulDev/EagleEye
$ cd EagleEye
$ sudo docker build -t eagle-eye .
现在在您的 PC 上任意位置创建一个 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)。
示例:
$ 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 分钟,具体取决于图片数量