Безопасный код или нет?

rtrim()

Guest
Безопасный код или нет?

Меня тут попросили потестить код...
Безопасно ли:
PHP:
<?php
...
$res = mysql_query("select header,tekst from table limit 2") or die(mysql_error());
//нет(!) $st = '';
while($row = mysql_fetch_array($res)) {
...
$st .= $row['header'] . '<br>' . $row['tekst'] . '<br><br>'; // !!!!!!!!
...
}
echo $st; //!!!!!!!
...
?>
На сервере register_globals включено, т.е. http://server/script.php?st=12345 в итоге выдаст эти 12345 на странице.
Но он (кто попросил потестить) говорит мне, что такой код не дает шансов для взлома его сайта (пока его не хакали).
Но как минимум, пригласить пользователя по ссылке можно вот так:
http://server/script.php?st=<h1>Сайт в данный момент не функционирует - приходите позже!</h1><img src=url_of_some_picture><p>
что выдаст пользователю немного не то, что он хотел.
Его утверждение - ко мне приходят из поисковиков,... но никак не по чьим-то ссылкам.

Так как я не доказал (пока) уязвимость его кода, он выигрывает -))
Но думается мне, что это очень небезопасно!
 

kvf77

Red Devil
rtrim()

из твоего скрипта не понятно ничего. в данном случае $st не участвует по сути в логике скрипта.

а развлекаться нафиг надо.

ну выведется у него html серверу-то какая угроза от этого?
 

rtrim()

Guest
ну ты даешь...
я просто опустил кучу не относящихся к делу строк...
ну выведется у него html серверу-то какая угроза от этого?
вот я и спрашиваю - есть ли что-то "криминальное" в этом коде?
 

Tor

Новичок
rtrim()
большинство скриптов можно заставить показать тебе то, что ты хочешь
но только тебе
для других посетителей сайта ничего не изменится
 

kvf77

Red Devil
rtrim()

я помоему ясно сказал - $st в приведенных тобою строках не участвует в логике приложения, следовательно, врядли как-либо может "заломать" что-либо, разве тока комп пользователя, но никак не скрипт
 

rtrim()

Guest
2Tor
это понятно - я поэтому и говорю провести пользователя по ссылке, а не засунуть их к экрану моего монитора...

-~{}~ 18.07.05 15:20:

2kvf77
скрипт тоже не ломают - ломают машину - сервер
p.s. ну нет, так нет...
 

kvf77

Red Devil
rtrim()

нда - скажи на милость - накой мне вести пользователя по ссылке, если он уже НА МОЕМ сайте, где, гипотетически, размещается ссылка и я уже мог бы давно с ним что-то сделать?

Я понимаю, тебе поиграться хочется и померяться "профессионализмом", но может не стоит? займись делом
 

rtrim()

Guest
2kvf77
блин!!!!!!!!!
я же говорю, вести по ссылке с другого сайта(!) - я тестирую приложение, не свое, товарища...
p.s. больше не "помогай" в этом посте, пожалуйста...
 

kvf77

Red Devil
rtrim()
если ты не в состоянии понять мой ответ - это вовсе не значит, что он не правильный. у меня так складывается мнение, что тебя не интересуют ответы, которые говорят тебе, что ты не прав - но это твои проблемы.

Еще раз спрошу - зачем мне давать на "чужом" сайте ссылку на ваш сайт, если я и на "чужом" сайте могу сразу сделать с юзером все, что мне надо?
 

rtrim()

Guest
Еще раз спрошу - зачем мне давать на "чужом" сайте ссылку на ваш сайт, если я и на "чужом" сайте могу сразу сделать с юзером все, что мне надо?
Имеются два конкурирующих портала. (кстати, зачем ты собрался крушить юзера на своем-"чужом" сайте - не ясно). Один размещает ссылку другого и "добавляет" на него некоторую информацию (какую угодно) с целью понизить рейтинг соперника.
Это пример.
 

kvf77

Red Devil
rtrim()
оки - развлекайся тут сам, топик не интересен, потому как высосан из пальца.

добавьте $st = ''; действительно и успокойтесь - неужели из-за этого столько разговоров. но если ты не видишь больше проблем планетарного масштаба - не мути воду
 

kruglov

Новичок
XSS-уязвимость. Если человек авторизован у вас на сайте (например, в куках у него хранится пароль) и кто-то ему шлет ссылку типа xxx.php?st=<script>тут отправляем пароль из кук на хакерский сервер</script>
 

rtrim()

Guest
2kruglov
xss - я думал об этом, но никакой информации не хранится на стороне пользователя...
 

kruglov

Новичок
rtrim()
Хорошо, тогда я в яндексе зарегистрирую страницу типа xxx.php?st=какой-нить нехороший текст.

Больше проблем не вижу.
 

rtrim()

Guest
Больше проблем не вижу.
жалко, что так... все равно спасибо
xxx.php?st=какой-нить нехороший текст - это будет моим аргументом -))) (никогда не связал бы с поисковиком)
 
Сверху