Skip to content
This repository has been archived by the owner on Aug 28, 2018. It is now read-only.

Commit

Permalink
- Made user_agent lib optional for Kali
Browse files Browse the repository at this point in the history
  • Loading branch information
byt3bl33d3r committed Jan 22, 2015
1 parent 5100458 commit b46b4dc
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
2 changes: 1 addition & 1 deletion libs/bdfactory
8 changes: 6 additions & 2 deletions libs/sslstrip/ServerConnection.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,11 @@
import logging, re, string, random, zlib, gzip, StringIO, sys
import plugins

from user_agents import parse
try:
from user_agents import parse
except:
pass

from twisted.web.http import HTTPClient
from URLMonitor import URLMonitor
from libs.sergioproxy.ProxyPlugins import ProxyPlugins
Expand Down Expand Up @@ -74,8 +78,8 @@ def isHsts(self):

def sendRequest(self):
if self.command == 'GET':
user_agent = parse(self.headers['user-agent'])
try:
user_agent = parse(self.headers['user-agent'])
self.clientInfo = "%s [type:%s-%s os:%s] " % (self.client.getClientIP(), user_agent.browser.family, user_agent.browser.version[0], user_agent.os.family)
except:
self.clientInfo = "%s " % self.client.getClientIP()
Expand Down
7 changes: 4 additions & 3 deletions mitmf.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,14 @@
from libs.sslstrip.CookieCleaner import CookieCleaner
from libs.sergioproxy.ProxyPlugins import ProxyPlugins

import sys, logging, traceback, string, os
import sys
import logging
import argparse

try:
import user_agents
except:
sys.exit("[-] user_agents library not installed!")
pass

try:
from configobj import ConfigObj
Expand Down Expand Up @@ -94,7 +95,7 @@
logging.basicConfig(level=log_level, format="%(asctime)s %(message)s", datefmt="%Y-%m-%d %H:%M:%S")
logFormatter = logging.Formatter("%(asctime)s %(message)s", datefmt="%Y-%m-%d %H:%M:%S")
rootLogger = logging.getLogger()

fileHandler = logging.FileHandler("./logs/mitmf.log")
fileHandler.setFormatter(logFormatter)
rootLogger.addHandler(fileHandler)
Expand Down

0 comments on commit b46b4dc

Please sign in to comment.