28 lines
1013 B
Markdown
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* |