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

sxkury

Original poster
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
T

TanaT

можно подробнее для чего и инструкцию по юзу))
 
N

Ninja Zod

sxkury, Я вот как раз искал нормальные сканеры, а то 1 сканер закрыли (соседний борд свой ), а остальные только на кали видел..
в чем ты узрел "нормальность" этого сканера?
тупо брутит набором директорий из словаря и даже не отображает респонса (200, 302, 404 и т.д.). какой смысл от него?
возьми любой URL со скрина и попробуй перейти по нему, хотя бы по

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

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

хочешь сканер директорий, dirsearch либо ffuf тебе в помощь. можешь запросто скачать с гитхаба.
а такие дирсёрчеры как wfuzz и meg вообще могут искать уязвимости если подсунуть им список пейлоадов.
 
Название темы
Автор Заголовок Раздел Ответы Дата
Ёшкин_кот Интересно Пишем любой текст на листочке который держит обнажённая девушка. 18+ Свободное общение и флейм 0
Ёшкин_кот Интересно Пишем вредоносное ПО с помощью ChatGPT. Формат mp4. English-speaking. Полезные статьи 0
A Пишем свой RAT на Python > {Часть 1} Уязвимости и взлом 3
U Интересно PHP - Пишем свой фишинг скрипт для кражи тт аккаунтов {Уровень: EASY} Другие ЯП 10
L Интересно C# - Пишем Watchdog (Модуль защиты вашего трояна) .NET 2
K Интересно [Roman Akhromieiev] Telegram. Пишем ботов на Node JS и Telegraf (2020) Другое 1
АнАлЬнАя ЧуПаКаБрА Интересно Пишем брут на любой(почти) банк [OFX] Другие ЯП 1
S Пишем свой перехватчик СМС Android Другие ЯП 3
T Пишем WinLocker на Delphi С/C++ 0
N Пишем отзывы и получаем от 200 рублей в день. Способы заработка 12
G Пишем парсер на Python - грабим Proxy ч.2 Бруты/Парсеры/Чекеры 0
G Пишем парсер на Python - грабим Proxy ч.1 Бруты/Парсеры/Чекеры 2
G Пишем скрипт для работы с VirusTotal-ом Полезные статьи 0
G Пишем шифровальщик на python Полезные статьи 0
Traven Пишем спамер Telegram, на Python Другое 0
Traven Пишем свой стиллер на Python Другие ЯП 4
Traven WinLocker на python. Пишем вирус. Другое 0
V Пишем переносной кейлоггер на C++ Полезные статьи 1
O Пишем стиллер на Batch Вирусология 15
A Delphi для начинающих – Урок 6 – Пишем свой калькулятор С/C++ 0
E [PHP] Пишем свой движок 2.0 Другие ЯП 0
Glods Пишем многопоточный Brute С/C++ 0
R Пишем билдер C# вариант 1 .NET 2
Support81 VPN – ловушка для Android: как приложения превращают смартфоны в зомби Новости в сети 0
Support81 Токены Discord нарасхват: взлом Top.gg обернулся кошмаром для разработчиков Новости в сети 0
Emilio_Gaviriya Статья Платформы для проверки и улучшения навыков белого хакинга. Уязвимости и взлом 0
Emilio_Gaviriya Статья Инструмент для сбора whois-истории. Уязвимости и взлом 0
Support81 82 участника, 1,3 миллиарда и...отсрочка: что происходит с российской платформой для обмена кодом Новости в сети 0
Support81 DarkGPT: незаменимый OSINT-инструмент для специалистов в сфере кибербезопасности Новости в сети 0
Support81 StopCrypt: вымогатель для простых смертных обзавёлся мантией-невидимкой Новости в сети 0
M Работа для соискателей из РФ и РБ. Предоставляю работу. Ищу специалиста. 1
G Нужны толковые ребята для работы Ищу работу. Предлагаю свои услуги. 0
Emilio_Gaviriya Статья Инструменты для исследования вредоносного ПО. Вирусология 0
Support81 WogRAT злоупотребляет сервисом для заметок aNotepad Новости в сети 0
Emilio_Gaviriya Статья Полезные дополнения для пентеста. Уязвимости и взлом 0
Support81 Наказание для Минобороны: как Великобритания «помогла» афганским беженцам скрыться от талибов Новости в сети 0
Black_ppss ⭐ Поиск людей для работы с команде! Вещевой карж по EU! Предоставляю работу. Ищу специалиста. 1
D Подработка для всех! Предоставляю работу. Ищу специалиста. 0
Support81 Троян GoldPickaxe крадет лица владельцев iPhone для доступа к банковским счетам Новости в сети 0
Support81 92% атак по email: электронная почта остается главной лазейкой для фишеров Новости в сети 0
Support81 ЦБ объявил войну кредитным мошенникам: что изменится для банков и клиентов Новости в сети 0
Emilio_Gaviriya Статья Почему стоит избегать использования ботов для поиска персональных данных: Опасности и риски. Анонимность и приватность 0
Support81 Специалисты по кибербезопасности назвали главную угрозу для компаний в 2024 году Новости в сети 0
Bogalski Ищу напарника для совместной работы | С обучением | Предоставляю работу. Ищу специалиста. 1
Easy_AI Ожидает оплаты Нейрокомментинг | Автокомментинг| Софт для продвижения в Telegram Продажа софта 0
Ёшкин_кот Сервис для создания фейковой переписки в соцсетях. Полезные статьи 3
Support81 Просчитались, но где? Заказ на убийство в зашифрованном чате обернулся для бандитов тюрьмой Новости в сети 0
whitepagessupp Продавец Генератор White Pages для залива трафика - 1.30$ за 1 вайт Трафик, загрузки, инсталлы, iframe 0
Support81 Мошенники в мессенджерах подделывают голоса руководителей для авторизации перевода средств Новости в сети 0
lampeduza Продам Продам базу для привлечения траффика $ в ваш проект. Куплю/Продам 0

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