TripleaWire is a network traffic capture and analysis tool. It is designed to capture network traffic and trigger alerts it in real-time. The tool is built using GO for the core and React for the UI
The main goal of the project is to provide a simple and easy-to-use tool for network traffic analysis. The tool is designed to be user-friendly and easy to set up. The tool can be used by network administrators, security professionals, and anyone who wants to analyze network traffic. All of this is done in real-time and have both a CLI and a Web UI for the user to interact with.
Capture network traffic in real-time (Only TCP and ICMP packets are supported for now.)
Show packets details in a human readable format.
Trigger alerts based on packet data.
The core can be configured to trigger alerts based on packet data. For example, the core can be configured to trigger an alert when a packet with a specific IP address is detected. This feature can be used to detect for example if a computer in the network trying to access some restricted website.
Websocket server to stream packets to the UI.
Install Go: Download and install Go from here.
Clone Repository: Clone the TripleaWire repository.
git clone https://github.com/kraaakilo/tripleawire.git
Build Core Project: Navigate to the core directory and run the following command to build the core project.
cd tripleawire/core
go build
Start Websocket Server: Run the following command to start the core websocket server.
./triplewire --interface interface-to-use --mode web
Optionally, you can run the following command to start the core in CLI mode.
./triplewire --interface interface-to-use --mode cli
Install Node and pnpm: Ensure you have Node.js and pnpm installed on your machine.
Clone Repository: Clone the TripleaWire repository.
git clone https://github.com/kraaakilo/tripleawire.git
Install Dependencies: Navigate to the UI directory and install dependencies.
cd tripleawire/ui
pnpm install
Start UI: Run the following command to start the UI.
pnpm dev
The provided guide should help users get started with setting up and running TripleaWire for network traffic analysis.
Stay in the loop with my latest projects and insights! Follow me on Twitter to catch all the updates as they happen. Don't miss out on the journey – let's connect and explore the world of tech together. Click to follow now!