Bugs fixing

This commit is contained in:
Leonardo Nve 2014-10-14 03:03:17 +02:00
parent 6f2ab2e264
commit e8456c5f5a
11 changed files with 8 additions and 15 deletions

View File

@ -34,6 +34,9 @@ from URLMonitor import URLMonitor
from CookieCleaner import CookieCleaner from CookieCleaner import CookieCleaner
from DnsCache import DnsCache from DnsCache import DnsCache
def NUEVO_LOG(str):
return
class ClientRequest(Request): class ClientRequest(Request):
''' This class represents incoming client requests and is essentially where ''' This class represents incoming client requests and is essentially where
@ -52,7 +55,6 @@ class ClientRequest(Request):
def cleanHeaders(self): def cleanHeaders(self):
headers = self.getAllHeaders().copy() headers = self.getAllHeaders().copy()
if 'accept-encoding' in headers: if 'accept-encoding' in headers:
del headers['accept-encoding'] del headers['accept-encoding']
@ -75,7 +77,7 @@ class ClientRequest(Request):
host = self.urlMonitor.URLgetRealHost("%s"%headers['host']) host = self.urlMonitor.URLgetRealHost("%s"%headers['host'])
logging.debug("Modifing HOST header: %s -> %s"%(headers['host'],host)) logging.debug("Modifing HOST header: %s -> %s"%(headers['host'],host))
headers['host'] = host headers['host'] = host
headers['securelink'] = '1' #headers['securelink'] = '1'
self.setHeader('Host',host) self.setHeader('Host',host)
return headers return headers

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -17,7 +17,7 @@ class URLMonitor:
real = {} # LEO: diccionario host / real real = {} # LEO: diccionario host / real
patchDict = { patchDict = {
'https:\/\/fbstatic-a.akamaihd.net':'http:\/\/webfbstatic-a.akamaihd.net', 'https:\/\/fbstatic-a.akamaihd.net':'http:\/\/webfbstatic-a.akamaihd.net',
'https:\/\/www.facebook.com':'http:\/\/social.facebook.com', 'https:\/\/www.facebook.com':'http:\/\/wwww.facebook.com',
'return"https:"':'return"http:"' 'return"https:"':'return"http:"'
} }
@ -26,23 +26,14 @@ class URLMonitor:
self.strippedURLPorts = {} self.strippedURLPorts = {}
self.faviconReplacement = False self.faviconReplacement = False
self.sustitucion["mail.google.com"] = "gmail.google.com"
self.real["gmail.google.com"] = "mail.google.com"
self.sustitucion["www.facebook.com"] = "social.facebook.com"
self.real["social.facebook.com"] = "www.facebook.com"
self.sustitucion["accounts.google.com"] = "cuentas.google.com"
self.real["cuentas.google.com"] = "accounts.google.com"
self.sustitucion["accounts.google.es"] = "cuentas.google.es"
self.real["cuentas.google.es"] = "accounts.google.es"
def isSecureLink(self, client, url): def isSecureLink(self, client, url):
for expression in URLMonitor.javascriptTrickery: for expression in URLMonitor.javascriptTrickery:
if (re.match(expression, url)): if (re.match(expression, url)):
logging.debug("JavaScript trickery!")
return True return True
if (client, url) in self.strippedURLs:
logging.debug("(%s, %s) in strippedURLs" % (client, url))
return (client,url) in self.strippedURLs return (client,url) in self.strippedURLs
def getSecurePort(self, client, url): def getSecurePort(self, client, url):

Binary file not shown.

Binary file not shown.