A skeleton for OSINT CLI tool
Project description
OSINT cli tool skeleton
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
- Clone or download respository
$ git clone https://github.com/soxoj/osint-cli-tool-skeleton
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c10f79375088ca5de1325e2920bb57def050f37077e15bb4a5f45a1bb3f2ccee |
|
MD5 | 23ce4bebb37bc2f5b3aaed8296bd5b05 |
|
BLAKE2b-256 | 98557eb9b670edbf9780ade2ac38cc92dbdfbacfe156b29a8ca409e9f673be3b |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28e8065f3edd3c454ca9eee5b4f8699735b691d7fd77239c0a1a30079e54cc28 |
|
MD5 | 01de6bb16cf6281c3c8bff4a01a2551f |
|
BLAKE2b-256 | cd130d2876ef1c18f5d611c3d83f9430cbf146481ea717bcec6690450aad5076 |