返回更新列表
新发布Aug 20, 2026

nodejsscan v4.8

nodejsscan 是一个针对 Node.js 应用程序的静态安全代码扫描器。

分享

nodejsscan nodejsscan icon

Node.js 应用的静态安全代码扫描器(SAST),基于 libsastsemgrep 构建。

Love 在印度制作 Tweet

platform License python Tests

支持 nodejsscan

  • 通过 PayPal 捐款: Donate via Paypal
  • 赞助该项目: Github Sponsors

在线学习课程与认证

OpSecX Video Course OpSecX Node.js 安全:渗透测试与利用 - NJS

运行 nodejsscan

docker pull opensecurity/nodejsscan:latest
docker run -it -p 9090:9090 opensecurity/nodejsscan:latest

在本地安装 nodejsscan

安装 Postgres,并在 nodejsscan/settings.py 中或通过环境变量配置 SQLALCHEMY_DATABASE_URI

从版本4开始,不再支持 Windows。

git clone https://github.com/ajinabraham/nodejsscan.git
cd nodejsscan
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 manage.py recreate-db # 运行一次以创建数据库架构

运行 nodejsscan

./run.sh

这将在 http://127.0.0.1:9090 启动 nodejsscan 的 Web 用户界面。

命令行界面(CLI)和 Python API

njsscan_cli

演示

Watch the video

集成

Slack 告警

创建你的 Slack 应用 Slack App,并在 nodejsscan/settings.py 中或通过环境变量设置 SLACK_WEBHOOK_URL

nodejsscan slack alert

邮件告警

nodejsscan/settings.py 中或通过环境变量配置 SMTP 设置。

CI/CD 或 DevSecOps

构建 Docker 镜像

docker build -t nodejsscan .
docker run -it -p 9090:9090 nodejsscan

nodejsscan 截图

nodejsscan web ui nodejsscan dashboard nodejsscan charts nodejsscan overview nodejsscan findings

分类