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
David Westgate cbf63f0ab5 add url
2024-06-15 03:46:53 -07:00
..
.env.example add url 2024-06-15 03:46:53 -07:00
app.py small code fixes 2024-06-15 01:48:12 -07:00
README.md update some comments 2024-06-15 03:07:31 -07:00
requirements.txt more work on final 2024-06-14 12:40:48 -07:00
screencast_url.txt add url 2024-06-15 03:46:53 -07:00
tools.py fix formatting issue 2024-06-15 03:12:39 -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

Summarize, and then describe in text the 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