Giter VIP home page Giter VIP logo

eagleeye's Introduction

$$$$$$$$\                    $$\                 $$$$$$$$\                    
$$  _____|                   $$ |                $$  _____|                   
$$ |      $$$$$$\   $$$$$$\  $$ | $$$$$$\        $$ |     $$\   $$\  $$$$$$\  
$$$$$\    \____$$\ $$  __$$\ $$ |$$  __$$\       $$$$$\   $$ |  $$ |$$  __$$\ 
$$  __|   $$$$$$$ |$$ /  $$ |$$ |$$$$$$$$ |      $$  __|  $$ |  $$ |$$$$$$$$ |
$$ |     $$  __$$ |$$ |  $$ |$$ |$$   ____|      $$ |     $$ |  $$ |$$   ____|
$$$$$$$$\\$$$$$$$ |\$$$$$$$ |$$ |\$$$$$$$\       $$$$$$$$\\$$$$$$$ |\$$$$$$$\ 
\________|\_______| \____$$ |\__| \_______|      \________|\____$$ | \_______|
                   $$\   $$ |                             $$\   $$ |          
                   \$$$$$$  |                             \$$$$$$  |          
                    \______/                               \______/         
                                                                      

Python 3.5 OS Linux Lets stalk


You have at least one image of the person you are looking for and a clue about their name.
You enter this data into EagleEye and it tries to find Instagram, Youtube, Facebook, and Twitter Profiles of this person.

πŸ“ Table of Contents

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • A system with a x-server installed (Linux)
  • Firefox installed

When using docker

  • Only docker is required

When you dont use docker

  • Python 3.6 or higher
  • Pythons pip

Installing

Docker (Preferred)

Make sure that you have docker installed Make sure that you use a LINUX distribution as the host

  1. Clone the Repository

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

  2. $ cd EagleEye
    $ sudo docker build -t eagle-eye .
    
  3. Now create a known folder and a result folder anywhere on your PC.

  4. Put the images of the known person in the known folder.

  5. Change the name of the person your are searching for in entry.sh

  6. Start the container. Make sure to edit the paths:

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

The result should now be in /path/to/result


Automated Prerequisites Installation (If Docker doesn't work)

wget https://raw.githubusercontent.com/ThoughtfulDev/EagleEye/master/install.sh && chmod +x install.sh && ./install.sh

Manual Prerequisites Installation (If you are hardcore)

For Debian based Distros

$ 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

For 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

If Firefox is installed, download the latest release of the Geckodriver for you Architecture.

If you get a broken pipe Error use Geckodriver Version 0.19.1.

Note: If you are using Firefox ESR (like Kali does) please use the Geckodriver Version 0.17.

Make the Geckodriver executable:

$ chmod +x /path/to/geckodriver

Note: The geckodriver prefers to be in your path so wherever you do set it up you will likely need to setup a link to somewhere in your PATH (or add it to your PATH).

Example:

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

🎈 Usage

Configuration: General

Change the value in config.json to the path of the geckodriver e.g

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

Configuration: Images

Put at least one Image of the Person you want to find in the known folder.

Supported Filetypes are: jpg/JPG, jpeg/JPEG, png/PNG, and bmp/BMP.

Run

Then run the program ;)

$ python3 eagle-eye.py

To see a list of all available Options just type

$ python3 eagle-eye.py -h

The ImageRaider Reverse Image Search can take some minutes 1-15 Minutes depending on the count of Images

TODO

  • Implement the Chrome Webdriver

⛏️ Built Using

✍️ Authors

πŸŽ‰ Acknowledgements

  • The movie Eagle Eye

eagleeye's People

Contributors

cclauss avatar drewrothstein avatar lkylych avatar neolithera avatar thoughtfuldev avatar wisehackermonkey avatar xibriz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eagleeye's Issues

Reverse image/name search

Sometimes you just have a image or a name from your target. This would be an improvement if you simply don't know the name of your target or you heard a name but you don't have an image.

This error gives me even if I change the version of geckodriver ( I'm using Kali and Parrot sc in virtualbox)

==> Enter the persons name to find on FB: Name persona
==> How many jitters, higher is better [max 100]: 50
==> Opening Webdriver
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/common/service.py", line 76, in start
stdin=PIPE)
File "/usr/lib/python3.6/subprocess.py", line 709, in init
restore_signals, start_new_session)
File "/usr/lib/python3.6/subprocess.py", line 1344, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
PermissionError: [Errno 13] Permission denied: 'geckodriver'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "eagle-eye.py", line 229, in
main(skipFB=args.skipfb, skipIR=args.skipir, skipY=None, FBUrls=[])
File "eagle-eye.py", line 83, in main
f.grabData()
File "/root/EagleEye/grabber/facebook.py", line 16, in grabData
driver = cfg.getWebDriver()
File "/root/EagleEye/utils/config.py", line 40, in getWebDriver
return webdriver.Firefox(profile)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/firefox/webdriver.py", line 160, in init
self.service.start()
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/common/service.py", line 88, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable may have wrong permissions.

kali

parrot s

webdriver path error

i a using linux subsystem windows 10 and trying to install eagle eye. As soon i launch .py, there comes up the error. If anyone can help,

==> Enter the persons name to find on FB: xxxx
==> How many jitters, higher is better [max 100]: 90
==> Opening Webdriver
C:/Users/xxxx/Documents/linux/EagleEye/geckodriver/geckodriver.exe does not exist - install a webdriver

although the geckodriver.exe is in the path place. pleassse help

json report

a report in JSON format would make this useful for implementations in osint pipelines

selenium.common.exceptions.WebDriverException: Message: connection refused

Hi,

I'm getting an error when trying to run EagleEye
(replaced the persons name with XXXX)

==> How many jitters, higher is better [max 100]: 100
==> Opening Webdriver
Traceback (most recent call last):
  File "eagle-eye.py", line 229, in <module>
    main(skipFB=args.skipfb, skipIR=args.skipir, skipY=None, FBUrls=[])
  File "eagle-eye.py", line 83, in main
    f.grabData()
  File "/tools/EagleEye/grabber/facebook.py", line 16, in grabData
    driver = cfg.getWebDriver()
  File "/tools/EagleEye/utils/config.py", line 40, in getWebDriver
    return webdriver.Firefox(profile)
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/firefox/webdriver.py", line 170, in __init__
    keep_alive=True)
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 156, in __init__
    self.start_session(capabilities, browser_profile)
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 251, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 320, in execute
    self.error_handler.check_response(response)
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: connection refused

(firefox launches, nothing seems to happen, eventually eagle-eye dies)

config.json:

    "DEFAULTS": {
        "SLEEP_DELAY": "7",
        "GOOGLE_IMG_PAGES": "3"
    },
    "WEBDRIVER": {
        "ENGINE": "firefox",
        "PATH": "/usr/bin/geckodriver"
    },
    "FILTER": [
        "instagram.com",
        "twitter.com",
        "pinterest.com",
        "plus.google.com"
    ],
    "INSTA_VALIDATION_MAX_IMAGES": "5"
}```


geckodriver
```ls -al /usr/bin/geckodriver 
-rwxr-xr-x 1 root root 10362394 Jul 31 08:30 /usr/bin/geckodriver

testing/running geckodriver

1533019483602	geckodriver	INFO	geckodriver 0.21.0
1533019483615	geckodriver	INFO	Listening on 127.0.0.1:4444

Environment:
Kali (up to date) running in Virtualbox

Linux XXXXX 4.17.0-kali1-amd64 #1 SMP Debian 4.17.8-1kali1 (2018-07-24) x86_64 GNU/Linux

please kindly let me know what I did wrong, or how I can help to troubleshoot the issue
thanks

SyntaxError: invalid syntax

Hi there,

I have some errors when I enter this command: python3 eagle-eye.py
Errors:

Traceback (most recent call last):
  File "eagle-eye.py", line 15, in <module>
    from grabber.instagram import InstagramGrabber
  File "/home/work/EagleEye/grabber/instagram.py", line 1, in <module>
    from requests_html import HTMLSession
  File "/usr/local/lib/python3.5/dist-packages/requests_html.py", line 419
    element=PyQuery(html)('html') or PyQuery(f'<html>{html}</html>')('html'),
                                                                  ^
SyntaxError: invalid syntax

What could the problem be?

ModuleNotFoundError: No module named 'termcolor'

i am sure that i install all the pre-request and no error in that.

as soon in launch python3 eagle-eye.py here comes the error

Traceback (most recent call last):
File "eagle-eye.py", line 8, in
import utils.console as console
File "/root/EagleEye/utils/console.py", line 1, in
from termcolor import colored
ModuleNotFoundError: No module named 'termcolor'

help me please. i know i am noob

Loading a list of facebook profiles

Is it possible to offer a choice to users so they can load a list of facebook profiles urls to be compared to the face recognition phase, instead of browsing and collect with the webdriver the urls queried by name and surname? In a .txt file for e.g. or csv.

Does it work in windows 10?

I`ve tried the code, but it gives is me this error when starting it:
c:\Python3\osint\EagleEye>py -3 eagle-eye.py
Traceback (most recent call last):
File "eagle-eye.py", line 9, in
import utils.config as cfg
File "c:\Python3\osint\EagleEye\utils\config.py", line 8, in
cfg = json.load(json_data)
File "C:\Users..........\AppData\Local\Programs\Python\Python36\lib\json_init_.py", line 299, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "C:\Users.........\AppData\Local\Programs\Python\Python36\lib\json_init_.py", line 354, in loads
return _default_decoder.decode(s)
File "C:\Users.........\AppData\Local\Programs\Python\Python36\lib\json\decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users.........\AppData\Local\Programs\Python\Python36\lib\json\decoder.py", line 355, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Invalid \escape: line 8 column 20 (char 154)

Any idea if I can solve it? Thanks!

SyntaxError: invalid syntax

python3 eagle-eye.py
Traceback (most recent call last):
File "eagle-eye.py", line 15, in
from grabber.instagram import InstagramGrabber
File "/dragon/desktop/EagleEye/grabber/instagram.py", line 1, in
from requests_html import HTMLSession
File "/usr/local/lib/python3.5/dist-packages/requests_html.py", line 419
element=PyQuery(html)('html') or PyQuery(f'{html}')('html'),
^
SyntaxError: invalid syntax

ImageRaider down

imageraider.com seems to be down now. Expired certificate and 403 Forbidden. Sorry man...
Great work tho πŸ₯‡

no module named utils.console

Hi
Just want share an issue happened to me and i have no clue how fix it

Followed all instrutions and still same problem

no mdoule named: requests-html
no module named face_recognition

Any help?

requests_html error

I did Automated Prequisites Installation
then I followed your instructions,but when I run the command "python3 eagle-eye.py" it says this error:

Traceback (most recent call last):
File "/root/EagleEye/eagle-eye.py", line 14, in
from grabber.instagram import InstagramGrabber
File "/root/EagleEye/grabber/instagram.py", line 1, in
from requests_html import HTMLSession
ModuleNotFoundError: No module named 'requests_html'

Extending the number of facebook public pictures to be checked in face-recognition

I was wondering if it would be possible to extend the number of public pictures to be downloaded from each facebook profile and then to be compared in the face-recognition check phase. Thus I believe the chances for a correct match would be highly increased. Of course, we can set a small number of pictures to be downloaded ( for e.g. all profiles pics or all mobile album pics )

Fix Instagram Verification

Right now the python package "instalooter" undergoes heavy changes. Since i dont want to change my scripts everytime the package changes i might need a new package.

Requirements:
This package just need to return a list of links to the pictures of a given profile.
(Maybe limit to N links only - so e.g the first 10).

I may need to write one myself or if you have a existing one which just works thats fine too.

Error!

I'm in Kali 32 bit and Geckodriver 21, help me please!!

Traceback (most recent call last):
File "eagle-eye.py", line 230, in
main(skipFB=args.skipfb, skipIR=args.skipir, skipY=None, FBUrls=[])
File "eagle-eye.py", line 84, in main
f.grabData()
File "/root/EagleEye/grabber/facebook.py", line 16, in grabData
driver = cfg.getWebDriver()
File "/root/EagleEye/utils/config.py", line 40, in getWebDriver
return webdriver.Firefox(profile)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/firefox/webdriver.py", line 170, in init
keep_alive=True)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 156, in init
self.start_session(capabilities, browser_profile)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 251, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 320, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

Index Error on Reverse Image Search

:: ImageRaider Reverse Image Search
==> Opening Webdriver
-> Inserting
-> Inserting
-> Inserting
-> Inserting
-> Submitting...
Traceback (most recent call last):
File "eagle-eye.py", line 229, in
main(skipFB=args.skipfb, skipIR=args.skipir, skipY=None, FBUrls=[])
File "eagle-eye.py", line 152, in main
raider.insertImageLinks(raider_img_list)
File "/home/user/tools/searcher/EagleEye/grabber/imageraider.py", line 33, in insertImageLinks
btn = self.driver.find_elements_by_xpath('/html/body/div[3]/div/div/article/div/div[1]/form/span/input')[0]
IndexError: list index out of range

Python Version 3.6.6

SyntaxError: invalid syntax

image
After installed automatically and added required python package using pip, got this error when running as per instructed.

Undefined symbol: cblas_dtrsm

I did the setup by watching all the steps one by one. I didn't get any error in setup progress.

When i run command: python3 eagle-eye.py

I get this output:

Traceback (most recent call last):
  File "eagle-eye.py", line 16, in <module>
    from face_recog import FaceRecog
  File "/home/dentrax/Projects/GitHub/EagleEye/face_recog.py", line 2, in <module>
    import face_recognition
  File "/usr/lib/python3.7/site-packages/face_recognition/__init__.py", line 7, in <module>
    from .api import load_image_file, face_locations, batch_face_locations, face_landmarks, face_encodings, compare_faces, face_distance
  File "/usr/lib/python3.7/site-packages/face_recognition/api.py", line 4, in <module>
    import dlib
ImportError: /usr/lib/python3.7/site-packages/dlib.cpython-37m-x86_64-linux-gnu.so: undefined symbol: cblas_dtrsm

pip -V : pip 18.0 from /usr/lib/python3.7/site-packages/pip (python 3.7)

python --version : Python 3.7.1

uname -r : 4.19.4-arch1-1-ARCH

cython --version : Cython version 0.29.1

install webdriver

Hello every body i have a problem with this : /usr/local/bin/geckodriver does not exist - install a webdriver
what can i do .

Empty result

I get errors:
No face encoding found!
Did you call loadKnown(label) before calling this method?

What's happening? I'm using python3.7

image

pip3 error

kali_linux_2018-2018-02-26-15-27-29

Command "/usr/bin/python3 -u -c "import setuptools, tokenize;file='/tmp/pip-build-unaqumcx/dlib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-eoo_15cy-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-unaqumcx/dlib/

IndexError

What is the problem and how to solve this?
captura de pantalla de 2018-12-30 06-12-29

[Feature Request] AppImage

Can you please provide an AppImage, this is basically just a standalone portable executable for linux, that doesn't require installation.
Thanks

There are different ways to create AppImages:

Use Open Build Service (OBS)
Convert existing binary packages (.deb, .rpm, …)
Bundling your Travis CI builds as AppImages
Run linuxdeployqt on your Qt application
Using electron-builder for Electron-based apps
Create an AppDir manually

Documentation:
https://docs.appimage.org/packaging-guide/ways.html
https://github.com/AppImage/AppImageKit/wiki/Creating-AppImages

Broken Pipe no matter of the geckodriver

I'm on Linux ParrotSec with Firefox Quantum (61.0, 64-bit), tried the systems geckodriver, tried 0.19.1, 0.17, all return the same result:

:: Uploading Local Known Images
  -> Inserting Path
Traceback (most recent call last):
  File "eagle-eye.py", line 230, in <module>
    main(skipFB=args.skipfb, skipIR=args.skipir, skipY=None, FBUrls=[])
  File "eagle-eye.py", line 116, in main
    g.collectLinksLocal()
  File "/home/nils/Code/Python/EagleEye/grabber/google.py", line 94, in collectLinksLocal
    pred = driver.find_element_by_xpath("/html/body/div[6]/div[3]/div[3]/div[1]/div[2]/div/div[2]/div[1]/div/div[2]/a")
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 393, in find_element_by_xpath
    return self.find_element(by=By.XPATH, value=xpath)
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 966, in find_element
    'value': value})['value']
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 318, in execute
    response = self.command_executor.execute(driver_command, params)
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/remote_connection.py", line 472, in execute
    return self._request(command_info[0], url, body=data)
  File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/remote_connection.py", line 495, in _request
    self._conn.request(method, parsed_url.path, body, headers)
  File "/usr/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.6/http/client.py", line 1065, in _send_output
    self.send(chunk)
  File "/usr/lib/python3.6/http/client.py", line 986, in send
    self.sock.sendall(data)
BrokenPipeError: [Errno 32] Broken pipe

Crashes when running

==> Enter the persons name to find on FB: bob
==> How many jitters, higher is better [max 100]: 100
==> Opening Webdriver
-> Collecting Image URLs...(Page 1)
-> Collecting Images URLs...(Page 4)
-> Collecting Images URLs...(Page 2)
-> Collecting Images URLs...(Page 3)
-> Collecting Images URLs...(Page 5)

:: Starting Face Recognition
==> Loading known faces
==> ERROR: No Face Encodings found!
==> ERROR: Did you call loadKnown(label) before calling this method?
Traceback (most recent call last):
File "eagle-eye.py", line 229, in
main(skipFB=args.skipfb, skipIR=args.skipir, skipY=None, FBUrls=[])
File "eagle-eye.py", line 87, in main
profile_links, profile_imgs = r.getValidLinksAndImg(name)
ValueError: not enough values to unpack (expected 2, got 0)

Used install.sh on ubuntu 18.04

problem after python3 eagle-eye.py

i've done downloading all the requirement.. but as soon i launch .py, here come the error.. any idea how to fix? i am using latest python

Traceback (most recent call last):
File "eagle-eye.py", line 15, in
from face_recog import FaceRecog
File "/root/EagleEye/face_recog.py", line 2, in
import face_recognition
ModuleNotFoundError: No module named 'face_recognition'

Install script breaks on non-debian systems

The install script assumes a lot of things, one of them is that the apt tool is installed on the target system. It might be a good idea to either check that the OS is debian/debian-based, or to print a warning beforehand about this script only working on debian-based systems.

It work!

Hi remember me? Before this i got problem to run your program. Somehow after i update my kali framework i can use this eagle eye and i am very happy about it cause its really help in information gathering. I am going to make video about this program and publish it on my youtube channel.

BrokenPipeError: [Errno 32] Broken pipe

try to use the tool after a 20 minutes struggle because of using automatically installation which did nothing then return to manually and finally made it,,

so i run the tool and start to search but later there some error happen
see the ss

screenshot from 2018-07-03 21-29-42

EagleEye ERROR

:: Starting Face Recognition
==> Loading known faces
==> ERROR: No Face Encodings found!
==> ERROR: Did you call loadKnown(label) before calling this method?
Traceback (most recent call last):
File "eagle-eye.py", line 230, in
main(skipFB=args.skipfb, skipIR=args.skipir, skipY=None, FBUrls=[])
File "eagle-eye.py", line 88, in main
profile_links, profile_imgs = r.getValidLinksAndImg(name)
ValueError: not enough values to unpack (expected 2, got 0)

$ uname -a
Linux 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 GNU/Linux

$ firefox --version
Mozilla Firefox 52.9.0

'GeckoDriver Version: v0.18.0'

error running python3 eagle-eye.py

hello, i installed all compunents and if i run the script it says

Traceback (most recent call last):
File "eagle-eye.py", line 9, in
import utils.config as cfg
File "/home/lupintheman/Documenti/tools/EagleEye/utils/config.py", line 8, in
cfg = json.load(json_data)
File "/usr/lib/python3.6/json/init.py", line 299, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "/usr/lib/python3.6/json/init.py", line 354, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.6/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.6/json/decoder.py", line 355, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 15 column 2 (char 297)

specifying python3.7 i get

Traceback (most recent call last):
File "eagle-eye.py", line 9, in
import utils.config as cfg
File "/home/lupintheman/Documenti/tools/EagleEye/utils/config.py", line 5, in
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'

moved selenium in 3.7 folder and run again, i get the same result as the first i wrote here...
what should i do?

Error running in ubuntu shell in windows 10!

Any idea why this error?
==> How many jitters, higher is better [max 100]: 20
==> Opening Webdriver
-> Collecting Image URLs...(Page 1)
-> Collecting Images URLs...(Page 2)
-> Collecting Images URLs...(Page 4)
-> Collecting Images URLs...(Page 3)
-> Collecting Images URLs...(Page 5)

:: Starting Face Recognition
==> Loading known faces
==> ERROR: No Face Encodings found!
==> ERROR: Did you call loadKnown(label) before calling this method?
Traceback (most recent call last):
File "eagle-eye.py", line 224, in
main(skipFB=args.skipfb, skipIR=args.skipir, skipY=args.skipyandex, FBUrls=[])
File "eagle-eye.py", line 88, in main
profile_links, profile_imgs = r.getValidLinksAndImg(name)
ValueError: not enough values to unpack (expected 2, got 0)

illegal hardware instruction

Just to confirm, when I tried to run the software, returned the following error.

python3 eagle-eye.py
[1] 2090 illegal hardware instruction python3 eagle-eye.py
running on vmware 12

it means that my hardware does not support this software

cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Pentium(R) Dual-Core CPU E5700 @ 3.00GHz
stepping : 10
microcode : 0xa07
cpu MHz : 2992.415
cache size : 2048 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf pni ssse3 cx16 x2apic tsc_deadline_timer xsave hypervisor lahf_lm pti tsc_adjust dtherm
bugs : cpu_meltdown spectre_v1 spectre_v2
bogomips : 5984.83
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:

Import error . Probably a problem that is related to my setup...

Traceback (most recent call last):
File "eagle-eye.py", line 15, in
from grabber.instagram import InstagramGrabber
File "/home/osint/EagleEye/grabber/instagram.py", line 1, in
from requests_html import HTMLSession
File "/usr/local/lib/python3.5/dist-packages/requests_html.py", line 6, in
import pyppeteer
File "/usr/local/lib/python3.5/dist-packages/pyppeteer/init.py", line 25, in
from pyppeteer.launcher import connect, launch, executablePath # noqa: E402
File "/usr/local/lib/python3.5/dist-packages/pyppeteer/launcher.py", line 19, in
from pyppeteer.browser import Browser
File "/usr/local/lib/python3.5/dist-packages/pyppeteer/browser.py", line 11, in
from pyppeteer.target import Target
File "/usr/local/lib/python3.5/dist-packages/pyppeteer/target.py", line 7, in
from typing import Any, Callable, Coroutine, Dict, List, Optional
ImportError: cannot import name 'Coroutine'

Stuck at opening webdriver

when launching eagleeye, it seems to get stuck at "opening webdriver".

  • path to geckodriver is specified in config.json
  • It does open a firefox window
  • there are 2 jpg files in the known folder
  • after about a minute it ends up dying
    ==> Opening Webdriver Traceback (most recent call last): File "eagle-eye.py", line 230, in <module> main(skipFB=args.skipfb, skipIR=args.skipir, skipY=None, FBUrls=[]) File "eagle-eye.py", line 84, in main f.grabData() File "/root/tmp/EagleEye/grabber/facebook.py", line 16, in grabData driver = cfg.getWebDriver() File "/root/tmp/EagleEye/utils/config.py", line 40, in getWebDriver return webdriver.Firefox(profile) File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/firefox/webdriver.py", line 170, in __init__ keep_alive=True) File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 156, in __init__ self.start_session(capabilities, browser_profile) File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 251, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 320, in execute self.error_handler.check_response(response) File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: connection refused

not work coz private mode

all link not work for search, because geckodriver run as private mode, it's mean facebook and other can search image without login first..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.