Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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": [],
     }
Esempio n. 4
0
 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": [],
     }
Esempio n. 5
0
 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
Esempio n. 6
0
 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