Лабораторная по предмету "Основы защиты информации". Все бы хорошо, только Perl я в глаза не видела, а задание надо сделать. Помогите решить эту хитрую задачу.
Задание. Можно ли удалить файл /etc/passwd используя ошибку фильтрации вводу пользователя (переменная par1) приведенного ниже фрагмента cgi-программы написанной на языке Perl? Если да, запишите необходимое значение переменной par1 в www-url-encoding форме. Если нет - объясните, почему это невозможно.
$cgidir=”/etc”; open(DATA,"$cgidir/data/$par1.pass");
Я не спец в компьютерной безопасности, но думаю, что нет.
Не смотря на то, что выйти из папки /etc/data можно, имя открываемого файла всегда будет заканчиваться на ".pass".
Как узнаете правильный ответ, поделитесь
Vovochka, спасибо и на этом )) Если вдруг узнаю правильный ответ, обязательно напишу.
Nemiana
теоретически возможно.
http://ldp.dvo.ru/linuxfocus/Russian/Novem...rticle203.shtml
????
Спасибо за помощь! *Углубляюсь в чтение*
Ну вот
Русская версия Invision Power Board (http://www.nulled.ws)
© Invision Power Services (http://www.nulled.ws)