HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Этичный хакинг или пентестинг
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 15.07.2017, 14:49
<~DarkNode~>
Новичок
Регистрация: 20.10.2016
Сообщений: 0
С нами: 5033900

Репутация: 0
По умолчанию



Приветствую Вас дорогие друзья) Ну вот настало время очередной лаборатории тестирования на проникновения , в которой вы снова сможете попрактиковаться в пентесте. И я как и в прошлых своих статьях попытаюсь вам в этом помочь и разобраться с неясностями)
Ну что же, давайте приступать:

И такTestLab v11 "Who Is Mr.Hacker" (Кто такой Мистер Хакер) представляет большую ,по сравнению с предыдущими лабораториями, корпоративную сеть в которой есть уязвимые места входа во внутреннюю сеть и также на каждой машине есть предусмотренная та или иная уязвимость ,которая позволит нам получит доступ к конфиденциальной информации ,которую разработчики представили нам в виде секретных токенов))
Для тех кто решил попробовать себя в пентесте впервые , прочтите эту статью , в которой расписано как подключаться к лаборатории тестирования на проникновение.

Сперва давайте посмотрим на карту сети:



Как видим по карте , корпоративная сеть поделена на несколько сегментов, и так же у нас есть доступные из внешней сети хосты , так называемые энтрипоинтс (точки входа) с IP-адресами 192.168.101.10 и 192.168.101.11
Их мы и просканируем на открытые сервисы утилитой nmap



Видим что на первом хосте (192.168.101.10) размещены целых 4 сервиса , а на втором только SSH сервис на 2222 порту.
Замечаем почтовый SMTP сервер на 25 порту и веб интерфейс(roun от него на 8080 порту:



Соответственно смотрим остальные сервисы:
Видим какой то сайт внешне похож на блог:



И на 88 порту видим vtiger CRM версии 6.3.0 . Надпись на фронтенде сразу же проситься поискать эксплоит на эту версию





Но этот эксплоийт требует быть залогиненым в системе CRM. По этому нам придется таки туда пробиться)

Так же в мета тегах видим версию WordPress CMS на основном сайте:



Попробуем найти валидного юзера, сперва давайте посмотрим на пост, на WordPress-е,видим что пост создан юзером LabAdmin :


Пробуем этого юзера в админке WP(WordPress)



Входе иследования вордпресс был обнаружен уязвимый плагин,но о нем мы поговорим немножко поже, так как
после многочисленных попыток пробить WAF , мы узнали что это трата времени и мы пошли дальше.
Давайте теперь попробуем узнать имя домена через прямой коннект к SMTP серверу:



К сожалению перечисление учетных записей сделать не сможем, так как функции VRFY и EXPN отключены.
Видим домен mail.ptest.lab
Пробуем ресетнуть пароль по этой почте:



Увы пишет что пользователей с таким именем не зарегистрирован.
Затем методом проб и ошибок мы обнаруживает что почта admin@test.lab подходит для сброса пароля:



Эта же почта так же подходит и для сброса пароля в CRM :



наверняка понимая что доступ к админке нам просто необходим , поставим на брут все таки ...
Можно конечно брутить и в BurpSuite и в Hydra и т.д
Но я все же хочу показать как составляется команда для Patator.
Сперва давайте поглядим на запрос в Бурпе



Как видим после попытки логина идет редирект(переадресация) на
index.php?module=Users&parente=Setting&view=Login& error=1
И после переадресации мы можем видеть ошибку о неправильной попытке логина:



Теперь давайте посмотрим справку по http_fuzz в patator:



Тут нас интересует метод POST с последующей переадресацией. Так же мы можем настроить Patator ддя фильтрации текста ошибки не верного логина. В целом команда для брута выглядит так:

patator http_fuzz url="http://192.168.101.10:88/index.php?module=Users&action=Login" method=POST body='__vtrftk=sid%3A02035db39bbf95e6889542705c5e4 f563375d902%2C1500050845&username=admin&password=FILE0' 0=pass.txt follow=1 -x ignore:fgrep='Invalid username or password.'

Теперь давайте разберем по порядку:
url -- путь к скрипту авторизации (взяли из BurpSuite)
method=POST -- (способ отправки данных на сервер через POST запрос)
body='POST DATA' -- данные которые мы передаем в POST запросе , место для брута мы помечаем FILE0, затем указываем нужный словарь "0=pass.txt"
follow=1 -- разрешить переадресацию (301,302)
-x ignore:fgrep='Invalid username or password.' -- указать текстовую строку для парсинга в ответах на заросы, что бы проигнорировать ее.

На деле выглядит так:



Дальше логинимся в админку, и замечаем странность в имени админа:



Пробуем проэксплуатировать эксплоит с exploit.db , но увы обычный аплоад файлов через index.php не работает. Значит мы идем в настройки компании и пробуем залить шелл через лого компании:



Но от нас хотят картинку размером 170x60 пикселей, делаем ресайз:



Заливаем в картинку шелл:



Дальше в BurpSuite перехватываем запрос и изменяем разширения из .jpg на .php



Дальше отсылаем запрос на сервер, и идем по пути к нашему файлу(http://192.168.101.10:88/test/logo/anon.php):





Дальше просто поднимаемся в корень сайта и забираем токен:



Ну вот и все) Первый токен взят)))
Продолжим наш пентест в следующей статье)
Видео к статье:
 
Ответить с цитированием

  #2  
Старый 15.07.2017, 20:02
<~DarkNode~>
Новичок
Регистрация: 20.10.2016
Сообщений: 0
С нами: 5033900

Репутация: 0
По умолчанию

Цитата:

a113 сказал(а):

У меня был челлендж взять самостоятельно хотя бы 1 токен... я его не взял, НО я был на столько близок!!! я делал все так, как написано в этой статье, НО вместо пататора юзал гидру и в качестве словаря - rockyou... потратив 2 дня на брут, я забил , сказав себе "ты, видимо, еще нубас в этом деле, иди учи матчасть".
Спасибо за статью! С нетерпением жду продолжения!
P.S: Какое место занял?
4-е место.
[doublepost=1500134561,1500134121][/doublepost]

Цитата:

nemainthium сказал(а):

Альтернативное прохождение - https://habrahabr.ru/post/332902/
Да,Столетий всегда делает врайтап,но здесь можно всегда обсудить тот или иной таск или уязвимость.Именно по этому я пишу поэтапный свой врайтап.
 
Ответить с цитированием

  #3  
Старый 15.07.2017, 22:33
<~DarkNode~>
Новичок
Регистрация: 20.10.2016
Сообщений: 0
С нами: 5033900

Репутация: 0
По умолчанию

Цитата:

a113 сказал(а):

Не плохо, поздравляю!

Хотелось бы лучше) спасибо)
 
Ответить с цитированием

  #4  
Старый 16.07.2017, 11:58
d3l373d
Новичок
Регистрация: 15.07.2016
Сообщений: 0
С нами: 5172238

Репутация: 0
По умолчанию

Молодец. Важно заметить, что шелл должен быть не <?php а строго <? и есть возможность залить чистый php без картинки. Я делал так: Создал два файла с одинакомвы содержимым php (Для того чтобы совпадала Content-Length), но с разными расширениями. Первый jpg второй php. На самом для того, чтобы обмануть клиентский валидатор, который мне лень было отключать. Ловим бурпом jpg меняем расширение на php и бинго.
 
Ответить с цитированием

  #5  
Старый 16.07.2017, 12:15
Сергей Попов
Новичок
Регистрация: 14.08.2015
Сообщений: 0
С нами: 5656404

Репутация: 0
По умолчанию

Цитата:

~~DarkNode~~ сказал(а):

4-е место.

Присоединяюсь к поздравлениям !
 
Ответить с цитированием

  #6  
Старый 19.07.2017, 22:46
<~DarkNode~>
Новичок
Регистрация: 20.10.2016
Сообщений: 0
С нами: 5033900

Репутация: 0
По умолчанию

Цитата:

VikTor1990 сказал(а):

Примитивный вопрос новичка: "с помощью чего генерировался шелл?"
Просто не совсем понятно, и где можно доходчиво почитать про burp suite т.к. у меня вкладка "Repeater" осталась пустой после любых манипуляций с прокси

https://github.com/tennc/webshell/blob/master/php/wso/WSO_base64.php

Заменить все теги <?php на <?

Что бы в репитер добавить запрос нужно на перехваченом запросе жмакнуть ПКМ и выбрать там "send to repeater"
Я просто юзаю хоткей ctrl+shift+r
 
Ответить с цитированием

  #7  
Старый 23.07.2017, 16:33
Citizen0
Новичок
Регистрация: 07.02.2017
Сообщений: 0
С нами: 4874484

Репутация: 0
По умолчанию

Цитата:

nemainthium сказал(а):

А как вы определили путь до залитого шела? /test/logo/

ПКМ по картинке и "Открыть картинку в новой вкладке".
Также, если ознакомиться с эксплойтом, то можно прочитать следующее
Цитата:

The resulting PHP file can then be accessed at

[Vtiger URL]/test/logo/2.php

Даже в видео ТС акцентировал на этом внимание.

Цитата:

nemainthium сказал(а):

или где можно почитать про это.

На сайте разработчика Burp Suite есть справка по всем инструментам.
Цитата:

nemainthium сказал(а):

В хабровском врайтапе брутфорс паса осуществлялся через бурп. Если кто так делал, поделитесь настройками интрудера

- Настраиваете Burp Suite
- Идете на страницу с CRM
- Вводите логин admin и любой пароль. Нажимаете на "Sign in"
- В Burp Suite ловите запрос



- ПКМ по полю



и выбираете "Send to Intruder"
- Кликаете на вкладку "Intruder"
- Вкладка "Target"



- Вкладка "Positions"
Тут мы оставим только пароль для перебора. Остальные параметры отредактируем



Результат



- На вкладка "Payloads" выбираете "Payload type" Simple list или Runtime file.
Допустим, выбрали Simple list. В секции Payload Options [Simple list] нажимаете на Load... и выбираете SecLists файл на 100000 паролей.

Остальное подстраиваете под себя.

Нажимаете на Start atack и ждете. Во вкладке Results можно выбрать сортировку по Length по убыванию.
 
Ответить с цитированием

  #8  
Старый 25.07.2017, 20:20
d3l373d
Новичок
Регистрация: 15.07.2016
Сообщений: 0
С нами: 5172238

Репутация: 0
По умолчанию

Код:


Код:
ssh -L 192.168.1.237:3390:192.168.12.2:3389 morgan@172.16.0.252 -p 22 -i /key
Первый ипишник локальный и порт на который прокидываемся, второй ипишник и порт который прокидываем.
[doublepost=1500999590,1500999553][/doublepost]А еще можно траффик завернуть в sshuttle

Код:


Код:
sshuttle -e "ssh -i /key" -r morgan@172.16.0.252 192.168.10.0/24 192.168.11.0/24 192.168.12.0/24
[doublepost=1500999639][/doublepost]Я вам потом напишу в другой лабе. Лабы пентестит трогать не буду по моральным соображениям т.к. эта тема Богдана.
 
Ответить с цитированием

  #9  
Старый 25.07.2017, 20:49
Ondrik8
Новичок
Регистрация: 08.11.2016
Сообщений: 0
С нами: 5005666

Репутация: 0
По умолчанию

для тех кто хочет по соревноваться с зверем по названиемWAFпредлагаю Вам инструмент
Framework for Testing WAFs

скачать

 
Ответить с цитированием

  #10  
Старый 25.07.2017, 21:00
Ondrik8
Новичок
Регистрация: 08.11.2016
Сообщений: 0
С нами: 5005666

Репутация: 0
По умолчанию

tamper-ы в помощь! ))
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.