Create attack scenarios to verify the functionality of dionaea
I was thinking on creating a scenarios dataset, maybe using msf in which after each commit you could simply apply that script and verify if the functionality has not changed. Something like automated testing.
Some tests are available in the tests directory, but they are about 5 to 6 years old and I think they will not work any more. For version 0.4.0 simple build tests have been implemented and initial protocol tests are planned for version 0.5.0.
Can you recommend a testing framework that can run external tools like msf, sipvicious, nmap or similar tools and collect the results?
I think metasploit can do all of this.
We are moving from Jenkins to Drone CI to perform CI tests(Ref: #267). In the test pipeline "Ubuntu 18.04 with tests" we have added some very basic http tests to show how other test might be added in the future.