Skip to content

cristidragomir/Network-SIEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SIEM Solution (Security Information and Event Management)

SIEM is a security sotfware capable of real-time analysis of events generated by applications and network hardware. Generally, an agent collects data from various sources present on a vulnerable host and sends it to a server for processing. Data acquired is used to detect potential attacks as they happen.

Setup

Multiple Docker containers with different roles:

  • Victim containers:
    1. OWASP juice shop
    2. Small Ubuntu image
    3. For each of the above containers, tcpdump is executed to collect network traffic as logs
  • Hostile containers: running different attacks on startup

Attack detection logic was encapsulated in different bits of code, using Jupyter notebook. Each piece of code is feeded with batches of packets from tcpdump. After careful parsing, processing the algorithm can issue an alert stating that a certain type of attack might have occured.

Flow

Victim containers are started and tcpdump continuosly monitor the traffic sent/received on network. Syslog aggregates all of these logs, which then are transmitted on a log management platform, called Papertrail. As said eralier, there are multiple boxes of detection logic written in Python. These algorithms connect to Papertrail platform and retrieve a number of packets for analysis.

Type of attacks detected

  • Web Application specific attacks (OWASP juice box):
    1. Password spraying (password is tried on multiple different users in a short period of time)
    2. SQL injection (specific regular expressions contained in a packet)
    3. Brute force attack
  • Network attacks detected:
    1. Ping scanning
    2. Denial-of-Service (SYN Flood)
    3. ARP cache poisoning
    4. Exposed port detection

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •