Botnet detection is a tool or technique that is used to recognize a botnet, which is a computer network under the control of a malicious user. The types of mechanisms of botnet detection are active and passive mechanisms. The botnet detection technique is built upon the traffic analysis between the bot master and the bot. Some botnets are very hard to notice, since they utilize HTTP service for communication with each other, and their communication is generally in encrypted format. It is important for any enterprise to guard against malware assaults, including botnets, by protecting even the weakest link on the enterprise system and network. It is highly important to remove a botnet, after it has been identified on a system with the help of a safety software, with the help of botnet elimination. Furthermore, it is vital to maintain proactive efforts for the detection of botnet after elimination of the botnet. Generally, botnet needs C&C (command and control) server to shut d...