Now that things are looking pretty close if not finished (the framework that is), I’ve been working on scripts to generate obfuscated versions of wendigo, as well as some other helper scripts to make things easy to use. Pending a last testing round with everything in place everything should be working.
The main generation script optionally reads any desired variable names and strings from files and randomly generates anything left over, producing a completely unique version of wendigo. And all of that seems to be working correctly. I created a file with all of the variables prefilled matching the original script so that when used to generate a script it produces an identical copy to the original, which it does.
This leaves testing the (hopefully) final copy and making sure that everything works (as well as the generated copies), and doing any last debugging if things aren’t working correctly.
I’ve also got a bunch of scripts to help fill out config files, generate encryption keys and encrypt and push modules and config files to GitHub. I’ll also mostly likely write a quick script that will automate the whole process into one command. Once all of that is done I can start writing some modules and a few server side scripts that can be used to automate some of the management tasks, like pushing a new config file to all active agents.