Skip to main content

n0s1 is a secret scanner for Project Management and Issue Tracker tools such as Jira and Linear.

Project description

n0s1 - Secret Scanner

n0s1 (pronunciation) is an open-source secret scanner designed for Project Management and Issue Tracker tools such as Jira and Linear.app. It scans all tickets/items/issues within the chosen platform in search of any leaked secrets in the titles, bodies, and comments.

These secrets are identified by comparing them against an adaptable configuration file named regex.toml. The scanner specifically looks for sensitive information, which includes:

  • 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

CLI:

python3 -m pip install n0s1
n0s1 jira_scan --server "https://<YOUR_JIRA_SERVER>.atlassian.net" --api-key "<YOUR_JIRA_API_TOKEN>"

Docker:

docker run spark1security/n0s1 jira_scan --server "https://<YOUR_JIRA_SERVER>.atlassian.net" --api-key "<YOUR_JIRA_API_TOKEN>"

From source:

git clone https://github.com/spark1security/n0s1.git
cd n0s1/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


Download files

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

Source Distribution

n0s1-1.0.2.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

n0s1-1.0.2-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file n0s1-1.0.2.tar.gz.

File metadata

  • Download URL: n0s1-1.0.2.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.4

File hashes

Hashes for n0s1-1.0.2.tar.gz
Algorithm Hash digest
SHA256 85045ca69a14b27773a6c215790728a1994ddf4da07370d41d460c3fe3badf46
MD5 3781fa7a60ef03293564c76a1444162e
BLAKE2b-256 7d3120f9bcd9a229652d897f597a420e53c3e52cf2da5e74ea6d6f1727d0ecd3

See more details on using hashes here.

Provenance

File details

Details for the file n0s1-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: n0s1-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.4

File hashes

Hashes for n0s1-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9939d78eec3266b8df991841179ada787987698243343c83cf277f86ab53741f
MD5 bbc7ee81c43ffe97362b5ac9a39dab12
BLAKE2b-256 1b1ac5be9651b4d17f984ef211ffc2580592888777e78ccebcda9211f248e2bd

See more details on using hashes here.

Provenance

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