Esempio n. 1
0
 def test_probe_ip(self):
     if not is_internet_connected():
         self.skipTest(
             "You must be connected to the internet to run this test")
     probe_ip = geoip.ProbeIP()
     res = yield probe_ip.lookup()
     assert len(res.split('.')) == 4
Esempio n. 2
0
    def start(self):

        if config.advanced.start_tor:
            log.msg("Starting Tor...")
            yield self.startTor()

        config.probe_ip = geoip.ProbeIP()
        yield config.probe_ip.lookup()
Esempio n. 3
0
 def __init__(self):
     self.current_user = getpass.getuser()
     self.global_options = {}
     self.reports = Storage()
     self.scapyFactory = None
     self.tor_state = None
     # This is used to store the probes IP address obtained via Tor
     self.probe_ip = geoip.ProbeIP()
     self.logging = True
     self.basic = Storage()
     self.advanced = Storage()
     self.tor = Storage()
     self.privacy = Storage()
     self.set_paths()