Сегодня мне захотелось сделать что то свое, ну и получилось естественно…
Начнем нашу работу.
Теперь создаем wordlist.txt и я не буду перечислять что туда должно войти ( просто в конце будет ссылка на диск для скачивания этой малютки )
Этот код редактируйте как хотите))
Фоточка примера:
Ну да я люблю такой дизайн и немного прибрался для вас))
Возможно такое что на чей то скан будет похожим ( не обижайтесь, может у вас будет лучше!! )
ССылка на диск:
Приятного пользования))
И мне нужны люди ( я просто хочу сделать свою группу больше и помочь этому форуму ) если что в лс...
Начнем нашу работу.
- Создаем папку на рабочем столе и переходим туда
- создаем txt файл и даем ему название
- Переименуйте его с ( в моем случае это scan ) scan.txt на scan.py и откройте любым редактором ( мой любимый Visual Studio Code )
- Вставьте код который будет ниже
Python:
from urllib.request import Request, urlopen
from urllib.error import URLError, HTTPError
import sys,time
global starttime
g = '\033[0;32m...scanning...'
gl = '\033[32;1m...scanning...'
b = '\033[0;36m...scanning...'
bl = '\033[36;1m...scanning...'
r = '\033[31;1m...scanning...'
w = '\033[37;1m...scanning...'
y = '\033[1;33m...scanning...'
class babi():
def __init__(self):
self.ngepet()
def ngepet(self):
target = input("\033[31;1m...scanning...T4RG3T \033[37;1m...scanning...> ")
site = target
print("\t\033[32;1m...scanning...SCANNING ...")
if not site.startswith("http://"):
site = "http://"+site
if not site.endswith("/"):
site = site+"/"
try:
wlist = open("wordlist.txt", "r")
wordlist = wlist.readlines()
except fnf as e:
print("\033[31;1m...scanning...FILE NOT FOUND")
exit()
finally:
try:
wlist.close()
except:
print("\033[31;1m...scanning...WORDLIST CAN'T CLOSE")
user_agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36"
found = []
resp_codes = {403, 401}
starttime = time.time()
for pdl in wordlist:
try:
pdl = pdl.replace("\n", "")
url = site+pdl
req = Request(url, headers={"User-Agent": user_agent})
try:
gotcha = urlopen(req)
print("\t\033[32;1m...scanning...DETECTED! \033[31;1m: ","\033[37;1m"+url)
found.append(url)
except HTTPError as e:
if e.code == 404:
print("\t\033[31;1m...scanning...NOTFOUND! \033[31;1m...scanning...: ","\033[37;1m...scanning..."+url)
else:
print("\t\033[37;1m...scanning...FORBIDDEN!\033[31;1m...scanning...: ","\033[37;1m...scanning..."+url)
except URLError as e:
sys.exit("\033[31;1m...scanning...N0 C0NNECTI0N!")
except Exception as er:
print("\033[31;1m...scanning...LAGGING!")
print("\033[31;1m...scanning...EXITING!")
time.sleep(3)
exit()
except KeyboardInterrupt as e:
print("\033[31;1m...scanning...CTRL+C DETECTED BOS!")
time.sleep(2)
exit()
if found:
print("\t!DIR FOUND!")
print("\t \n".join(found))
print("\t !THANKS!")
else:
print("DIR NOT FOUND!")
print("THANKS")
def banner():
yaya = """
\033[32;1m...scanning......................SCANNER HTTP.........
\033[32;1m...scanning...........................................
\t \033[36;1m...scanning...Author \033[37;1m...scanning...: Daniel
"""
return yaya
print(banner())
if __name__ == '__main__':
babi()
Теперь создаем wordlist.txt и я не буду перечислять что туда должно войти ( просто в конце будет ссылка на диск для скачивания этой малютки )
Этот код редактируйте как хотите))
Фоточка примера:
Ну да я люблю такой дизайн и немного прибрался для вас))
Возможно такое что на чей то скан будет похожим ( не обижайтесь, может у вас будет лучше!! )
ССылка на диск:
Приятного пользования))
И мне нужны люди ( я просто хочу сделать свою группу больше и помочь этому форуму ) если что в лс...