跳至主内容

Bitdefender威胁情报使用的开源软件

软件名称

简介

许可证类型

官网

NodeJS

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

MIT

https://nodejs.org/en

Typescript

用于为基于Javascript的代码强制执行类型检查

Apache 2.0许可证

https://www.typescriptlang.org/

Express

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

MIT

https://expressjs.com/

express-interceptor

该中间件允许在发送响应前定义预处理步骤,可对响应进行加工、转换、替换或日志记录等操作

MIT

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

NestJS

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

MIT

https://nestjs.com/

Fastify

轻量级后端框架,用于开发高性能Nodejs应用,适用于对性能和轻量化要求高的组件

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客户端(Python实现),用于与MISP API交互

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