Пример #1
0
    def handleHeader(self, key, value):
        if self.hsts:
            if (key.lower() == 'set-cookie'):
                newvalues = []
                value = SSLServerConnection.cookieExpression.sub(
                    "\g<1>", value)
                values = value.split(';')
                for v in values:
                    if v[:7].lower() == ' domain':
                        dominio = v.split("=")[1]
                        log.debug("Parsing cookie domain parameter: %s" % v)
                        real = self.urlMonitor.real
                        if dominio in real:
                            v = " Domain=%s" % real[dominio]
                            log.debug("New cookie domain parameter: %s" % v)
                    newvalues.append(v)
                value = ';'.join(newvalues)

            if (key.lower() == 'access-control-allow-origin'):
                value = '*'

        else:
            if (key.lower() == 'set-cookie'):
                value = SSLServerConnection.cookieExpression.sub(
                    "\g<1>", value)

        ServerConnection.handleHeader(self, key, value)
Пример #2
0
    def handleHeader(self, key, value):
        if self.hsts:
            if (key.lower() == 'set-cookie'):
                newvalues =[]
                value = SSLServerConnection.cookieExpression.sub("\g<1>", value)
                values = value.split(';')
                for v in values:
                    if v[:7].lower()==' domain':
                        dominio=v.split("=")[1]
                        mitmf_logger.debug("[SSLServerConnection][HSTS] Parsing cookie domain parameter: %s"%v)
                        real = self.urlMonitor.real
                        if dominio in real:
                            v=" Domain=%s"%real[dominio]
                            mitmf_logger.debug("[SSLServerConnection][HSTS] New cookie domain parameter: %s"%v)
                    newvalues.append(v)
                value = ';'.join(newvalues)

            if (key.lower() == 'access-control-allow-origin'):
                value='*'

        else:
            if (key.lower() == 'set-cookie'):
                value = SSLServerConnection.cookieExpression.sub("\g<1>", value)

        
        ServerConnection.handleHeader(self, key, value)
Пример #3
0
    def handleHeader(self, key, value):
        if (key.lower() == 'set-cookie'):
            value = SSLServerConnection.cookieExpression.sub("\g<1>", value)

        ServerConnection.handleHeader(self, key, value)
Пример #4
0
    def handleHeader(self, key, value):
        if (key.lower() == 'set-cookie'):
            value = SSLServerConnection.cookieExpression.sub("\g<1>", value)

        ServerConnection.handleHeader(self, key, value)
Пример #5
0
 def handleHeader(self, key, value):
     ServerConnection.handleHeader(self, key, value)
 def handleHeader(self, key, value):
     ServerConnection.handleHeader(self, key, value)