Привет, сегодня коротко, очередная внеплановая пятница. Короче, в продолжение к постам про повышение привилегий.

Если звёзды сошлись (SUID/SGID и прочая хуйня), то через Vim ты можешь получить интерактивный root shell.

Делается так:

vim -c ':!/bin/sh'

Или так:

vim --cmd ':set shell=/bin/sh|:shell'

На выходе тебе выплюнет доллар ($), ну и там уже бесоёбишь.

Это применимо не только к пентесту, но и к ситуации, когда админ порезал оболочку, ограничив тебя белым списком.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
И если в этом списке есть Vi/Vim, то ты ничем не ограничен. Запускаешь полноценный shell через Vim и развлекаешься. А порой можно дотянуться и до папки /root и всего остального. Было бы желание.

Вектор этот очень распространён, добавил в бэклог. Сниму как-нибудь видос на ютубину, покажу, так сказать, всю подноготную выхода из клетки средствами Vim.

Давай, хороших выходных! Я, пожалуй, тоже устрою себе внеплановый отпуск на пару дней. Увидимся!

Там ещё ребята с какого-то облака пришли. Устроим с ними конкурс в ближайшее время с вкусными призами, обещают подвезти вам облачных плюшек на халяву, а я, в свою очередь, денежный бонус задоначу, приобретёте себе что-нибудь пиздатое, например, как Дима тут ))