Пишем малютку для скана сайта

Daniel01

Member
Сообщения
10
Реакции
6
Посетить сайт
Сегодня мне захотелось сделать что то свое, ну и получилось естественно…

Начнем нашу работу.

  1. Создаем папку на рабочем столе и переходим туда
  2. создаем txt файл и даем ему название
  3. Переименуйте его с ( в моем случае это scan ) scan.txt на scan.py и откройте любым редактором ( мой любимый Visual Studio Code )
  4. Вставьте код который будет ниже
Код:
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 и я не буду перечислять что туда должно войти ( просто в конце будет ссылка на диск для скачивания этой малютки )
Этот код редактируйте как хотите))
Фоточка примера:
Снимок экрана (55).png
Ну да я люблю такой дизайн и немного прибрался для вас))
Возможно такое что на чей то скан будет похожим ( не обижайтесь, может у вас будет лучше!! )
ССылка на диск:

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.


Приятного пользования))
И мне нужны люди ( я просто хочу сделать свою группу больше и помочь этому форуму ) если что в лс...
 
  • Like
Реакции: Leo1231 и Admin

Ninja Zod

Member
Сообщения
11
Реакции
16
Посетить сайт
Daniel01, Я вот как раз искал нормальные сканеры, а то 1 сканер закрыли (соседний борд свой ), а остальные только на кали видел..
в чем ты узрел "нормальность" этого сканера?
тупо брутит набором директорий из словаря и даже не отображает респонса (200, 302, 404 и т.д.). какой смысл от него?
возьми любой URL со скрина и попробуй перейти по нему, хотя бы по

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

и скажи насколько успешно у тебя удалось открыть страницу (это риторика, отвечать необязательно).

хочешь сканер директорий, dirsearch либо ffuf тебе в помощь. можешь запросто скачать с гитхаба.
а такие дирсёрчеры как wfuzz и meg вообще могут искать уязвимости если подсунуть им список пейлоадов.
 
Название темы
Автор Заголовок Раздел Ответы Дата
LightMan Интересно C# - Пишем Watchdog (Модуль защиты вашего трояна) .NET 1
K Интересно [Roman Akhromieiev] Telegram. Пишем ботов на Node JS и Telegraf (2020) Другое 1
АнАлЬнАя ЧуПаКаБрА Интересно Пишем брут на любой(почти) банк [OFX] Другие ЯП 1
shellest Пишем свой перехватчик СМС Android Другие ЯП 2
T0pDro4eR Пишем WinLocker на Delphi С/C++ 0
NikitaBoom Пишем отзывы и получаем от 200 рублей в день. Способы заработка 12
Forevonly Пишем парсер на Python - грабим Proxy ч.2 Бруты/Парсеры/Чекеры 0
Forevonly Пишем парсер на Python - грабим Proxy ч.1 Бруты/Парсеры/Чекеры 2
Forevonly Пишем скрипт для работы с VirusTotal-ом Полезные статьи 0
Forevonly Пишем шифровальщик на python Полезные статьи 0
Traven Пишем спамер Telegram, на Python Другое 0
Traven Пишем свой стиллер на Python Другие ЯП 4
Traven WinLocker на python. Пишем вирус. Другое 0
VLAD1337 Пишем переносной кейлоггер на C++ Полезные статьи 1
OUTCAST Пишем стиллер на Batch Вирусология 15
AngelOfLove Delphi для начинающих – Урок 6 – Пишем свой калькулятор С/C++ 0
eceNin [PHP] Пишем свой движок 2.0 Другие ЯП 0
Glods Пишем многопоточный Brute С/C++ 0
rif009 Пишем билдер C# вариант 1 .NET 2
D Ищу партнеров для работы по белому!!! Предоставляю работу. Ищу специалиста. 0
NickelBlack Закину пробив и бомбер для вас - беспалтно. Другое 4
M Продам уникальный сайт- фейк для сбора сс + одноразовый код Сайты/Хостинг/Сервера 0
SamBonus ❗️Фотодропы. Фото шаблоны для отрисовки. Идеальное качество, любые комплекты на заказ. Ищу работу. Предлагаю свои услуги. 0
avatar3965 Ссылки для сайта из Социальных сетей Twitter facebook vk Ок Ищу работу. Предлагаю свои услуги. 0
K Софт для наркутки на прямые трансляции youtube + чекер логов Продажа софта 0
U Продажа аккаунтов для работы 24/7 |EN| Sale of accounts for work 24/7 Ищу работу. Предлагаю свои услуги. 0
K ищу людей в рф для отправок посылок (легально) Предоставляю работу. Ищу специалиста. 0
M отправляю дампы для обнала Финансы - биллинги, банки, кошельки, логи 0
transis 19гигов PSD шаблонов для отрисовки Раздача документов 1
MrRyudo ❤✅Безлимитное облако Google Drive для вашего аккаунта❤ Ищу работу. Предлагаю свои услуги. 0
K Продам фейковый наркошоп бот tg для заработка Способы заработка 1
U Хостинг для вашего проекта Сайты/Хостинг/Сервера 0
H OWASP APICheck – набор инструментов DevSecOps для HTTP API Корзина 0
H Слив огромного пака для Доксинга (Деанона) Корзина 0
H PowerShell для пентестов в Kali Linux Корзина 0
H Брутфорс для Wi-Fi: как быстро взломать Wi-Fi со сложным WPA паролем Корзина 0
H Основы Linux для начинающего "Хакера" - Использование скриптов запуска Корзина 0
H Основы Linux для начинающего "Хакера" - Сети Корзина 0
Gumanoid Бомбер для ПК на Python Spam/DDOS/Malware 1
NickelBlack Паспорт рф для киви (без фото) Раздача документов 1
NickelBlack Интересно Coqui - Кейлоггер, который активируется только для сайтов, связанных с банками. Вирусология 0
S SHAX.io - Криптовалютная P2P - Биржа, площадка для обмена криптовалют Обменники 1
H Оплаченные аккаунты для Telegram, WhatsApp, и курс для рассылки по Email Продажа софта 0
S Продам фейковый наркошоп бот tg для заработка Обучения, схемы, мануалы 0
Denik Интересно Скрипт для продажи игр.скриптов Другое 0
shellest Поиск Шопов для вбива с СС/PP Полезные статьи 0
RDPTOOL RDP TOOL - Программа для работы с дедиками. Продажа софта 0
expweb Разработаю сайт для вашего бизнеса Услуги дизайнеров/веб-разработчиков 0
MaxKorob Требуется помощник (помощница) для вывода денег из БК (Букмекерских Контор), Казино. Предоставляю работу. Ищу специалиста. 2
S Интересно Есть денежные проекты на кипер? Но нету баз для чека? Тебе сюда! Ищу работу. Предлагаю свои услуги. 0

Название темы