[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r18491: {torflow} Improve SSL reporting. Kill cookie test. (torflow/trunk/NetworkScanners)
Author: mikeperry
Date: 2009-02-11 10:34:43 -0500 (Wed, 11 Feb 2009)
New Revision: 18491
Modified:
torflow/trunk/NetworkScanners/libsoat.py
torflow/trunk/NetworkScanners/soat.py
Log:
Improve SSL reporting. Kill cookie test.
Modified: torflow/trunk/NetworkScanners/libsoat.py
===================================================================
--- torflow/trunk/NetworkScanners/libsoat.py 2009-02-11 15:23:39 UTC (rev 18490)
+++ torflow/trunk/NetworkScanners/libsoat.py 2009-02-11 15:34:43 UTC (rev 18491)
@@ -147,11 +147,11 @@
ret += " Rotates: "+str(ssl_domain.cert_rotates)
ret += " Changed: "+str(ssl_domain.cert_changed)+"\n"
if self.verbose:
- for cert in ssl_domain.cert_map.iterkeys():
- ret += "\nCert for "+ssl_domain.cert_map[cert]+":\n"
- if self.verbose > 1: ret += cert
- ret += self._dump_cert(cert)
if self.exit_cert:
+ for cert in ssl_domain.cert_map.iterkeys():
+ ret += "\nCert for "+ssl_domain.cert_map[cert]+":\n"
+ if self.verbose > 1: ret += cert
+ ret += self._dump_cert(cert)
if self.exit_ip:
ret += "\nExit node's cert for "+self.exit_ip+":\n"
else:
Modified: torflow/trunk/NetworkScanners/soat.py
===================================================================
--- torflow/trunk/NetworkScanners/soat.py 2009-02-11 15:23:39 UTC (rev 18490)
+++ torflow/trunk/NetworkScanners/soat.py 2009-02-11 15:34:43 UTC (rev 18491)
@@ -422,11 +422,13 @@
self.httpcode_fails = {}
def check_cookies(self):
+ # FIXME: This test is badly broken..
+ # We probably only want to do this on a per-url basis.. Then
+ # we can do the 3-way compare..
+ return TEST_SUCCESS
tor_cookies = "\n"
plain_cookies = "\n"
- # XXX: do we need to sort these? So far we have worse problems..
- # We probably only want to do this on a per-url basis.. Then
- # we can do the 3-way compare..
+ # FIXME: do we need to sort these? So far we have worse problems..
for cookie in self.tor_cookie_jar:
tor_cookies += "\t"+cookie.name+":"+cookie.domain+cookie.path+" discard="+str(cookie.discard)+"\n"
for cookie in self.cookie_jar:
@@ -439,12 +441,10 @@
tor_cookies)
self.results.append(result)
self.datahandler.saveResult(result)
- # XXX: this test is pretty spammy with false positives..
- # It should not affect if a node "passes" or not yet.
- #return TEST_FAILURE
-
+ return TEST_FAILURE
return TEST_SUCCESS
+
def run_test(self):
# A single test should have a single cookie jar
self.tor_cookie_jar = cookielib.MozillaCookieJar()
@@ -1219,6 +1219,7 @@
FAILURE_NOEXITCONTENT)
self.datahandler.saveResult(result)
self.results.append(result)
+ self.register_exit_failure(address, exit_node)
return TEST_FAILURE
if isinstance(cert, Exception):
@@ -1227,7 +1228,7 @@
FAILURE_MISCEXCEPTION+str(cert))
self.results.append(result)
self.datahandler.saveResult(result)
- self.register_dynamic_failure(address, exit_node)
+ self.register_exit_failure(address, exit_node)
return TEST_FAILURE
try:
@@ -1239,7 +1240,7 @@
FAILURE_MISCEXCEPTION+str(e))
self.results.append(result)
self.datahandler.saveResult(result)
- self.register_dynamic_failure(address, exit_node)
+ self.register_exit_failure(address, exit_node)
return TEST_FAILURE
# if certs match, everything is ok