BeaconGuard is an AI-powered cybersecurity tool designed to detect and trace potential network intrusions by analyzing network traffic. The system leverages deep learning models and advanced analytics algorithms to identify and track the sources of malicious traffic, providing effective security protection and threat tracing.
libpcapBeaconGuard/
│
├── cicflowmeter/ # Traffic feature extraction code
├── vue/ # Frontend code
├── express/ # Backend code
├── restore/ # Traffic restoration code
├── llm/ # Threat traffic analysis models and large prediction model code
└── README.md # Project introduction documentation
libpcap development librariesClone the repository:
git clone https://github.com/tty722/BeaconGuard.git
cd BeaconGuard-main
Install frontend dependencies:
cd vue
npm install
Install backend dependencies:
cd express
npm install
Set up MongoDB:
Ensure MongoDB is installed and running. If necessary, configure the connection string in the backend configuration files.
Install Python dependencies:
pip install -r requirements.txt
Start the backend server:
cd express
npm start
Run the frontend development server:
cd vue
npm run dev
Run the model server:
cd llm
python llama2.py
Run the traffic restoration server:
cd restore
python convertion_linux.py
Run the traffic feature conversion server:
cd cicflowmeter
python cicflowmeter_linux.py
Access the application:
Open your web browser and navigate to http://localhost:5173.
Real-time Capture:
Use the provided interface to start real-time network traffic capture.
Offline Capture:
Load pre-recorded PCAP files for analysis.
We welcome contributions to improve this project. Please fork the repository and submit pull requests.
This project is licensed under the MIT License. For details, please refer to the LICENSE file.
libpcap, Vue.js, Vite, TypeScript, Node.js, Express, Llama2, and MongoDB.2 commits
Vue
53.4%
JavaScript
12.4%
TypeScript
10.5%
C++
8.5%
HTML
8.5%
Python
6.4%
BeaconGuard is an AI-powered cybersecurity tool designed to detect and trace potential network intrusions by analyzing network traffic. The system leverages deep learning models and advanced analytics algorithms to identify and track the sources of malicious traffic, providing effective security protection and threat tracing.
libpcapBeaconGuard/
│
├── cicflowmeter/ # Traffic feature extraction code
├── vue/ # Frontend code
├── express/ # Backend code
├── restore/ # Traffic restoration code
├── llm/ # Threat traffic analysis models and large prediction model code
└── README.md # Project introduction documentation
libpcap development librariesClone the repository:
git clone https://github.com/tty722/BeaconGuard.git
cd BeaconGuard-main
Install frontend dependencies:
cd vue
npm install
Install backend dependencies:
cd express
npm install
Set up MongoDB:
Ensure MongoDB is installed and running. If necessary, configure the connection string in the backend configuration files.
Install Python dependencies:
pip install -r requirements.txt
Start the backend server:
cd express
npm start
Run the frontend development server:
cd vue
npm run dev
Run the model server:
cd llm
python llama2.py
Run the traffic restoration server:
cd restore
python convertion_linux.py
Run the traffic feature conversion server:
cd cicflowmeter
python cicflowmeter_linux.py
Access the application:
Open your web browser and navigate to http://localhost:5173.
Real-time Capture:
Use the provided interface to start real-time network traffic capture.
Offline Capture:
Load pre-recorded PCAP files for analysis.
We welcome contributions to improve this project. Please fork the repository and submit pull requests.
This project is licensed under the MIT License. For details, please refer to the LICENSE file.
libpcap, Vue.js, Vite, TypeScript, Node.js, Express, Llama2, and MongoDB.2 commits
Vue
53.4%
JavaScript
12.4%
TypeScript
10.5%
C++
8.5%
HTML
8.5%
Python
6.4%