LIMB
Вход Регистрация

тема

Смотрим шире - ищем маркеры банеров для последующей обработки

mike_vazovski · · 3 ответов · 893 просмотров

Привет братва, вещает Майк

На досуге я имею абузоустойчивый сервак который не отлетит от первого брута

значит я могу пошалить с Нидерландского айпишника)))
И так, поехали

@Мне нужно собрать первичные данные, назовем их ВЫБОРКА НОМЕР 1

@Под выборкой понимается результат сканирования интернета, диапазона или отдельных хостинг провайдеров с целю обнаружения, допустим, fortinet шлюзов

@Используем серое вещество, желательно свое

@Какие у нас есть МАРКЕРЫ?
0) Подсеть которая будет сканироваться 
1) Наименование Искомого програмного средства которое имеет ip адрес в нашем диапазоне
2) Порт (албанская история, но да, мать его, порт!!!)
3) а вот тут начинается самое интересное - маркер, МАРКЕР

@Под маркером мы будем понимать тот или иной фрагмент строчки который может однозгачно определить програмное средство которое мы ищем
Условие: этот маркер должен быть универсальным, тоесть - мы говорим оо версии по, например, у одной админки - поле ввода login а у другого input_login - все хуйня, пацаны
Выкручиваемся и анализируем не своим серым веществом а чужим, ИИ в помощь)))

@Я захожу на shodan
Не удалось прогрузить медиа


@Мне будет достаточно проанализировать 1 страницу выгрузки чтобы пересмотреть около 5 админок, далее максимально просто открываем инструменты разработчика во вкладке СЕТЬ, обновляем страницу и смотрим что клиент отправляет на сервер в первую очередь
Не удалось прогрузить медиа


@Как мы видим, первое что сервер нам отдает - это файлик html login?redir=%2F
@Просвящу не знающий - это то, что содержит наши всевозможно меняющиеся маркеры, например login_name, login, input_user и так далее

@И вот тут начинается самое главное - эти формы все отличаются по содержимому, в зависимости от версии меняются иконочки, цвета, палетки и так далее
Промпт ГПТ:
давай я буду отправлять тебе баннеры с различными версиями административных панелей Fortinet, а ты будешь искать уникальные поля, которые присутствуют в HTML-ответе
<далее сюда втыкаю вышеуказанный html>
@Мой китайский психо-кореш подвел некоторую аналитику и дал мне ответ
Не удалось прогрузить медиа

@Неплохо, но давайте вспомноим что такое круги Эйлера - простыми словами это область пересечения

@Нам нужно расширить кругозор, поэтому нужно узнать, на каких портах кроме топ-5  дефолтных мы можем еще обратиться чтобы идентифицировать эти банеры?
дисклеймер: без регистрации и смс
@@@@@@@@@@@@@@    Бинго!!!    @@@@@@@@@@@@@@
@Шодан не дает больше одного фильтра, но он как будто бы куколд
Не удалось прогрузить медиа

и получаем все что можно https://www.shodan.io/search/facet?query=fortinet&facet=port

@И так, мы собрали порты и маркеры, теперь думаем как это все завернуть чтобы сканер сканировал подсеть по портам и в ответах сервера искал эти маркеры 

sudo masscan --range 100.0.0.1/12 -p1723,4433,4443,9443,444,7443,8009,8000,8889,9091,9000,8181,9001,5001,8089,1337,8085,9943,9002,8083,9898,7001,8139,2083,47990,8140,1926,2376,3790,8834,5006,8880,10909,16993,7071,7434,3780,9095,311,9398,55553,31337,6697,10250,7548,5986,4064,10911,2087,3001,636,3269,9876,465,25,5684,80,587,8500,81 --rate 10000 --open-only --banners --http-url /remote/login --wait 15 -oJ pizdos.json | jq -r '
  select(
    .banner != null and (
                                (.banner | ascii_downcase) |
                                 contains("/remote/logincheck") or
                                 contains("ftnt-fortinet-grid") or
                                 contains("try_login()") or
                                contains("name=magic id=magic_id")
                         )
  ) '

@Итог: из входной выборки 65 536 адресов - выхлоп 6 тысяч строк -, около 9 процентов, я считаю что это хороший результат
В заключение хочу сказать, что иногда простые вещи лежат на полочке, и о них нужно по простому подумать.
Гениальное - просто.

Не удалось прогрузить медиа


Всем добра и вкусного кофе!
С уважением, Майк Вазовски
👍67 ❤️12 😁8 👏11 😢19
Ответakulapera

Не удалось прогрузить медиа

я русский
Ответmike_vazovski

я русский

При чем здесь это?

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.