-
Notifications
You must be signed in to change notification settings - Fork 0
General approach
The central objective of this project revolves around the development of a website through which users can oversee and manage the botnet. The architecture comprises a master server and a UI server, facilitating seamless communication between the two entities. Upon detecting the master, a bot establishes a connection and notifies it of its readiness to execute tasks.
The user interface features three buttons and an input field to facilitate user interaction. The first button, labeled "Submit," enables users to input a URL (referred to as the target) they wish to assess. Upon submission, the master stores this target in the database for future reference.
The second button, labeled "Bot Start," triggers the activation of bots, enabling them to commence sending requests to the specified target. Upon identifying an available bot capable of executing the task, the master dispatches the target to the bot, initiating the request-sending process.
The third button, labeled "Stop Bot," halts the transmission of requests from the bots to the target. Subsequently, the bots relay the quantity of received status codes and the corresponding measurement times to the master. Concurrently, the user interface dynamically displays a graphical representation illustrating the correlation between status codes and their frequency of occurrence in real time, updating periodically based on the number of requests processed.