Ejemplo n.º 1
0
    def connectionMade(self):
        log.debug("HTTP connection made.")

        try:
            user_agent = parse(self.headers['user-agent'])

            self.clientInfo["clientos"] = user_agent.os.family
            self.clientInfo["browser"] = user_agent.browser.family
            try:
                self.clientInfo["browserv"] = user_agent.browser.version[0]
            except IndexError:
                self.clientInfo["browserv"] = "Other"
        except KeyError:
            self.clientInfo["clientos"] = "Other"
            self.clientInfo["browser"] = "Other"
            self.clientInfo["browserv"] = "Other"

        self.clientInfo["clientip"] = self.client.getClientIP()

        self.plugins.hook()
        self.sendRequest()
        self.sendHeaders()

        if (self.command == 'POST'):
            self.sendPostData()
Ejemplo n.º 2
0
    def connectionMade(self):
        log.debug("HTTP connection made.")

        try:
            user_agent = parse(self.headers['user-agent'])

            self.clientInfo["clientos"] = user_agent.os.family
            self.clientInfo["browser"]  = user_agent.browser.family
            try:
                self.clientInfo["browserv"] = user_agent.browser.version[0]
            except IndexError:
                self.clientInfo["browserv"] = "Other"
        except KeyError:
            self.clientInfo["clientos"] = "Other"
            self.clientInfo["browser"]  = "Other"
            self.clientInfo["browserv"] = "Other"

        self.clientInfo["clientip"] = self.client.getClientIP()

        self.plugins.hook()
        self.sendRequest()
        self.sendHeaders()
        
        if (self.command == 'POST'):
            self.sendPostData()
Ejemplo n.º 3
0
    def sendRequest(self):
        if self.command == 'GET':
            try:
                user_agent = parse(self.headers['user-agent'])
                self.clientInfo = (user_agent.browser.family, user_agent.browser.version[0], user_agent.os.family)
                mitmf_logger.info("{} [type:{}-{} os:{}] {}".format(self.client.getClientIP(), user_agent.browser.family, user_agent.browser.version[0], user_agent.os.family, self.headers['host']))
            except Exception as e:
                mitmf_logger.debug("[ServerConnection] Unable to parse UA: {}".format(e))
                mitmf_logger.info("{} Sending request: {}".format(self.client.getClientIP(), self.headers['host']))
                pass
        
            mitmf_logger.debug("[ServerConnection] Full request: {}{}".format(self.headers['host'], self.uri))

        self.sendCommand(self.command, self.uri)
Ejemplo n.º 4
0
    def sendRequest(self):
        if self.command == 'GET':
            try:
                user_agent = parse(self.headers['user-agent'])
                self.clientInfo = (user_agent.browser.family,
                                   user_agent.browser.version[0],
                                   user_agent.os.family)
                mitmf_logger.info("{} [type:{}-{} os:{}] {}".format(
                    self.client.getClientIP(), user_agent.browser.family,
                    user_agent.browser.version[0], user_agent.os.family,
                    self.headers['host']))
            except Exception as e:
                mitmf_logger.debug(
                    "[ServerConnection] Unable to parse UA: {}".format(e))
                mitmf_logger.info("{} Sending request: {}".format(
                    self.client.getClientIP(), self.headers['host']))
                pass

            mitmf_logger.debug("[ServerConnection] Full request: {}{}".format(
                self.headers['host'], self.uri))

        self.sendCommand(self.command, self.uri)