Original Idea : Avital Yachin & Ran Didi"Botnet is a jargon term for a collection of software robots, or bots, which run autonomously. A botnet's originator can control the group remotely, usually through a means such as IRC, and usually for nefarious purposes" (From Wikipedia, the free encyclopedia).
Use of botnets is nowadays very common in the Internet. Botnets are used for various purposes starting from utilization of computer resources (memory, CPU) in order to harness the power of parallel computing, and all the way to DDoS attacks and other malicious activity.
In most cases, one does not know that his PC is part of a botnet, as the client side is hiding its activity.
In this project, we will try to show the weakness of standard protection schemes, against an advanced method of code injection.
The purpose of this project is to provide a tool for estimating the robustness of systems, against such attacks.
A special emphasis is put on hiding the agent's existence, mainly due to the fact that once revealed, it is fairly easy to remove it. The agent will be controlled from a single remote HTTP server. The server address is dynamically configurable.