node . js

支持的技术

确认TCell代理支持Node.js配置,如下所示:

版本 应用程序服务器 Web框架 操作系统 身份验证框架
ES6 6.x,7.x,8.x,9.x,10.x,11.x,12.x,13.x * HAPI 16-19
表达4.倍
Centos 6+
Ubuntu 14+
Debian 8+
高山3.7.1 +
护照0.4.x.

CentOS 6.0生命终结公告

截至2021年12月31日,Rapid7将在CentOS 6.0上终生终身(EOL)TCell代理。代理商文件和支持要求将同时反映这一变化。看看CentOS生命结束公告看看你是否受到影响,你可以采取什么行动。

node.js支持传奇

* - 13.3,13.4和13.5不支持

先决条件

  • 设置一个tCell帐户
  • 创建的应用程序(admin>应用程序)
  • 允许出站HTTPS连接到tCell云:Tcell代理商连接到哪个IPS?
  • 下载代理和配置文件:
    1. 单击Top Nav Bar中的“Tcell Admin”
    2. 单击“下载代理”
    3. 选择“节点”代理
    4. 选择“创建新API键”(默认)
    5. 单击“下载配置文件”以下载代理的配置文件(已预先填充应用程序和API密钥信息)

安装

    1. NPM安装tcell-agent——save它将依赖性添加到package.json文件。
    2. 或者,编辑package.json.并添加“tcell-agent”:“版本”到了依赖性地图。注意:VERSION应该设置为最新的版本,比如1.1.1。运行:NPM安装
    1. 添加需要('tcell-Agent');到您的主服务器/应用程序脚本的顶部。这通常是调用的文件server.jsmain.js.index.js.app.js在您的应用程序的根目录中。
    2. 或者运行SED -I“1I要求('TCELL-AGENT');”<主服务器文件>

    笔记

    确保指令要求进口tCell代理是脚本中的第一条指令。如果您在导入应用程序之后导入tCell代理,代理将不能正常工作。

  1. 添加tcell_agent.config.配置文件到应用程序的根目录
  2. 重新启动应用程序(例如:NPM重启的)

FFI构建错误

如果您遇到建立FFI的错误,可能会使用节点9.x构建。Node-FFI尚未更新节点9.x.TCell正在为节点9.x的解决方案工作,但尚未使用。

验证

要验证数据是否已发送到TCell转到TCell控制台,并确保为刚刚创建的应用程序列出的App Server代理数量超过0。

故障排除

可以找到日志文件tcell /日志目录。

通过添加块如下:

         
杰森
1
“logging_options”{
2
“启用”真正的
3.
“水平”“信息”
4.
}

有效的日志级别包括:

  • 错误
  • 警告
  • 信息(默认)
  • 调试
  • 跟踪

前面的列表指示级别之间的优先级,从上到下。启用日志级别时,还会启用更高的日志级别。例如,如果启用Warn,则还会启用错误。

当日志文件已满时,将在新的日志文件中继续记录日志。看到日志滚动想要查询更多的信息。

TCELL.目录,参见tcell_agent.config.template.例如,

限制

节点代理在本地文件仪器期间没有访问HTTP请求信息。您只能通过与HTTP请求无关的以下属性进行过滤:

  • 屏蔽了吗?
  • 规则ID.
  • 文件路径
  • 模式
  • Dir类型
  • 文件类型
  • 道路风格
  • 文件存在吗?