/OpenThreatDetection

This project will be using various AI and Rule Engine algorithm to detect various attack against a company!

Primary LanguageJavaScript

📌 Introduction

This project will be using various AI and Rule Engine algorithm to detect various attack against a website!

📌 Mission

After starting my infosec journey,I understood that majority of vulnerability can be easily mitigated in source code while building the app itself, This Project will be employ APIs which work on runtime to detect and block threat actors.

We want to build threat detection and Threat deterance Engine for every company in the world! Thanks for you support!

🔧 Tech Stack used

  1. ReactJS
  2. Django
  3. MySQL
  4. Tensorflow

🔧 DetectionEngine Architecture

alt text

🔧 Encryption Engine Architecture

alt text

Our Team

Our project consist of three teams

  1. Frontend Developer
  2. Machine learning
  3. Security Engineers and Security Researchers

Features in our v0.1 beta release

  1. Email(is_valid and is_disposable)(implemented and but not tested)
  2. phishing detection (implemented and but not tested)
  3. Spamming detection (implemented and but not tested)
  4. slack Integration (implemented and but not tested)
  5. O365 Outlook API (implemented and but not tested)
  6. Low level Encryption(This Feature will be using Industry Standard Encryption such as AES 256)
  7. basic API Documentation
  8. Bare minimum UI(Dashboard , Login Screen) (implemented and but not tested)
  9. Docker support

Third Party libraries used(will updated when we add new library)

  1. Safe browsing API
  2. Postmark Spam API
  3. Google phonenumbers API
  4. is_deliverable library for checking whether email is exist or not
  5. is_disposable library for checking whether email is disposable or not
  6. Slack API for sending emmergency alert(InCase of high security alert)
  7. MailGun API for sending reports to the team
  8. O365 Outlook API

Frontend Team

Frontend Team will be building Frontend components of this project such as Dashboard, Analytics page etc

ML Team

Machine learning team will be building ML algorithms based on various datasets to detect those threats (Primarily we will be using Classifier)

Security Engineer Team

Security Engineer will be researching on various publicly known web security threats and collecting payloads to build a massive dataset for ML team

License

OpenThreatDetection is fair-code distributed under the Sustainable Use License.

Additional information about license can be found in the FAQ.