This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
gensec-westgate-djw2/final
2024-06-14 13:17:09 -07:00
..
.env.local work on final 2024-06-14 00:57:48 -07:00
app.py more work on final 2024-06-14 12:40:48 -07:00
README.md more work on final 2024-06-14 12:40:48 -07:00
requirements.txt more work on final 2024-06-14 12:40:48 -07:00
screencast_url.txt initial commit for final 2024-06-02 12:25:05 -07:00
tools.py fix issue with pcap_summary 2024-06-14 13:17:09 -07:00

David Westgate 14 June 2024

Final Project for gensec

This project is an LLM rag chain which intends to help the user with network analysis and forensics. Tools are provided to assist the user with capturing packets via tcpdump, provide summaries of these packet captures, perform geographic IP lookup, and provide a visual of network traffic.

Prerequisites

This appliction utilized some shell tools and assumes you are on a linux/unix like operating system. It is necessary to install tcpdump. sudo permissions are also required

Setup + Run

Install python3, then

cd final
mkdir captures
pip install -r requirements.txt
cp .env.example .env #fill in env file with key
python3 app.py

Example tests

Show a summary of network traffic on enp7s0 Show a visual representation of the network traffic on enp7s0 Show a list of IP addresses that communicate on enp7s0 and identify the countries of those addresses