jpyorre / IntelligentHoneyNet

The Intelligent Honey Net Project attempts to create actionable information from honeypots

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Explore Ansible install script

kellyaj opened this issue · comments

The honeynet_setup shell script is a great example of a situation where we might consider using something like Ansible to stay organized. The honeynet_setup script is currently just shy of 1000 lines. If this project grows in scope and complexity, thats going to get even more unwieldy super quickly.

I recommend we explore a tool like Ansible to handle some of the meat-and-potatos host management you have going on in there. I'll try to use this as an opportunity to get more Ansible experience and get a work in progress PR up in the next week. Happy to consider other avenues or concerns, of course.

Yeah @jpyorre I highly recommend you take a look into Ansible and think about what it could do for this project. It would be an undertaking, no doubt, but ultimately it's probably the right move here.

Some other folks have built some Ansible roles for setting up things like cowrie and kippo:
ansible-cowrie
kippo-ansible

I'd recommend starting with a simple Ansible project, perhaps using these prebuilt roles, and then piece-by-piece pulling out the specifics of that honeynet_setup shell script.