#vagrant #zeek
Вопрос:
У меня есть три бродячие машины, регистратор, хост1 и хост2. Я настроил Zeek на виртуальной машине регистратора. На хосте 1 запущен сервер apache. Теперь я хочу, чтобы Зик регистрировал http-трафик при общении с сервером apache, работающим на хосте 1, с виртуальной машины хост2. Но Зик регистрирует трафик только на виртуальной машине logger, а не на других виртуальных машинах. Я даже добавил режим promisc, но, похоже, он не работает.
Vagrant.configure("2") do |config| config.vm.define "logger" do |cfg| cfg.vm.box = "bento/ubuntu-20.04" cfg.vm.hostname = "logger" cfg.vm.provision :shell, path: "bootstrap.sh" cfg.vm.network :private_network, ip: "192.168.38.105", gateway: "192.168.38.1", dns: "8.8.8.8" cfg.vm.provider "virtualbox" do |vb, override| vb.name = "logger" vb.customize ["modifyvm", :id, "--memory", 2048] vb.customize ["modifyvm", :id, "--cpus", 2] vb.customize ["modifyvm", :id, "--vram", "32"] vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"] vb.customize ["modifyvm", :id, "--nicpromisc2", "allow-all"] vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] end end config.vm.define "host2" do |cfg| cfg.vm.box = "bento/ubuntu-20.04" cfg.vm.hostname = "host2" cfg.vm.provision :shell, path: "bootstrap-zeek-agent.sh", args: "192.168.38.104 0" cfg.vm.network :private_network, ip: "192.168.38.104", gateway: "192.168.38.1", dns: "8.8.8.8" cfg.vm.provider "virtualbox" do |vb, override| vb.name = "host2" vb.customize ["modifyvm", :id, "--memory", 2048] vb.customize ["modifyvm", :id, "--cpus", 2] vb.customize ["modifyvm", :id, "--vram", "32"] vb.customize ["modifyvm", :id, "--nicpromisc2", "allow-all"] vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"] vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] end end config.vm.define "host3" do |cfg| cfg.vm.box = "bento/ubuntu-20.04" cfg.vm.hostname = "host3" cfg.vm.provision :shell, path: "bootstrap-zeek-agent.sh", args: "192.168.38.103 0" cfg.vm.network :private_network, ip: "192.168.38.103", gateway: "192.168.38.1", dns: "8.8.8.8" cfg.vm.provider "virtualbox" do |vb, override| vb.name = "host3" vb.customize ["modifyvm", :id, "--memory", 2048] vb.customize ["modifyvm", :id, "--cpus", 2] vb.customize ["modifyvm", :id, "--vram", "32"] vb.customize ["modifyvm", :id, "--nicpromisc2", "allow-all"] vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"] vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] end end end