Open source software used by Bitdefender Threat Intelligence
Software Name | Short Description | License Type | Website |
NodeJS | Main framework used for developing the APIs part of the Threat Intelligence suite | ||
Typescript | Used in order to enforce typing for Javascript-based code | ||
Express | Back-end framework for Javascript-based applications, used to develop most of the APIs part of the Threat Intelligence suite | ||
express-interceptor | Express-interceptor allows you to define a previous step before sending a response. This allows you to do anything you want with the response, such as processing, transforming, replacing, or logging it. | ||
NestJS | Back-end framework for Javascript-based applications, used to develop some of the APIs part of the Threat Intelligence suite (recent adoption, replacement for Express) | ||
Fastify | Lightweight back-end framework for developing fast nodejs applications. Used in the context of light and performance-critical components. | ||
node-fetch | A lightweight module that brings Fetch API to Node.js. | ||
mongodb | The official MongoDB driver for Node.js | ||
axios | Axios is a simple, promise-based HTTP client for the browser and node.js. Axios provides a simple-to-use library in a small package with a very extensible interface. | ||
body-parser | Node.js body parsing middleware | ||
python | Used for developing a MISP conversion API | ||
pymisp | MISP client (python implementation) for interacting with a MISP API | ||
amqp-connection-manager | Rabbit MQ connector for nodejs, used to interact with the Rabbit MQ instances used within the project | ||
elastic/ elasticsearch | NodeJS module user for interacting with Elasticsearch API | ||
mongoose | A MongoDB object modeling tool | ||
rxjs | Used in NodeJS-based applications for handling asynchronous operations, managing event streams and processing data in a declarative and functional way | ||
IP2Location™ LITE | IP2Location™ is a non-intrusive IP geolocation solution to help you identify visitors' geographical location by mapping the IP address to comprehensive geo information, such as country, region, city, latitude/longitude, ZIP code, time zone, connection speed, ISP and domain name, IDD country code, area code, weather station code and name, mobile carrier information, elevation and usage type, proxies information and much more. IP geolocation technology is very useful and is being leveraged by all types of industries in preventing fraud, optimizing geo-targeting, online ad targeting, managing digital rights, and improving network analytical capabilities, thereby maximizing your conversion rate and sales leads. The LITE edition is an open-source version of the IP database, with limited accuracy. It is free for personal or commercial use, with attribution required. |