we want to be able to task our trojan with performing certain actions over period of time this means that we need way to tell it what actions to performand what modules are responsible for performing those actions using configuration file gives us that level of controland it also enables us to effectively put trojan to sleep (by not giving it any tasksshould we choose to each trojan that you deploy should have unique identifierboth so that you can sort out the retrieved data and so that you can control which trojan performs certain tasks we'll configure the trojan to look in the config directory for trojanid jsonwhich will return simple json document that we can parse outconvert to python dictionaryand then use the json format makes it easy to change configuration options as well move into your config directory and create file called abc json with the following content"module"dirlister}"module"environmentthis is just simple list of modules that we want the remote trojan to run later you'll see how we read in this json document and then iterate over each option to get those modules loaded as you brainstorm module ideasyou may find that it' useful to include additional configuration options such as execution durationnumber of times to run the selected moduleor arguments to be passed to the module drop into command line and issue the following command from your main repo directory git add git commit - "adding simple config git push origin master username*******password*******this configuration document is quite simple you provide list of dictionaries that tell the trojan what modules to import and run as you build up your frameworkyou can add additional functionality in these configuration optionsincluding methods of exfiltrationas show you in now that you have your configuration files and some simple modules to runyou'll start building out the main trojan piece