###### 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 *Give a summary of network traffic on my ethernet adapter* *Based on ethernet traffic, what applications might I be running* *What countries or regions am I sending traffic to via my ethernet adapter* *Show a visual representation of the network traffic on my ethernet adapter*