mirror of
https://github.com/couchfault/sslstrip2.git
synced 2025-10-29 16:56:59 +00:00
56 lines
1.3 KiB
Python
56 lines
1.3 KiB
Python
import sys, os, shutil
|
|
from distutils.core import setup, Extension
|
|
|
|
|
|
shutil.copyfile("sslstrip.py", "sslstrip/sslstrip")
|
|
|
|
setup (name = 'sslstrip',
|
|
version = '0.9',
|
|
description = 'A MITM tool that implements Moxie Marlinspike\'s HTTPS stripping attacks.',
|
|
author = 'Moxie Marlinspike',
|
|
author_email = 'moxie@thoughtcrime.org',
|
|
url = 'http://www.thoughtcrime.org/software/sslstrip/',
|
|
license = 'GPL',
|
|
packages = ["sslstrip"],
|
|
package_dir = {'sslstrip' : 'sslstrip/'},
|
|
scripts = ['sslstrip/sslstrip'],
|
|
data_files = [('share/sslstrip', ['README', 'COPYING', 'lock.ico'])],
|
|
)
|
|
|
|
print "Cleaning up..."
|
|
try:
|
|
removeall("build/")
|
|
os.rmdir("build/")
|
|
except:
|
|
pass
|
|
|
|
try:
|
|
os.remove("sslstrip/sslstrip")
|
|
except:
|
|
pass
|
|
|
|
def capture(cmd):
|
|
return os.popen(cmd).read().strip()
|
|
|
|
def removeall(path):
|
|
if not os.path.isdir(path):
|
|
return
|
|
|
|
files=os.listdir(path)
|
|
|
|
for x in files:
|
|
fullpath=os.path.join(path, x)
|
|
if os.path.isfile(fullpath):
|
|
f=os.remove
|
|
rmgeneric(fullpath, f)
|
|
elif os.path.isdir(fullpath):
|
|
removeall(fullpath)
|
|
f=os.rmdir
|
|
rmgeneric(fullpath, f)
|
|
|
|
def rmgeneric(path, __func__):
|
|
try:
|
|
__func__(path)
|
|
except OSError, (errno, strerror):
|
|
pass
|