├── .gitignore ├── README.md ├── bro-cluster ├── README.md ├── Vagrantfile ├── config ├── dissector_fuzz.sh ├── hosts ├── insecure-ssh-key ├── insecure-ssh-key.pub ├── node.cfg └── provision-manager.sh ├── bro-dev ├── README.md ├── Vagrantfile └── provision.sh ├── bro-sandbox ├── Dockerfile ├── LICENSE ├── README.md ├── Vagrantfile ├── etc.default.docker ├── provision.sh ├── sandbox.cron └── scripts │ ├── disk_limit │ ├── remove_old_containers │ ├── remove_old_users │ ├── sandbox_login │ └── sandbox_shell ├── collectd-graphite ├── Vagrantfile └── provision.sh ├── cuckoo ├── README.md ├── Vagrantfile ├── cuckoo │ ├── auxiliary.conf │ ├── cuckoo.conf │ ├── kvm.conf │ ├── local_settings.py │ ├── memory.conf │ ├── reporting.conf │ └── virtualbox.conf ├── provision.sh ├── upstart │ ├── cuckoo-api.conf │ ├── cuckoo-web.conf │ ├── cuckoo-web2.conf │ └── cuckoo.conf └── vbox │ └── VirtualBox.xml ├── docker-dynamic ├── README.md ├── Vagrantfile └── provision.sh ├── grsecurity ├── README.md ├── Vagrantfile ├── config └── provision.sh ├── islet-distributed ├── README.md ├── Vagrantfile └── provision.sh ├── islet ├── README.md ├── Vagrantfile └── provision.sh ├── lfs ├── .gitignore ├── LFS-BOOK-7.5-systemd.pdf ├── LFS-BOOK-7.5.pdf ├── README.md ├── Vagrantfile └── provision.sh ├── netsniff-ng-playground ├── README.md ├── Vagrantfile ├── config ├── nlmon.cfg └── provision.sh ├── netsniff-ng ├── README.md ├── Vagrantfile ├── config ├── nlmon.cfg └── provision.sh ├── netsniff-ng_centos ├── Vagrantfile └── provision.sh ├── openvas ├── README.md ├── Vagrantfile └── provision.sh ├── openvz ├── README.md ├── Vagrantfile └── provision.sh ├── pxe-kickstart ├── README.md ├── Vagrantfile ├── ks.cfg ├── provision.sh └── tftpd-hpa ├── pxe-multiboot ├── README.md ├── Vagrantfile ├── ks.cfg ├── new_iso.sh ├── new_pxe.sh ├── provision.sh └── tftpd-hpa ├── sagan ├── README.md ├── Vagrantfile ├── barnyard2-sagan.conf ├── barnyard2.upstart ├── pkgs │ ├── barnyard2-2.1.14-1.x86_64.rpm │ ├── daq-2.0.4-1.x86_64.rpm │ ├── delegate-9.9.13-1.x86_64.rpm │ ├── libdnet-1.11-1.x86_64.rpm │ ├── libestr-upstream-1.x86_64.rpm │ ├── liblognorm-upstream-1.x86_64.rpm │ ├── pulledpork-0.7-1.x86_64.rpm │ └── sagan-upstream-1.x86_64.rpm ├── provision.sh ├── rsyslog-sagan.conf └── sagan.upstart ├── seconion ├── README.txt ├── Vagrantfile └── provision.sh └── xen-ganeti ├── README.md ├── Vagrantfile ├── hosts ├── interfaces-node1 ├── interfaces-node2 ├── lvm.conf ├── modules ├── provision.sh └── xend-config.sxp /.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant 2 | *.vdi 3 | *.deb 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | vagrant 2 | ======= 3 | 4 | Vagrant files and related 5 | -------------------------------------------------------------------------------- /bro-cluster/README.md: -------------------------------------------------------------------------------- 1 | Bro-Cluster 2 | =========== 3 | 4 | ```` 5 | $ vagrant up 6 | ``` 7 | 8 | will provision 3 machines: 9 | * 1 Bro Manager 10 | * 2 Bro Worker Nodes 11 | 12 | You can install a particular version of Bro by setting the version number as an argument to 13 | the provision script in the Vagrantfile. By default the latest upstream version is checked from git. 14 | To download the stable release of Bro 2.4.1, modify args in the line with the version number, like so: 15 | ``` 16 | manager.vm.provision "shell", path: "provision-manager.sh", privileged: "true", args: "2.4.1" 17 | ``` 18 | Once provisioned, connect to the manager node, and then issue the following commands to start up the cluster: 19 | ``` 20 | $ vagrant ssh manager 21 | $ sudo -i 22 | $ broctl deploy 23 | ``` 24 | 25 | Traffic seen on the 2 worker nodes will be available in the logging directory on the manager: 26 | /usr/local/bro/logs/ 27 | -------------------------------------------------------------------------------- /bro-cluster/Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | 4 | # Install dependencies 5 | $install = <