I a very curious to understand botnets practically. I want to run a p2p botnet (storm or waledac) for analysis and learning.

I have mainly two issues:

  1. Where can i get access to binaries of either of the two?
  2. How do I create a testbed for running the binary?

I found out that honeypots can be used for running the same, however I didn't find any suitable document that walks through the complete process of building and running botnets in a local environment.

Kindly share your ideas.

  • 2
    As a testbed I would recommend getting old machines (you often get the nice and vulnerable Windows XP with them) and connecting them to a switch. Consider anything connected to either one of them as compromised, so don't connect your phone/flash drive/etc. Do not use VMs.
    – user42178
    May 12, 2015 at 11:25

1 Answer 1


A lot of botnet are actually "commercial" software, in the sense that you have to pay like a licence to get them (even underground commerce remains a commerce... actually you may even find that botnet developers actually offer paid support for their tools!).

However, you may find older botnets or versions (ie. software widely known by current anti-viruses) for free on the web for your study (be careful where you put your steps, do not infect yourself during your searches!).

Be carefull to use only a dedicated and airgaped network for this, then a bunch of virtual machines will be able to act either as infected machine or C&C (Control and Command) roles in your own educational botnet.

  • Ditto on using an airgapped network for this. You don't want to become a "target" out in the wild.
    – SDsolar
    Apr 7, 2017 at 18:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.