.. | ||
.env.example | ||
app.py | ||
README.md | ||
requirements.txt | ||
screencast_url.txt | ||
tools.py |
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