XSSER




Презентация
- From XSS to RCE 2.75 - Black Hat Europe Arsenal 2017
Демонстрация
Требования
- Python (2.7.*, версия
2.7.14 использовалась для разработки и тестирования)
- Msfconsole (доступен через переменные среды)
- Netcat (nc)
- PyGame (pip install pygame)
- jsmin (новая зависимость - pip install jsmin)
- xterm (ранее gnome и bash)
Для установки зависимостей Python выполните следующую команду:
pip install -r requirements.txt
Если вы используете виртуальное окружение, возможно, потребуется полный список:
pip install -r requirements-all-libraries-used.txt
Инструкции по установке на Ubuntu 16.04.1 LTS см. в вики: https://github.com/Varbaek/xsser/wiki
Удаленные зависимости:
- Gnome (переключились на xterm)
- Bash (протестировано только в bash, но должно работать в других терминалах)
- cURL (переключились на нативные python-запросы)
Совместимость полезных нагрузок
- Chrome (2018) - Протестировано вживую на Black Hat Arsenal 2017 и во время дополнительной разработки.
- Firefox - Не тестировалось - Должно работать, так как доступные возможности JS почти одинаковы.
Лаборатория WordPress
Эксплойт WordPress
Лаборатория Joomla
Эксплойт Joomla
Директории
- Audio: Содержит изменённые звуковые уведомления.
- Exploits: Содержит эксплойты для повышения привилегий DirtyCow (DCOW).
- Hello_Shell: Содержит бэкдор расширения Joomla, который можно загрузить как администратор и
затем использовать для выполнения произвольных команд на системе с помощью ?c=ls или ?c64=base64_here.
Этот каталог изначально находился в "Joomla_Backdoor".
- Payloads/javascript: Содержит JavaScript-полезные нагрузки.
- Received_Data: Пустая директория, которая будет использоваться в будущих версиях.
- Shells: Содержит PHP-шеллы, включая слегка изменённую версию шелла pentestmonkey, который
подключается обратно через wget, чтобы отправить атакующему уведомление об успехе.
Разработано
- Hans-Michael Varbaek
- VarBITS
Особая благодарность
- MaXe / InterN0T
- Sense of Security (Версии 2.0 - 2.5)
Дизайн кода
- Работает! (Снова!)
- Всё ещё спагетти-код, но теперь с почти полным
PEP8 и возможным рефакторингом в будущем.
- Just-In-Time для Black Hat Europe 2017