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/README.md
2024-06-15 01:48:12 -07:00

28 lines
1013 B
Markdown

###### 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*