This repository contains the code and resources for implementing a secure intrusion detection system (IDS) to mitigate Distributed Denial of Service (DDoS) attacks in Wireless Mobile Ad-hoc Networks (MANET).
- M. Dharunpandi - Contact: [email protected]
- M. Harish Kumar - Contact: [email protected]
- S. Jerome - Contact: [email protected]
- Abdul Sikkandhar - Contact: [email protected]
Wireless Mobile Ad-hoc Networks (MANETs) are decentralized networks with no centralized controller, making them vulnerable to various security threats, including DDoS attacks. In this project, we investigate the impact of DDoS attacks on MANETs, focusing on parameters such as routing load, packet drop rate, and end-to-end delay. To address these challenges, we propose a secure IDS that detects and blocks DDoS attacks using Rate Limiting and Traffic Filtering Algorithm.
Wireless Mobile ad hoc network (MANET), Distributed Denial of Service (DDOS), Intrusion Detection System (IDS)
-
Clone the repository:
git clone https://github.com/Dharun-maxie/IDS-In-Local-Ad-Hoc-Network.git
-
Install the required dependencies:
pip install -r xx.txt
To run the DDProject.sln
file, you typically need to open it in Visual Studio or another compatible IDE that supports C# development. Here are the general steps:
-
Open Visual Studio: Launch Visual Studio or another IDE that supports C# development.
-
Open Solution: In Visual Studio, go to
File
>Open
>DDProject/...
, then navigate to the location of yourDDProject.sln
file and select it. This will open the solution in Visual Studio. -
Build Solution: Once the solution is open, you can build it by going to
Build
>Build Solution
or pressingCtrl + Shift + B
. This will compile all the projects within the solution. -
Run Projects: After building the solution successfully, you can run individual projects within the solution by setting the desired project as the startup project (right-click on the project in the Solution Explorer and select
Set as Startup Project
), and then pressingF5
to run it in debug mode orCtrl + F5
to run it without debugging.
If you need to automate build and run processes from the command line, you can use MSBuild, which is a command-line build tool that ships with Visual Studio. You would typically use MSBuild to build individual projects (*.csproj
) within the solution rather than the solution file itself. Here's a basic example:
msbuild DDProject.csproj
Contributions are welcome! Please fork the repository and create a pull request with your proposed changes.
This project is licensed under the MIT License - see the LICENSE file for details.