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()
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()
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)
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)