![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Rezzonans |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
Привет, люди! Вопрос у меня к вам такой: есть скрипт
ну получается что-то похожее на гостевую книгу. Как видно, html теги не фильтруются. Можно ли через интерфейс этого скрипта заставить работать какие-нибудь php вложения когда. Я пробовал прямо в поле "Сообщения" ввести нечто вроде:
ничего не получается. Данные заносятся в базу данных "как есть", а при работе скрипта не отображаются в сообщениях. Существуют ли другие возможности сделать sql-injection? --------------------
Первый детектор лжи был собран из ребра мужчины. Впрочем, до сих пор, никаких изменений не притерпел |
||||
|
|||||
kuhan |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.12.2005 Репутация: нет Всего: 1 |
можно произвести XSS-атаку, написать сообщение типа
можно и sql-injection: написать в сообщении
P.S. пора уже запомнить, что все данные, которые записываются в БД надо прогонять через функцию mysql_real_escape_string, а перед тем как что-то вывести на экран пользователя через htmlspecialchars |
||||
|
|||||
Rezzonans |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
Знаю я про htmlspecialchars и mysql_real_escape_string, а так же про яву скрипт. Просто пытаюсь понять как можно сломать такой скрипт, и пока чего-то кроме html тегов и окошка alert ничё в голову не пришло..
Кстати:
не проходит, просто как сообщение выводится --------------------
Первый детектор лжи был собран из ребра мужчины. Впрочем, до сих пор, никаких изменений не притерпел |
|||
|
||||
AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 1 Всего: 18 |
Rezzonans видимо стоит magic_quotes_gpc = On
-------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 1 Всего: 20 |
Rezzonans, попробуй еще все сообщения через eval() прогонять, если хочешь экстримальных ощущений...
|
|||
|
||||
Rezzonans |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
Рыжий, eval.. знаю в perl - это обработчик ошибок
![]() Добавлено @ 09:21 AztEK, magic_quotes_gpc стоп, стоп - эта директива влияет на то обрабатываются ли входные параметры от специальных символов или нет? И походу обрабатываются.. ![]() Это сообщение отредактировал(а) Rezzonans - 16.6.2006, 09:23 --------------------
Первый детектор лжи был собран из ребра мужчины. Впрочем, до сих пор, никаких изменений не притерпел |
|||
|
||||
Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 1 Всего: 20 |
Rezzonans, Вообще, это шутка была, в php eval берет строку и выполняет ее как скрипт.
PS а по теме - необработка данных это вообще самое плохое, что может быть... |
|||
|
||||
AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 1 Всего: 18 |
Rezzonans
Да, именно так. В это случае это спасает от sql-injection. А вот нефильтрация тегов - верный путь к XSS. -------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
Rezzonans |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
AztEK, так что, никак и ничего нельзя сделать?
--------------------
Первый детектор лжи был собран из ребра мужчины. Впрочем, до сих пор, никаких изменений не притерпел |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 17 Всего: 69 |
Rezzonans, Я что-то не пойму, ты хочешь защититься или взломать?! ![]() -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 1 Всего: 18 |
Rezzonans, сделать можно, но во-первых это RTFM, а во-вторых противоречит правилам форума.
-------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
Rezzonans |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
-=Ustas=-, да, ты угадал
![]() AztEK, а что есть RTFM? --------------------
Первый детектор лжи был собран из ребра мужчины. Впрочем, до сих пор, никаких изменений не притерпел |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 17 Всего: 69 |
Rezzonans, если ты не знаешь что такое РТФМ, то до взломов тебе еще очень далеко! Можешь даже и не смотреть за этот горизонт! -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |