SecureNow

ai.securenow由 securenow.ai 发布官方发布者v8.12.4更新于 Oct 26, 2026

Production security for Node.js apps: investigate live attacks, block IPs, tune detections.

已验证Streamable HTTP可网页运行开发者工具安全与监控

概览

AI 生成的概览

SecureNow 为 Node.js 应用提供生产环境安全能力:调查实时攻击、封禁 IP、调整检测规则,并附带 OpenTelemetry 链路追踪与日志。

可以做什么
  • 调查针对 Node.js 应用的实时攻击
  • 封禁 IP 地址并调整检测规则
  • 将 Node.js 与 Next.js 应用的链路追踪和日志发送到 SigNoz 或任意兼容 OTLP 的后端
  • 自动埋点 Web 框架、数据库、HTTP、GraphQL 与 gRPC 调用
  • 采集 console 日志并自动关联链路与日志
  • 通过 npm 包或 CLI 初始化命令完成安装与配置
适用场景
适合运行 Node.js 或 Next.js 服务、希望让助手排查正在发生的攻击、封禁来源 IP 或调整检测规则的场景,也适合需要把链路追踪和日志发送到 SigNoz 或 OTLP 采集器的项目。
运行要求
可使用 api.securenow.ai 的远程端点并通过 OAuth 认证,也可用 npx 运行本地 npm 包。本地方式需要 Node.js、在 SECURENOW_APPID 中填写应用标识,以及在 SECURENOW_INSTANCE 中填写 OTLP 采集器地址(默认指向托管的免费试用端点)。可选配置包括 SECURENOW_LOGGING_ENABLED 和用于认证的 OTEL_EXPORTER_OTLP_HEADERS。
安装前请注意
远程端点必须使用 OAuth 认证。埋点会把链路追踪、日志以及可选的请求体发送到所配置的采集器,默认是第三方托管端点;若数据不能外传,应把 SECURENOW_INSTANCE 指向自建采集器。请求体采集(SECURENOW_CAPTURE_BODY)可能记录敏感数据,请检查 SECURENOW_SENSITIVE_FIELDS 的脱敏设置。封禁 IP 和调整检测规则会改变生产环境的安全行为。

安装

在 SourceWeft 中

  1. 打开 控制台中的 SecureNow,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/ai.securenow%2Fsecurenow/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "securenow": {
      "type": "http",
      "url": "https://api.securenow.ai/mcp"
    }
  }
}

README

SecureNow

OpenTelemetry instrumentation for Node.js and Next.js applications - send traces and logs to SigNoz or any OTLP-compatible backend.

Official npm package: securenow


🚀 Quick Start

For Next.js Applications

The easiest way to add observability to Next.js!

bash
# Just install - setup is automatic!npm install securenow

🎉 The installer will automatically:

  • Detect your Next.js project
  • Create instrumentation.ts (or .js)
  • Create .env.local template

Just answer "Y" when prompted!

Then configure your .env.local:

bash
SECURENOW_APPID=my-nextjs-appSECURENOW_INSTANCE=http://your-signoz-server:4318

Alternative: Use the CLI command

bash
npx securenow init

Done! 🎉 See Next.js Complete Guide for details.


For Node.js Applications (Express, Fastify, NestJS, etc.)

Tracing Only
bash
# 1. Installnpm install securenow
# 2. Set environment variablesexport SECURENOW_APPID=my-appexport SECURENOW_INSTANCE=http://your-signoz-server:4318
# 3. Run with preloadNODE_OPTIONS="-r securenow/register" node app.js# orNODE_OPTIONS="-r securenow/register" npm start
Tracing + Logging (Recommended)
bash
# 1. Installnpm install securenow
# 2. Set environment variablesexport SECURENOW_APPID=my-appexport SECURENOW_INSTANCE=http://your-signoz-server:4318export SECURENOW_LOGGING_ENABLED=1
# 3. Run with preload (adds logging)NODE_OPTIONS="-r securenow/register -r securenow/console-instrumentation" node app.js
# Now all console.log/info/warn/error automatically go to SigNoz!

📦 Installation

bash
npm install securenow# oryarn add securenow# orpnpm add securenow

⚙️ Configuration

Environment Variables

bash
# Required: Your application identifierSECURENOW_APPID=my-app-name
# Optional: Your SigNoz/OTLP collector endpoint# Default: https://freetrial.securenow.ai:4318SECURENOW_INSTANCE=http://your-signoz-server:4318
# Optional: Enable LoggingSECURENOW_LOGGING_ENABLED=1                 # Enable automatic log collection
# Optional: Additional configurationSECURENOW_NO_UUID=1                         # Don't append UUID to service nameOTEL_LOG_LEVEL=info                         # debug|info|warn|errorSECURENOW_DISABLE_INSTRUMENTATIONS=fs,dns   # Disable specific instrumentationsOTEL_EXPORTER_OTLP_HEADERS="x-api-key=..."  # Authentication headers
# Optional: Request body capture (for debugging)SECURENOW_CAPTURE_BODY=1                    # Capture request bodies in tracesSECURENOW_MAX_BODY_SIZE=10240               # Max body size in bytesSECURENOW_SENSITIVE_FIELDS="field1,field2"  # Additional fields to redact

Legacy Environment Variables (still supported)

bash
export securenow=<API-KEY>export securenow_instance='http://<dedicated_instance>:4318'

🎯 Supported Frameworks & Libraries

SecureNow automatically instruments:

Web Frameworks

  • ✅ Next.js (App Router & Pages Router)
  • ✅ Express.js
  • ✅ Fastify
  • ✅ NestJS
  • ✅ Koa
  • ✅ Hapi

Databases

  • ✅ PostgreSQL
  • ✅ MySQL / MySQL2
  • ✅ MongoDB
  • ✅ Redis

Logging

  • ✅ Automatic console logging (console.log, info, warn, error)
  • ✅ Structured logging with OpenTelemetry
  • ✅ Automatic trace-log correlation
  • ✅ Works with all frameworks

Other

  • ✅ HTTP/HTTPS requests
  • ✅ GraphQL
  • ✅ gRPC
  • ✅ And many more via OpenTelemetry auto-instrumentation

📚 Documentation

Quick Starts

Complete Guides

Examples


🆘 Support

  • Website: securenow.ai
  • Issues: Report bugs and request features
  • Documentation: Full documentation and guides

📄 License

ISC

来源:README.md,提交 84e43ab

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v8.12.4最新Oct 19, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分