EagleEye

Python 2025-08-22
$$$$$$$$\                    $$\                 $$$$$$$$\                    
$$  _____|                   $$ |                $$  _____|                   
$$ |      $$$$$$\   $$$$$$\  $$ | $$$$$$\        $$ |     $$\   $$\  $$$$$$\  
$$$$$\    \____$$\ $$  __$$\ $$ |$$  __$$\       $$$$$\   $$ |  $$ |$$  __$$\ 
$$  __|   $$$$$$$ |$$ /  $$ |$$ |$$$$$$$$ |      $$  __|  $$ |  $$ |$$$$$$$$ |
$$ |     $$  __$$ |$$ |  $$ |$$ |$$   ____|      $$ |     $$ |  $$ |$$   ____|
$$$$$$$$\\$$$$$$$ |\$$$$$$$ |$$ |\$$$$$$$\       $$$$$$$$\\$$$$$$$ |\$$$$$$$\ 
\________|\_______| \____$$ |\__| \_______|      \________|\____$$ | \_______|
                   $$\   $$ |                             $$\   $$ |          
                   \$$$$$$  |                             \$$$$$$  |          
                    \______/                               \______/         
                                                                      


您至少有一张您要寻找的人的图像,并且有关于他们的名字的线索。
您将此数据输入EagleEye ,并试图找到此人的Instagram,YouTube,Facebook和Twitter配置文件。

目录

  • 入门
  • 用法
  • 使用
  • 托多
  • 作者
  • 致谢

?入门

这些说明将使您在本地计算机上启动并运行该项目的副本,以开发和测试目的。

先决条件

  • 安装X服务器的系统(Linux)
  • 安装了Firefox

使用Docker时

  • 只需要Docker

当您不使用Docker

  • Python 3.6或更高
  • Pythons Pip

安装

Docker(首选)

确保已安装了Docker

  1. 克隆存储库

    $ git克隆https://gi**thub.*com/thoughtfuldev/eagleeye

  2. EagleEye $ sudo docker build -t eagle-eye .">
    $ cd EagleEye
    $ sudo docker build -t eagle-eye .
    
  3. 现在,在PC上的任何地方创建一个已知文件夹和结果文件夹。

  4. 将已知人的图像放在已知文件夹中。

  5. 更改您在entry.sh中搜索的人的名称

  6. 启动容器。确保编辑路径

EagleEye/known \ -v /path/to/result:/result \ -v /path/to/ EagleEye /Repository/entry.sh:/entry.sh \ eagle-eye ">
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

结果现在应该在/路径/到/结果中


自动先决条件安装(如果Docker不起作用)

wget https://raw.g*ithubuse*rcon*tent.com/ThoughtfulDev/EagleEye/master/install.sh && chmod +x install.sh && ./install.sh

手动先决条件安装(如果您是铁杆)

对于Debian的发行版

EagleEye && sudo pip3 install -r requirements.txt $ sudo pip3 install --upgrade beautifulsoup4 html5lib spry">
$ 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://*git**hub.com/ThoughtfulDev/EagleEye
$ cd EagleEye && sudo pip3 install -r requirements.txt
$ sudo pip3 install --upgrade beautifulsoup4 html5lib spry

对于拱门

EagleEye && sudo pip3 install -r requirements.txt $ sudo pip3 install --upgrade beautifulsoup4 html5lib spry">
$ sudo pacman -Syu
$ sudo pacman -S git python python-pip gtk3 boost cmake libffi
$ git clone https://*git**hub.com/ThoughtfulDev/EagleEye
$ cd EagleEye && sudo pip3 install -r requirements.txt
$ sudo pip3 install --upgrade beautifulsoup4 html5lib spry

如果安装了Firefox,请为您的体系结构下载最新版本的Geckodriver。

如果您遇到损坏的管道错误,请使用geckodriver版本0.19.1。

注意:如果您使用的是Firefox ESR(像Kali一样),请使用Geckodriver版本0.17。

使geckodriver可执行:

$ chmod +x /path/to/geckodriver

注意:Geckodriver更喜欢在您的路径中,因此无论您在任何地方设置它,都可能需要将链接设置为路径中的某个地方(或将其添加到路径中)。

例子:

$ sudo ln -s /path/to/geckodriver /usr/local/bin/geckodriver

?用法

配置:常规

将config.json中的值更改为geckodriver的路径

{
    "DEFAULTS": {
        ...
    },
    "WEBDRIVER": {
        "ENGINE": "firefox",
        "PATH": "/usr/local/bin/geckodriver"
    },
    "FILTER": [
        ....
    ],
    ...
}

配置:图像

将至少一张您想在已知文件夹中找到的人的图像。

支持的FILETYPE是: JPG/JPG,JPEG/JPEG,PNG/PNG和BMP/BMP。

跑步

然后运行程序;)

$ python3 eagle-eye.py

要查看所有可用选项的列表,只需键入

$ python3 eagle-eye.py -h

Imageraider反向图像搜索可能需要几分钟的时间1-15分钟,具体取决于图像的计数

托多

  • 实施Chrome WebDriver

使用使用

  • Python-语言
  • dlib-脸检测
  • face_recognition -dlib python api
  • Selenium -WebBrowser自动化

✍️作者

  • @thoughtfuldev-想法与工作

?致谢

  • 电影鹰眼
下载源码

通过命令行克隆项目:

git clone https://github.com/ThoughtfulDev/EagleEye.git