Wget в отключке. Эксплуатируем переполнение буфера в популярной качалке для Linux - «Новости»
«Яндекс» запустила «Нейро» — ИИ-сервис для ответов на сложные вопросы с помощью всего интернета - «Новости сети»
«Яндекс» запустила «Нейро» — ИИ-сервис для ответов на сложные вопросы с помощью всего интернета - «Новости сети»
Nintendo анонсировала новую презентацию Indie World Showcase — фанаты Hollow Knight: Silksong напряглись - «Новости сети»
Nintendo анонсировала новую презентацию Indie World Showcase — фанаты Hollow Knight: Silksong напряглись - «Новости сети»
Apple разрешила пользователям из ЕС скачивать приложения с сайтов разработчиков - «Новости сети»
Apple разрешила пользователям из ЕС скачивать приложения с сайтов разработчиков - «Новости сети»
«Прощай, Atlas»: Boston Dynamics свернула разработку антропоморфного робота и показала его лучшие моменты - «Новости сети»
«Прощай, Atlas»: Boston Dynamics свернула разработку антропоморфного робота и показала его лучшие моменты - «Новости сети»
AMD представила процессоры Ryzen Pro 8000 для рабочих ноутбуков и ПК с прицелом на ИИ - «Новости сети»
AMD представила процессоры Ryzen Pro 8000 для рабочих ноутбуков и ПК с прицелом на ИИ - «Новости сети»
Vids – новая нейросеть от Google для генерации и обработки видео - «Новости мира Интернет»
Vids – новая нейросеть от Google для генерации и обработки видео - «Новости мира Интернет»
С обновлением в нейросети Galaxy AI доступно больше языков, в том числе русский - «Новости мира Интернет»
С обновлением в нейросети Galaxy AI доступно больше языков, в том числе русский - «Новости мира Интернет»
В Apple предложили решать проблему фантомных касаний Apple Watch перезагрузкой - «Новости мира Интернет»
В Apple предложили решать проблему фантомных касаний Apple Watch перезагрузкой - «Новости мира Интернет»
Компания Asus представила новейшие модели мониторов ProArt для художников и дизайнеров - «Новости мира Интернет»
Компания Asus представила новейшие модели мониторов ProArt для художников и дизайнеров - «Новости мира Интернет»
В Telegram появился редактор, с помощью которого можно создать свои стикеры - «Новости мира Интернет»
В Telegram появился редактор, с помощью которого можно создать свои стикеры - «Новости мира Интернет»
Новости мира Интернет » Новости » Wget в отключке. Эксплуатируем переполнение буфера в популярной качалке для Linux - «Новости»

Содержание статьи

  • Анализируем уязвимость
  • Заключение
Практически в каждом дистрибутиве Linux есть такая полезная утилита, как wget. С ее помощью легко и удобно скачивать большие файлы. Она же встречается и на веб-серверах, где любая уязвимость может обернуться пренеприятными последствиями для владельца. Мы разберем, как работает баг wget, связанный с переполнением буфера. Его эксплуатация может привести к выполнению произвольных команд на целевой системе.
Wget в отключке. Эксплуатируем переполнение буфера в популярной качалке для Linux - «Новости»
INFO

Уязвимости присвоен номер CVE-2017-13089, она присутствует во всех версиях wget вплоть до 1.19.1.



Стенд


Сперва готовим площадку для будущих экспериментов. Тут нам на помощь пришла работа Роберта Дженсена (Robert Jensen), который собрал докер-контейнер для тестирования уязвимости. Скачать докер-файл, эксплоит и прочее ты можешь в его репозитории. Затем останется только выполнить


docker build -t cve201713089 .
[/code]

Если ничего качать не хочется, то достаточно команды


docker pull robertcolejensen/cve201713089
[/code]

Затем запускаем контейнер.


docker run  --rm --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -ti --name=wget --hostname=wget robertcolejensen/cve201713089 /bin/bash
[/code]

Подключившись к контейнеру, компилируем исходники wget с флагом -g для более удобной отладки.


$ wget ftp://ftp.gnu.org/gnu/wget/wget-1.19.1.tar.gz
$ tar xvzf wget-1.19.1.tar.gz
$ cd wget-1.19.1 && CFLAGS="-g" ./configure && make && make install && cd -
[/code]

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


$ gdb wget
[/code]

gdb подгрузил отладочные символы

Теперь с этим можно работать. Переходим к следующему этапу.


Анализируем уязвимость


Давай сразу посмотрим, как можно триггернуть уязвимость. Для этого в репозитории есть пейлоад, который можно скачать тем же wget. ?


$ wget https://raw.githubusercontent.com/r1b/CVE-2017-13089/master/src/exploit/payload
[/code]

Перенаправим вывод из файла в порт при помощи netcat и попробуем получить содержимое через wget.


$ nc -lp 1337 < payload &
$ wget --debug localhost:1337
[/code]

После коннекта и получения ответа утилита крашится.


Источник новостиgoogle.com

Содержание статьи Анализируем уязвимость Заключение Практически в каждом дистрибутиве Linux есть такая полезная утилита, как wget. С ее помощью легко и удобно скачивать большие файлы. Она же встречается и на веб-серверах, где любая уязвимость может обернуться пренеприятными последствиями для владельца. Мы разберем, как работает баг wget, связанный с переполнением буфера. Его эксплуатация может привести к выполнению произвольных команд на целевой системе. INFO Уязвимости присвоен номер CVE-2017-13089, она присутствует во всех версиях wget вплоть до 1.19.1. Стенд Сперва готовим площадку для будущих экспериментов. Тут нам на помощь пришла работа Роберта Дженсена (Robert Jensen), который собрал докер-контейнер для тестирования уязвимости. Скачать докер-файл, эксплоит и прочее ты можешь в его репозитории. Затем останется только выполнить docker build -t cve201713089 . _

запостил(а)
Parker
Вернуться назад
0

Смотрите также

А что там на главной? )))



Комментарии )))



Комментарии для сайта Cackle