Skip to main content

Employees Lookup (emploo)

Test & Checks PyPI PyPI - Python Version PyPI - Status Downloads Downloads

OSINT tool to list employees of a given company. Profiles discovering based on Linkedin data.

This tool is for educational purposes only, I am not responsible for its use.

📋 Description

During an OSINT audit discovering company's employees can lead security experts to a valuable source of information. The goal of this tool is to give you automation to discover this kind of data. The JSON output can be used in your OSINT toolchain to automatize your reports generation by being piped with other tools.

This tool, is a command line tool who give you company profiles research results in JSON format.

This tool is compatible with Windows, Linux and Mac operanting systems.

✅ Prerequisites

To run emploo:

  • you must own a valid google account.
  • install python 3.9 or higher versions

💾 Install

$ pip install emploo

⚙️ Init your environment - First run only

Employees Lookup (emploo) is based on the Google Programmable Search Engine (GPSE). More info about GPSE are available here: https://developers.google.com/custom-search/docs/tutorial/creatingcse

Firstly, you must create a new empty GPSE by using the [control panel] (https://programmablesearchengine.google.com/controlpanel/all).

Once the new GPSE is create you should run the command $ emploo init and, by using the GPSE control panel, then, you should import the output of this previous command as an annotation of your fresly created GPSE.

Now copy the GPSE ID corresponding to your fresly created GPSE. It will be passed to the emploo commands later.

At this point you should visit https://developers.google.com/custom-search/v1/overview and click on the "Get a Key" button to obtain your google API key. It will be passed to the emploo commands later.

Store your credentials to reuse them later during your researches.

🚀 Usage

Simply run the following command and obtain your results at the json format:

$ emploo search <company name> -i <google-gpse-id> -k <google-api-key> -o /tmp/example

The previous command search for the given company name by using the given credentials, and output its results into the /tmp/example file.

Replace <company name> by the name of the company that you want to lookup. Replace <google-gpse-id> and <google-api-key> by your own credentials.

⚠️ Warnings

Google API usages are limited to 100 results max. Even if you own a premium Google account this threshold still apply. In other words, for now, you can't collect more than 100 profiles with this tools, but 100 profiles is still a good starting point to ignit your investigations.

Also you should notice that the Google GPSE queries are limited to a quotas allowed by days. You are not able to proceed researches against an infinite number of companies each days. You should perform your researches on a daily basis.

😉 Contribute

If you want to contribute to this project please first read the contribution guidelines

Release files for emploo 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for emploo 0.1.2
File Size Uploaded
emploo-0.1.2.tar.gz 49.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for emploo 0.1.2
File Interpreter ABI Platform
emploo-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 54.9 kB

Release files / emploo-0.1.2.tar.gz

Download URL emploo-0.1.2.tar.gz
Size 49.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3c3b6cb1bc94bfa41a316fd182b6060fc82a0a9423e1a9e8fb7d22d292e99fc2
BLAKE2b-256 checksum
How to use checksums
7e8e30253747469f8b84ce1d327771eee4a374c95d9119a996e16583a747dad5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / emploo-0.1.2-py3-none-any.whl

Download URL emploo-0.1.2-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
46b37c1bb8e322462ac883e060433ac2775b601f2e7e00a4700e6189e97fe3b6
BLAKE2b-256 checksum
How to use checksums
ac559e6bf1ec6cdc58c9ac135b40d7cca893b67e37da80a25a3083fe6f0abb55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page