This repository documents a practical project on Snort, a free and open-source network intrusion detection and prevention system (IDS/IPS) developed by Cisco.
- Amer Ashoush
- Karim Elmasry
- Abdelrahman Abdelmoaty
- Omar Ahmed Hamdy
cli_captures/
— Terminal outputs from logging, sniffing, and reading logscommands/
rule_testing/
— Screenshots demonstrating custom rule writing and testingsnort_on_pcap_file/
— Snort used to analyze.pcap
files
decor_pics/
— Diagrams, comparison visuals (e.g. IDS vs IPS), Snort logodocs/
— Presentation files and Snort reference PDF (TryHackMe + slides)logging_ascii/
— Screenshots of ASCII log outputsnort_rules/
— Visual reference of Snort rule formatsnotes_and_links.txt
— Extra notes and useful command referencestask_6.txt
— Project assignment brief
sudo snort -dev
sudo snort -dev -l .
sudo snort -dev -K ASCII -l .
sudo snort -r snort.log.1745790677 -n 10
sudo snort -r sample.pcap
alert tcp any any -> any 80 (
msg: "GET Request Found";
content: "GET";
nocase;
sid: 100001;
rev: 1;
)
This project was made possible thanks to:
- TryHackMe — for their practical labs on Snort and network defense, which deeply informed our hands-on understanding of intrusion detection and prevention.
- Cisco — for maintaining Snort as an open-source IDS/IPS.
- AASTMT Cybersecurity Faculty — for guiding the project and providing the training framework.