Example #1
0
 def test_hiddenurl(self):
     """
     Tests tor gived us a valid hiddenservice url.
     """
     url = tor.get_hiddenurl()
     self.assertIsNotNone(url)
     self.assertTrue(url.endswith(".onion"))
     url, _ = url.split(".onion")
     self.assertEqual(len(url), 16)
     self.assertTrue(url.isalnum())
Example #2
0
    def test_tor_exposed(self):
        """
        An AWAF should be accessible also via its .onion domain.
        """
        onionhname = tor.get_hiddenurl()

        self.client.fetch('http://%s:%d/' % (onionhname, config.hidport),
                          self.handle_request)
        tornado.ioloop.IOLoop.instance().start()

        self.assertEqual(self.response.code, 200)
        self.assertTrue(self.response.body)