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

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 Другие ЯП 5
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
D Рекламная сеть, кампания технической поддержки, генерировать звонки для службы технической поддержки Предоставляю работу. Ищу специалиста. 1
K P2P схемы для чайников (или как заработать дэнег) Способы заработка 0
Multi-VPN Интересно aTox и TRIfA мессенджеры твоей мечты для Android Полезные статьи 0
Support81 Цифровой ГУЛАГ: новая реальность для пользователей VPN в Китае Новости в сети 0
Multi-VPN aTox и TRIfA мессенджеры твоей мечты для Android Настройка системы для работы 0
Support81 0day в WPS Office: как обычный документ становится плацдармом для запуска бэкдора SpyGlace Новости в сети 0
smmgoal Esimbuy.org Откройте для себя пакеты данных Travelsim Ищу работу. Предлагаю свои услуги. 0
TrustDomains Проверено Трастовые домены для рекламы Яндекс и Гугл Куплю/Продам 0
Support81 Xeon Sender: новое оружие хакеров для мощных SMS-бомбардировок Новости в сети 0
Support81 Cyclops: Иранские хакеры готовят почву для масштабных кибератак Новости в сети 0
G Нужны люди для работы Предоставляю работу. Ищу специалиста. 0
Support81 Стань невидимым для EDR: новый блокировщик от Tier Zero Security Новости в сети 0
Support81 На телефон поступил одноразовый код? Похоже, он предназначен не для вас Новости в сети 0
Support81 План Б для интернета: НАТО готовится к худшему сценарию Новости в сети 1
Chekon ✅ sms.chekons.com - ⭐ Сайт для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" от 0.4$ за номер⭐ Ищу работу. Предлагаю свои услуги. 0
Support81 Eldorado: новый цифровой кошмар для бизнеса Новости в сети 0
@little_polly_base Продам Базы данных для любой деятельности(Опт) Все что не подошло по разделу 29
Support81 Китай – новый электронный концлагерь для туристов Новости в сети 0
Support81 0day-эксплойт для Chrome выставлен на продажу за $1 000 000 Новости в сети 0
Support81 Прецедент для России: прокуратура Ленобласти взыскивает деньги с оператора за дистанционное мошенничество Новости в сети 0
Support81 Новости - яд для души? 39% людей выбирают счастье неведения Новости в сети 1
LDR_ Продам Качественные cloud platform аккаунты с гарантией для престижных задач Дедики/VPN/соксы/ssh 0
Support81 102 года за фишинг: афера на $1,5 млн закончилась для мошенников тюремной камерой Новости в сети 0
Support81 30 дней на сборы: Slack объявил дедлайн для пользователей из РФ Новости в сети 0
H ВАЖНО - Беру всего 2-3 человека для работы! C.A.R.D.I.N.G Предоставляю работу. Ищу специалиста. 0
Hamlo "Hamlo" ищет людей для работы! Logs EU! 21+ Предоставляю работу. Ищу специалиста. 0
Support81 Amazon, Google и Microsoft открыты для хакеров: ошибка Fluent Bit дает доступ к данным Новости в сети 0

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