This is a web-based automated pentest system specifically designed for Denial of Service (DoS) and Distributed Denial of Service (DDoS) attacks.
The primary purpose of this software is to automate the process of Penetration-Testing for DoS/DDoS attacks. It was developed as a graduation project, aiming to simplify and streamline the manual pentesting tasks while providing a scalable platform for incorporating additional attack tools in the future.
Front End Main page
Front End each scan detail progress
Front End Details Page: Reconnaissance
Front End Details Page: Exploitation
-
Automated pentesting for DoS/DDoS attacks
-
Simple and user-friendly interface
-
Extensible architecture for integrating additional attack tools
-
React Native
-
Node.js
-
Express.js
The backend utilizes the following tools:
- nmap (Directly on Kali Linux)
- vdjagilev/nmap-formatter
- searchsploit (Directly on Kali Linux)
- cvemap
- hping3 (Directly on Kali Linux)
- MHDDoS
- Node.js (v18 or later)
The frontend can be run on Windows or Linux. Follow these steps to set up and run the frontend:
-
Navigate to the
front
folder:cd front
-
Install the required dependencies:
Using npm
npm install
Or , using Yarnyarn install
-
Start the development server:
Using npm
npm run web
Or , using Yarnyarn web
The frontend will start running on http://localhost:3000
.
Note: For best results, it is recommended to run the backend on a Linux environment, such as WSL 2
(Windows Subsystem for Linux) or a Linux virtual machine
.
-
Navigate to the
back
folder:cd back
-
Install the required dependencies:
npm install
-
Start the backend server:
npm run start
The backend will start running on http://localhost:3001
.
- You can configure this in the code
Note: If you encounter any issues related to missing dependencies or tools (e.g., nmap, nmap-formatter, searchsploit, cvemap, hping3, mhddos), you may need to install them separately on your Linux environment.