Welcome to the IoT Botnet Simulation Lab. This application allows you to explore and learn about Internet of Things (IoT) security through simulation. By using MQTT for communication and monitoring tools, you can visualize how IoT devices interact and how botnets can form in a network environment.
This README will guide you through the process of downloading and running the application for the first time. You donβt need any programming knowledge to follow these steps.
To get started, visit this page to download: Download IoT Botnet Simulation
- Click the link above to go to the Releases page.
- Find the latest release version.
- Download the appropriate file for your operating system.
- Operating System: Windows, macOS, or Linux
- Memory: 4 GB RAM or more
- Storage: At least 500 MB of free space
- Docker: Make sure to install Docker as this application relies on it.
If you haven't installed Docker yet, follow these steps:
- Go to Docker's official site.
- Download the version for your operating system.
- Follow the installation instructions provided on the website.
- Verify the installation by running
docker --versionin your terminal or command prompt.
Once you download the files and set up Docker, you're ready to run the application.
-
Open a terminal or command prompt.
-
Navigate to the directory where you've saved the files.
-
Run the following command:
docker-compose up
This command starts the application along with all necessary services.
Now that the application is running, you can access the simulation interface through your web browser.
- Open your web browser.
- Go to
http://localhost:8080to view the application dashboard. - Here, you can start creating and monitoring IoT devices.
The application allows you to:
- Simulate various IoT devices interacting on a network.
- Monitor network traffic using built-in tools.
- Visualize how these devices can be exploited by a botnet.
Use the provided monitoring tools to analyze the communication between devices. This feature will help you understand vulnerabilities and how to protect against them.
- User-Friendly Interface: Designed for easy navigation.
- Real-time Monitoring: Watch live data as it flows through the network.
- Educational Resources: Access tutorials and documentation within the application.
If you encounter any issues:
- Check Docker's installation and status.
- Ensure you have all necessary system requirements.
- Refer to the application's FAQ section in the help menu.
For additional questions or support, please raise an issue in the GitHub repository. The community and contributors will be happy to assist you.
Happy Simulating!