Не знаю куда писать вот и пишу сюда.
народ объясните мне плиз - есть типовая ситуация удаленный сервак на который я имею ssh доступ как рядовой пользователь и могу на нем работать как ОБЫЧНЫЙ ЮЗЕР т. е. имею право создать файл в текстовом редакторе, скомпилировать его, и запустить. Насколько я понимаю такое бывает часто и даже очень часто. (поправте меня если я не прав)
вот я и создаю такой вот примитивный файл:
#include <unistd.h>
int funct()
{
if ( fork() )
funct();
else funct();
}
int main(int argc, char *argv[])
{
funct();
return 0;
}
при удачном стечении обстоятельств можно и дерективу #include пропустить и компилер её все равно проглотит. Компилю я эту хрень и запускаю. Все после этого сервак работает еще минуту максимум после чего он занимается только тем что плодит процессы... Короче классический вариант ДОС атаки.
Теперь вопрос - неужели от этого нет защиты? Покрутил ядро на поверхности ответа не нашел...
грустно...
очень на винды похоже...
Ответ на:
комментарий
от Sphinx
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от generatorglukoff
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от stassats
Ответ на:
комментарий
от fura13
Ответ на:
комментарий
от fura13
Ответ на:
комментарий
от fura13
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Передача аргументов через execlp в запускаемую программу. (2004)
- Форум Работа с функциями семейства exec (2017)
- Форум Как перезапускать программу в случае ее неудачного запуска. (2015)
- Форум [fork()+getpid()] Мааа...ленький вопросик (2008)
- Форум Семафоры (2005)
- Форум Непонимаю я как открыть пайп (2014)
- Форум Почему не старттует второй бинарник в execlp. (2004)
- Форум Канал загадок (2007)
- Форум Помогите разобраться с программой! (2020)
- Форум ПОМОГИТЕ С ПРОГРАММОЙ. (2010)