def test_submit_defaults(self): set_cwd(tempfile.mkdtemp()) cuckoo_create( cfg={ "routing": { "routing": { "route": "internet", "drop": True, "internet": "eth0", }, "vpn": { "enabled": True, "vpns": ["france", "italy"], }, "inetsim": { "enabled": True, }, "tor": { "enabled": True, }, "france": { "description": "VPN in France", }, "italy": { "description": "VPN in Italy", }, }, }) assert defaults() == { "machine": [ "cuckoo1", ], "package": None, "priority": 2, "timeout": 120, "routing": { "route": "internet", "drop": True, "internet": True, "inetsim": True, "tor": True, "vpns": [ "france", "italy", ], }, "options": { "enable-services": False, "enforce-timeout": False, "full-memory-dump": False, "enable-injection": True, "process-memory-dump": True, "simulated-human-interaction": True, } } buf = open(cwd("conf", "routing.conf")).read() assert "[italy]" in buf assert "[france]" in buf assert "vpns = france, italy" in buf
def test_submit_defaults(self): set_cwd(tempfile.mkdtemp()) cuckoo_create(cfg={ "routing": { "routing": { "route": "internet", "drop": True, "internet": "eth0", }, "vpn": { "enabled": True, "vpns": [ "france", "italy" ], }, "inetsim": { "enabled": True, }, "tor": { "enabled": True, }, "france": { "description": "VPN in France", }, "italy": { "description": "VPN in Italy", }, }, }) assert defaults() == { "machine": [ "cuckoo1", ], "package": None, "priority": 2, "timeout": 120, "routing": { "route": "internet", "drop": True, "internet": True, "inetsim": True, "tor": True, "vpns": [ "france", "italy", ], }, "options": { "enforce-timeout": False, "full-memory-dump": False, "enable-injection": True, "process-memory-dump": True, "simulated-human-interaction": True, } } buf = open(cwd("conf", "routing.conf")).read() assert "[italy]" in buf assert "[france]" in buf assert "vpns = france, italy" in buf
def test_submit_routing_defaults(self): set_cwd(tempfile.mkdtemp()) cuckoo_create() obj = defaults() assert obj["routing"] == { "route": "none", "drop": False, "internet": False, "inetsim": False, "tor": False, "vpns": [], }
def test_submit_routing_defaults(self): set_cwd(tempfile.mkdtemp()) cuckoo_create() obj = defaults() assert obj["routing"] == { "route": "none", "drop": False, "internet": False, "inetsim": False, "tor": False, "vpns": [], }
def test_submit_defaults_novpn(self): set_cwd(tempfile.mkdtemp()) cuckoo_create( cfg={ "routing": { "vpn": { "enabled": False, "vpns": ["france", "italy"], }, "france": { "description": "VPN in France", }, "italy": { "description": "VPN in Italy", }, }, }) obj = defaults() assert obj["routing"]["route"] == "none" assert obj["routing"]["vpns"] == [] assert obj["routing"]["inetsim"] is False assert obj["routing"]["tor"] is False
def test_submit_defaults_novpn(self): set_cwd(tempfile.mkdtemp()) cuckoo_create(cfg={ "routing": { "vpn": { "enabled": False, "vpns": [ "france", "italy" ], }, "france": { "description": "VPN in France", }, "italy": { "description": "VPN in Italy", }, }, }) obj = defaults() assert obj["routing"]["route"] == "none" assert obj["routing"]["vpns"] == [] assert obj["routing"]["inetsim"] is False assert obj["routing"]["tor"] is False