Skip to content

Detection system for abnormal network traffic in different application categories. Use custom nfstream, nDPI, Redis, Elasticsearch, logstash, Kibana, pyod and other technologies.

Notifications You must be signed in to change notification settings

ixiaozhuai/networkOdSystem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is the networkOdSystem?

A Detection system for abnormal network traffic in different application categories. Use custom nfstream, nDPI, Redis, Elasticsearch, logstash, Kibana, pyod and other technologies.

Dependencies

  1. redis running on port which has declared in ./config/config.ini
  2. elasticsearch running on port 9200
  3. kibana running on port 5601

How to use system:

  1. enter the dictionary
  2. run command: sudo python main.py (which must be root)

Add your own apps

  1. Add a new app filter in ./lib/nDPI/, please refer to nDPI official documents for details.
  2. Replace the libndpi.so file in nfstream with a custom compiled file created in step 1.
  3. Add your app name to APP_LIST in main.py ,which must be consistent with the application_name detected by nfstream.
  4. Add your MODEL_FLAG_{APP} flag in main.py
  5. Add the MODEL_FLAG_{APP} flag to MODEL_LIST in main.py

About

Detection system for abnormal network traffic in different application categories. Use custom nfstream, nDPI, Redis, Elasticsearch, logstash, Kibana, pyod and other technologies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 65.8%
  • PHP 21.4%
  • Python 9.5%
  • Lua 1.6%
  • M4 0.8%
  • Objective-C 0.3%
  • Other 0.6%