n0s1 is a secret scanner for Project Management and Issue Tracker tools such as Jira and Linear.
Project description
n0s1 - Secret Scanner
n0s1 (pronounced as nosy, /ˈnōzē/) is an open source secret scanner for Project Management and Issue Tracker tools.
The scanner will traverse all items within the target platform (e.g. Jira or Linear) and find leaked secrets in the ticket's title, body and comments.
The secrets are matched based on an extensible configuration file (regex.toml). The scanner looks for sensitive data such as:
- Github Personal Access Tokens
- GitLab Personal Access Tokens
- AWS Access Tokens
- PKCS8 private keys
- RSA private keys
- SSH private keys
- npm access tokens
Currently supported target platforms:
Usage
cd src/n0s1
python3 -m pip install n0s1
n0s1 jira_scan --server "https://<YOUR_JIRA_SERVER>.atlassian.net" --api-key "<YOUR_JIRA_API_TOKEN>"
From source:
cd src/n0s1
python3 -m venv n0s1_python
source n0s1_python/bin/activate
python3 -m pip install -r ../../requirements.txt
python3 n0s1.py jira_scan --server "https://<YOUR_JIRA_SERVER>.atlassian.net" --api-key "<YOUR_JIRA_API_TOKEN>"
deactivate
Community
n0s1 is a Spark 1 open source project.
Learn about our open source work and portfolio here.
Contact us about any matter by opening a GitHub Discussion here
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 n0s1-1.0.1.tar.gz
.
File metadata
- Download URL: n0s1-1.0.1.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.17 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e187e220a8dcfeb13cccf73ca3f4d4972451e971154cf6fe51ac49f0e7dd6d26 |
|
MD5 | a91ba2c2504b16936f922d01bc4ef1f1 |
|
BLAKE2b-256 | a24158ba718244765ec15a81422334a779f4d800cf2deb12eea5f3826996ddee |
Provenance
File details
Details for the file n0s1-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: n0s1-1.0.1-py3-none-any.whl
- Upload date:
- Size: 27.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.17 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40e2c54e517753d64e2b0357fcecee6817d953d0c8f52f4f13afa8a378749093 |
|
MD5 | 4b61f1dc3483491beda52b52bbb29e3e |
|
BLAKE2b-256 | b15de9b450bb3196a16492f6c657969d551a901262c2f67bc8078d176defbdfe |