跳至主内容

比特梵德威胁情报所使用的开源软件

软件名称

简要描述

许可证类型

官方网站

NodeJS

开发威胁情报套件API部分使用的主要框架

MIT协议

https://nodejs.org/zh-cn

Typescript

用于为基于Javascript的代码强制实施类型检查

Apache许可证2.0

https://www.typescriptlang.org/

Express

基于Javascript应用的后端框架,用于开发威胁情报套件中的大部分API组件

MIT

https://expressjs.com/

express-interceptor

Express-interceptor允许在发送响应前定义预处理步骤,可对响应进行任意操作,如处理、转换、替换或记录

MIT

https://github.com/axiomzen/express-interceptor

NestJS

基于Javascript应用的后端框架,用于开发威胁情报套件中的部分API组件(新近采用,替代Express)

MIT

https://nestjs.com/

Fastify

轻量级后端框架,用于开发快速Node.js应用,适用于轻量且性能敏感的组件场景

MIT

https://fastify.dev/

node-fetch

将Fetch API引入Node.js的轻量级模块

MIT

https://github.com/node-fetch/node-fetch

mongodb

Node.js官方MongoDB驱动程序

Apache 2.0

https://github.com/mongodb/node-mongodb-native

axios

Axios是基于Promise的简易HTTP客户端,适用于浏览器和Node.js,提供小巧易用且高度可扩展的接口库

MIT

https://axios-http.com/

body-parser

Node.js请求体解析中间件

MIT

https://github.com/expressjs/body-parser

python

用于开发MISP转换API

PSFL

https://www.python.org/

pymisp

用于与MISP API交互的Python客户端实现

BSD

https://github.com/MISP/PyMISP

amqp-connection-manager

Node.js的Rabbit MQ连接器,用于与项目内的Rabbit MQ实例交互

MIT

https://www.npmjs.com/package/amqp-connection-manager

elastic/ elasticsearch

用于与Elasticsearch API交互的NodeJS模块

Apache-2.0

https://www.npmjs.com/package/@elastic/elasticsearch

mongoose

MongoDB对象建模工具

MIT

https://www.npmjs.com/package/mongoose

rxjs

在基于NodeJS的应用中用于以声明式和函数式方式处理异步操作、管理事件流和处理数据

Apache-2.0

https://www.npmjs.com/package/rxjs

IP2Location™ LITE

IP2Location™ 是一种非侵入式IP地理定位解决方案,通过将IP地址映射到全面的地理信息(如国家、地区、城市、经纬度、邮政编码、时区、连接速度、ISP及域名、国际直拨国家代码、区号、气象站代码与名称、移动运营商信息、海拔高度及使用类型、代理信息等),帮助您识别访问者的地理位置。IP地理定位技术极具价值,被各行业广泛用于防范欺诈、优化地理定向、在线广告投放、数字版权管理及提升网络分析能力,从而最大化转化率与销售线索。LITE版本是该IP数据库的开源版本,精度有限,可免费用于个人或商业用途,但需注明出处。

知识共享协议

https://lite.ip2location.com/ip2location-lite