All Projects → treussart → ProbeManager

treussart / ProbeManager

Licence: GPL-3.0 license
Centralize Management of Intrusion Detection System like Suricata Bro Ossec ...

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
HTML
75241 projects

Projects that are alternatives of or similar to ProbeManager

OfficeManagementSystem
A system that helps to perform day to day activities of an office including attendance management, task management, leave management, complaint management, etc.
Stars: ✭ 32 (-56.16%)
Mutual labels:  management-system
TNSR IDS
IDS using a port mirror, Snort and an alert -> RESTCONF utility
Stars: ✭ 30 (-58.9%)
Mutual labels:  ids
eewids
Easily Expandable Wireless Intrusion Detection System
Stars: ✭ 25 (-65.75%)
Mutual labels:  ids
sekoliko
Sekoliko | MySchool | MonEcole : School management Software.
Stars: ✭ 39 (-46.58%)
Mutual labels:  management-system
ML-IDS
An IDS implementation using machine learning
Stars: ✭ 30 (-58.9%)
Mutual labels:  ids
youtube-playlist
❄️ Extract links, ids, and names from a youtube playlist
Stars: ✭ 73 (+0%)
Mutual labels:  ids
shortid
Super short, fully unique, non-sequential and URL-friendly Ids
Stars: ✭ 20 (-72.6%)
Mutual labels:  ids
Fragscapy
Fragscapy is a command-line tool to fuzz network protocols by automating the modification of outgoing network packets. It can run multiple successive tests to determine which options can be used to evade firewalls and IDS.
Stars: ✭ 52 (-28.77%)
Mutual labels:  ids
wazuh-ansible
Wazuh - Ansible playbook
Stars: ✭ 166 (+127.4%)
Mutual labels:  ids
mole
Yara powered NIDS with high speed packet capture powered by PF_RING
Stars: ✭ 51 (-30.14%)
Mutual labels:  ids
paperhero
webapp written in python to manage pdf collections and notes
Stars: ✭ 28 (-61.64%)
Mutual labels:  management-system
wazuh-packages
Wazuh - Tools for packages creation
Stars: ✭ 54 (-26.03%)
Mutual labels:  ids
Anomaly-detection-system
Machine learning based Intrusion detection system (IDS)
Stars: ✭ 27 (-63.01%)
Mutual labels:  ids
PetroFDS
ThePetronics Food Delivery System(PetroFDS)
Stars: ✭ 48 (-34.25%)
Mutual labels:  management-system
wazuh-cloudformation
Wazuh - Amazon AWS Cloudformation
Stars: ✭ 32 (-56.16%)
Mutual labels:  ids
madao admin manage
🎉 VUE前后端分离管理系统,基于RBAC的后台管理。
Stars: ✭ 38 (-47.95%)
Mutual labels:  management-system
employeeManager
自己尝试写的一个简单的考勤管理系统,包含管理成员信息以及成员考勤,管理员审批的功能,采用SpringMVC+Hibernate4+Spring搭建
Stars: ✭ 40 (-45.21%)
Mutual labels:  management-system
harsh
Hashids implementation in Rust
Stars: ✭ 48 (-34.25%)
Mutual labels:  ids
IPRadar2
Real-time detection and defense against malicious network activity and policy violations (exploits, port-scanners, advertising, telemetry, state surveillance, etc.)
Stars: ✭ 20 (-72.6%)
Mutual labels:  ids
Scanr
Detect x86 shellcode in files and traffic.
Stars: ✭ 16 (-78.08%)
Mutual labels:  ids

ProbeManager

Donate

Licence Version

Codacy Grade Codacy Coverage
Status Operating system
Build_Status Linux x86_64

Presentation

It is common to see that many IDS (intrusion and detection system), including the software and its rules are not updated regularly. This can be explained by the fact the software and rule management is often complicated, which can be a particular problem for small and medium sized enterprises that normally lack system security expertise and full time operators to supervise their respective IDS. This finding encouraged me to develop an application (ProbeManager) that will better manage network and machine detection probes on a system.

ProbeManager is an application that centralizes the management of intrusion detection systems. The purpose of ProbeManager is to simplify the deployment of detection probes and to put together all of their functionalities in one single place. ProbeManager also allows you to check the status of the probes and to be notified whenever there is a problem or dysfunction. ProbeManager is not a SIEM (security information and event management), therefore, it doesn’t display the probe outputs (alerts, logs, etc…)

ProbeManager is currently compatible with NIDS Suricata and Bro, and it will soon also be compatible with OSSEC.

Features

  • Search rules in all probes.
  • List installed probes and their status (Running or not, uptime ...).
  • Install, update probe.
  • Start, stop, reload and restart probe.
  • Push, Email notifications (change of status, ...).
  • API Restfull.
  • See all asynchronous jobs.

Usage

Deployement example of Probemanager in a network

Deployement example of Probemanager in a VPS

Installation

Operating System

OS prod test
OSX 12+   X
Debian 9 X  
Ubuntu 14 X  

OSX 12+ (Only for project development), Debian stable and Ubuntu 14.04+ are Supported and tested.

Requirements

  • Python3.5+
  • Pip
  • Rabbitmq-server (installed with install script)
  • Postgresql (installed with install script)

Retrieve the project

Source code on Github

git clone --recursive https://github.com/treussart/ProbeManager.git

Install

For developer :

./install.sh
./start.sh

For Production :

Default destination path : /usr/local/share

For same destination path : .

Be sure to have the write rights in the destination path.

./install.sh prod [destination path]

With Django server (not recommended) :

[destination path]./start.sh prod

With Apache (Only for Debian) :

http://localhost

Launch the tests

(Only for Dev or Travis) :

./test.sh

Open the file with a web browser :

coverage_html/index.html

Add a submodule

git submodule add -b master --name suricata https://github.com/treussart/ProbeManager_Suricata.git probemanager/suricata

Modules must respect a few rules:

  • A file version.txt (generated by install script)
  • A file README.rst
  • A folder api with a variable 'urls_to_register' into urls.py (Optional)
  • An install script : install.sh (Optional)
  • A script for initializing the database : init_db.sh (Optional)

Documentation

Respect standard : reStructuredText (RST).

venv/bin/python probemanager/manage.py runscript generate_doc --settings=probemanager.settings.dev

Open the file with a web browser :

docs/_build/html/index.html

Or retrieve the full documentation here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].