Home

Awesome

OPSE

OPSE stands for OSINT People Search Engine.

Description

As its name suggests, OPSE is a search engine based on Open Source INTelligence. It is a semi-automatic tool that requieres at least one input data like a full name or an email address and displays all the informations it can find or interpret.

Do you want to talk about the project and and assist in the development of the project ? You can join our discord using this link !

Context

This project is carried out within the framework of graduate studies at the Ecole Nationale Supérieure d'Ingénieurs de Bretagne Sud.

Installation

Prerequisites

Before installing OPSE, your environment needs some prerequisites.

Python >=3.8

sudo apt update -y && sudo apt upgrade -y
sudo apt install python3 python3-pip -y

Git

sudo apt update -y && sudo apt upgrade -y
sudo apt install git -y

Install OPSE

With Git, you can get OPSE-Framework repository:

mkdir opse; cd opse
git clone --recurse-submodules https://github.com/OPSE-Developers/OPSE-Framework.git

Once you got the repositories, you have to install OPSE requirements.

python3 -m pip install -r requirements.txt

Once requirements are installed you can launch ./opse.py launcher.

Plugins

Plugin NameLinkState
OPSE-Death-Pluginhttps://github.com/OPSE-Developers/OPSE-Death-PluginOK ✅
OPSE-Facebook-Pluginhttps://github.com/OPSE-Developers/OPSE-Facebook-PluginOK ✅
OPSE-Holehe-Pluginhttps://github.com/OPSE-Developers/OPSE-Holehe-PluginOK ✅
OPSE-Records-Pluginhttps://github.com/OPSE-Developers/OPSE-Records-PluginOK ✅
OPSE-Twitter-Pluginhttps://github.com/OPSE-Developers/OPSE-Twitter-PluginOK ✅
OPSE-InstantUsername-Pluginhttps://github.com/OPSE-Developers/OPSE-InstantUsername-PluginOK ✅

Start OPSE

./opse.py <options>

Usage

$ ./opse.py --help
usage: opse.py [-h] [-D] [-V] [-S] [-A]
               [-f FIRSTNAME] [-m MIDDLENAME [MIDDLENAME ...]]
               [-l LASTNAME] [-g {female,male}] [-b BIRTHDATE]
               [-a AGE] [-d ADDRESS] [-e EMAIL [EMAIL ...]]
               [-p PHONE [PHONE ...]] [-u USERNAME [USERNAME ...]]

Simple commands to deploy OPSE containers.

options:
  -h, --help            show this help message and exit
  -D, --debug           Enable debug mode
  -V, --version         Print script version and exit
  -S, --strict          Disable strict mode
  -A, --api             Launch the API only
  
  -f FIRSTNAME, --firstname FIRSTNAME
                        Specify target's firstname
  -m MIDDLENAME [MIDDLENAME ...], --middlename MIDDLENAME [MIDDLENAME ...]
                        Specify target's middlename
  -l LASTNAME, --lastname LASTNAME
                        Specify target's lastname
  -g {female,male}, --gender {female,male}
                        Specify target's gender.
  -b BIRTHDATE, --birthdate BIRTHDATE
                        Specify target's date of birth. Format: <YYYYMMDD>
  -a AGE, --age AGE     Specify target's age
  -d ADDRESS, --address ADDRESS
                        Specify target's address
  -e EMAIL [EMAIL ...], --email EMAIL [EMAIL ...]
                        Specify target's email address
  -p PHONE [PHONE ...], --phone PHONE [PHONE ...]
                        Specify target's phone number. Format: <+33XXXXXXXXX>
  -u USERNAME [USERNAME ...], --username USERNAME [USERNAME ...]
                        Specify target's username

Implementation:
  Version      opse.py X.X.X
  Authors      OPSE Developpers
  Copyright    Copyright (c) OPSE 2021-2023
  License      OPSE License

License

See OPSE License