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
Metadata
Release files for osint-cli-tool-skeleton 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| osint_cli_tool_skeleton-0.0.3.tar.gz | 8.9 kB | Without provenance | Details for osint_cli_tool_skeleton-0.0.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| osint_cli_tool_skeleton-0.0.3-py3-none-any.whl | Python 3 | none | any | Details for osint_cli_tool_skeleton-0.0.3-py3-none-any.whl |
Total release size: 18.6 kB
Release files / osint_cli_tool_skeleton-0.0.3.tar.gz
| Download URL | osint_cli_tool_skeleton-0.0.3.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c10f79375088ca5de1325e2920bb57def050f37077e15bb4a5f45a1bb3f2ccee
|
|
BLAKE2b-256 checksum How to use checksums |
98557eb9b670edbf9780ade2ac38cc92dbdfbacfe156b29a8ca409e9f673be3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / osint_cli_tool_skeleton-0.0.3-py3-none-any.whl
| Download URL | osint_cli_tool_skeleton-0.0.3-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
28e8065f3edd3c454ca9eee5b4f8699735b691d7fd77239c0a1a30079e54cc28
|
|
BLAKE2b-256 checksum How to use checksums |
cd130d2876ef1c18f5d611c3d83f9430cbf146481ea717bcec6690450aad5076
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for osint-cli-tool-skeleton 0.0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.