npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

sic-security

v7.0.0

Published

SIC free code scanner — read-only static analysis for hardcoded secrets, dangerous patterns, and dependency CVEs. Zero runtime dependencies.

Readme

SIC — Code Scanner

Free, read-only static analysis for secrets, unsafe patterns, and dependency CVEs

Python License npm

Scan any codebase for hardcoded secrets, dangerous code patterns, and known dependency vulnerabilities — in one command, with zero setup.


Quick Start

# From the root of the project you want to scan:
npx sic-security scan

That's it. The scanner reads your source files and prints findings immediately — hardcoded secrets, dangerous patterns (eval, shell=True, SQL string-building, unsafe YAML/pickle, CORS wildcards, weak hashing, …), and dependency CVEs when pip-audit is available.

  • No setup — runs on the Python standard library alone. No build step, no external binaries, no API key, no account.
  • Read-only — it never modifies your files, sends packets, or phones home. Findings stay on your machine.
  • Scan a specific path:
    npx sic-security scan ./path/to/project

Prerequisite: Python 3.8+ on your PATH (used to run the scanner). Node 14+ for the npx launcher.

Run it directly with Python

The scanner is a single self-contained file — you can clone and run it without npm:

git clone https://github.com/DevCraftXCoder/Security-Intelligence-Center.git
cd Security-Intelligence-Center
python scan_python.py /path/to/your-project

What it checks

| Category | Examples | |----------|----------| | Hardcoded secrets | API keys, passwords, JWTs, AWS/Stripe/GitHub tokens, private-key blocks, database connection strings | | Dangerous patterns | eval(), shell=True, SQL built by string concatenation, yaml.load without SafeLoader, pickle loads, DEBUG=True, MD5, CORS wildcards, open redirects | | Dependency CVEs | Known vulnerabilities in requirements*.txt (requires pip-audit) |

Findings are grouped by severity (critical / high / medium / low) and printed with file and line numbers. A full JSON report is also written for programmatic use.

Optional: dependency CVE scanning

Install pip-audit to enable the dependency-vulnerability check:

pip install pip-audit

Without it, the secret and dangerous-pattern scans still run — the dependency check is simply skipped.


Output

SIC code scan - /path/to/your-project
4 findings  (1 critical  2 high  1 medium)

  CRITICAL aws_access_key        config/settings.py:12
  HIGH     hardcoded_password     app/db.py:30
  HIGH     shell_true             scripts/deploy.py:88
  MEDIUM   cors_wildcard          api/server.py:140

Full report: <path-to-report>.json

The scanner exits cleanly whether or not findings are present, so it slots into pre-commit hooks and CI pipelines.


Use in CI

npx --yes sic-security scan

The JSON report path is printed at the end of every run for downstream tooling.


Authorized Use

This scanner is read-only and non-destructive. Run it against code you own or are authorized to review. Scan output may surface sensitive values (such as hardcoded secrets) — handle reports accordingly.

See SECURITY.md for the security policy and responsible-disclosure contact.


License

MIT © DevCraftXCoder