|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexey Vissarionov 2:5020/545 14 Jul 2007 23:29:04 To : Dmitry E. Oboukhov Subject : предложение к профессионалам linux -------------------------------------------------------------------------------- 14 Jul 07 21:36, Dmitry E. Oboukhov -> Alexey Vissarionov: AV>> Допустим, ты вдул в дырявую софтину шеллкод. Откуда внутри chroot(), AV>> в котором заперта означенная софтина, возьмется /bin/sh ? :-) DO> дырки обычно ломаются на бинарном уровне и до шеллкода по любому DO> работает бинарник Это он и есть, а называется так потому, что его задача - "обеспечить подтягивание тяжелой техники". DO> в который и можно вдуть нужные системные вызовы Какие? Запустить - нечего, каталог пустой. Создать спецфайл (mknod) - не получается, -o nodev. Залить исполняемый файл - хренушки: нет прав на запись, нет свободного места и для полноты картины раздел смонтирован с -o noexec. Попробовать вылезти из chroot - опять же хренушки: принудительно происходит chdir("/"), не получается создать каталог и попросту нет свободного места. А делается сие, например, так: dd count=1 bs=60k if=/dev/zero of=empty.fs && \ mke2fs -F -m0 empty.fs && \ mount empty.fs /var/empty -o loop.ro,noexec,nodev -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Пока теоретики рисуют карты, практики меняют ландшафты --- /bin/vi * Origin: http://openwall.com/Owl/ru/ (2:5020/545) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2294469928f7.html, оценка из 5, голосов 10
|