Skip to main content

A skeleton for OSINT CLI tool

Project description

OSINT cli tool skeleton

PyPI PyPI - Downloads Views

Template for new OSINT command-line tools.

Press button "Use this template" to generate your own tool repository. See INSTALL.md for further setup.

Features

  • Detailed readme
  • Process N targets from args, text files, stdin
  • Make TXT, CSV reports
  • Proxy support
  • Ready to publish Python package

Usage

$ python3 -m osint-cli-tool-skeleton <target>

# or simply

$ osint_cli_tool_skeleton <target>
Targets

Specify targets one or more times:

$ osint_cli_tool_skeleton www.google.com reddit.com patreon.com

Target: www.google.com
Results found: 1
1) Value: Google
Code: 200

------------------------------
Target: patreon.com
Results found: 1
1) Value: Best way for artists and creators to get sustainable income and connect with fans | Patreon
Code: 200

------------------------------
Target: reddit.com
Results found: 1
1) Value: Reddit - Dive into anything
Code: 200

------------------------------
Total found: 3

Or use a file with targets list:

$ osint_cli_tool_skeleton --target-list targets.txt

Or combine tool with other through input/output pipelining:

$ cat list.txt | osint_cli_tool_skeleton --targets-from-stdin
Reports

The skeleton implements CSV reports:

$ osint_cli_tool_skeleton www.google.com reddit.com patreon.com -oC results.csv
...
Results were saved to file results.csv

$ more results.csv
"Target","Value","Code"
"www.google.com","Google","200"
"patreon.com","Best way for artists and creators to get sustainable income and connect with fans | Patreon","200"
"reddit.com","Reddit - Dive into anything","200"

And can save console output to text file separately:

osint_cli_tool_skeleton www.google.com reddit.com patreon.com -oT results.txt
...
$ head -n 4 results.txt
Target: www.google.com
Results found: 1
1) Value: Google
Code: 200
Proxy

The tool supports proxy:

$ osint_cli_tool_skeleton www.google.com --proxy http://localhost:8080

Installation

Make sure you have Python3 and pip installed.

Manually
  1. Clone or download respository
$ git clone https://github.com/soxoj/osint-cli-tool-skeleton
  1. Install dependencies
$ pip3 install -r requirements.txt
As a the package

You can clone/download repo and install it from the directory to use as a Python package.

$ pip3 install .

Also you can install it from the PyPI registry:

$ pip3 install https://github.com/soxoj/osint-cli-tool-skeleton

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

osint_cli_tool_skeleton-0.0.3.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

osint_cli_tool_skeleton-0.0.3-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file osint_cli_tool_skeleton-0.0.3.tar.gz.

File metadata

  • Download URL: osint_cli_tool_skeleton-0.0.3.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for osint_cli_tool_skeleton-0.0.3.tar.gz
Algorithm Hash digest
SHA256 c10f79375088ca5de1325e2920bb57def050f37077e15bb4a5f45a1bb3f2ccee
MD5 23ce4bebb37bc2f5b3aaed8296bd5b05
BLAKE2b-256 98557eb9b670edbf9780ade2ac38cc92dbdfbacfe156b29a8ca409e9f673be3b

See more details on using hashes here.

File details

Details for the file osint_cli_tool_skeleton-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: osint_cli_tool_skeleton-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for osint_cli_tool_skeleton-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 28e8065f3edd3c454ca9eee5b4f8699735b691d7fd77239c0a1a30079e54cc28
MD5 01de6bb16cf6281c3c8bff4a01a2551f
BLAKE2b-256 cd130d2876ef1c18f5d611c3d83f9430cbf146481ea717bcec6690450aad5076

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page