PenetrationTestingScripts/Weak_Password/Bruteforce/comm/config.py

45 lines
968 B
Python

#coding=utf-8
__author__ = 'wilson'
from IPy import IP
from comm.printers import printPink,printRed,printGreen
class config(object):
def getips(self,ip):
iplist=[]
try:
if "-" in ip.split(".")[3]:
startnum=int(ip.split(".")[3].split("-")[0])
endnum=int(ip.split(".")[3].split("-")[1])
for i in range(startnum,endnum):
iplist.append("%s.%s.%s.%s" %(ip.split(".")[0],ip.split(".")[1],ip.split(".")[2],i))
else:
ips=IP(ip)
for i in ips:
iplist.append(str(i))
return iplist
except:
printRed("[!] not a valid ip given. you should put ip like 192.168.1.0/24, 192.168.0.0/16,192.168.0.1-200")
exit()
def file2list(self,file):
iplist=[]
try:
fh = open(file)
for ip in fh.readlines():
ip=ip.strip()
iplist.append(ip)
fh.close()
return iplist
except Exception, e:
print e
exit()
def write_file(self,file,contents):
f2 = open(file,'a+')
f2.write(contents)
f2.close()