Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проверьте на уязвимость
 
 автор: P@Sol   (28.09.2005 в 16:11)   письмо автору
 
 

http://www.mks.ru/sssearch/ - поиск по сайту

   
 
 автор: napTu3aH   (28.09.2005 в 17:10)   письмо автору
 
   для: P@Sol   (28.09.2005 в 16:11)
 

Когда ничего не находит просто пустая страница, можно написать что "по вашему запросу....."
На слово "сис" и "сиС" выводит одни и те же результаты, но во втором случае не подсвечивает их

   
 
 автор: P@Sol   (29.09.2005 в 13:08)   письмо автору
 
   для: napTu3aH   (28.09.2005 в 17:10)
 

>Когда ничего не находит просто пустая страница, можно
>написать что "по вашему запросу....."
такое есть, только видимо вчера не закачалось на хостинг, счас докачаю

>На слово "сис" и "сиС" выводит одни и те
>же результаты, но во втором случае не подсвечивает их
в доработке

   
 
 автор: Atom   (28.09.2005 в 22:29)   письмо автору
 
   для: P@Sol   (28.09.2005 в 16:11)
 

А что там искать? Уязвимости ищут по исходному коду обычно, а так это очень долго и заниматсья этим смысла никакого нет

   
 
 автор: P@Sol   (29.09.2005 в 13:09)   письмо автору
 
   для: Atom   (28.09.2005 в 22:29)
 

я весь код дать не могу...скажите какие части надо? запросы к бд?

   
 
 автор: Loki   (29.09.2005 в 16:42)   письмо автору
 
   для: P@Sol   (29.09.2005 в 13:09)
 

ну и как обрабатывается то, что БД скармливается.

   
 
 автор: P@Sol   (29.09.2005 в 16:55)   письмо автору
 
   для: Loki   (29.09.2005 в 16:42)
 

total.php

<?
   $slovo 
$_GET["slovo"];      //что ищем?
   
$page $_GET["page"];        //номер страницы
...

   
$search mks($slovo,0);
...
   
$total intval((count($search) - 1) / $number) + 1;
   
$page intval($page);

   if(empty(
$page) or $page 0$page 1;
   if(
$page $total$page $total;
...

fns.php
<?
function mks($slovo,$b)
{
...
 
$sql_sl "SELECT * FROM '$row_st[0]' WHERE '$arr_name[$n]' LIKE '%"str_replace(" ""%' OR '$arr_name[$n]' LIKE '%"$slovo). "%' and Checked = 1";
$result_sl mysql_query($sql_sl);
...
$highlight str_replace(" ""|"$slovo);
$text ereg_replace($highlight,"<font color='red'>\\0</font>",$row_sl[$arr_name[$n]]);
....
$url "http://".$_SERVER["HTTP_HOST"].$row_sd["Hidden_URL"];
$name $row_sd["Subdivision_Name"];
$desc trim($out[1][0]);
$kol count($out[1]);
$search[$b] = array ($url,$name,$desc,$kol);
...
return 
$search;
}


вот так вот

   
 
 автор: cheops   (30.09.2005 в 22:10)   письмо автору
 
   для: P@Sol   (29.09.2005 в 16:55)
 

Вообще говоря скрипт уязвим - лучше проверять $slovo на наличие одинарных кавычек - иначе можно будет провести SQL-инъекцию.

   
 
 автор: P@Sol   (03.10.2005 в 12:58)   письмо автору
 
   для: cheops   (30.09.2005 в 22:10)
 

так нормально?

<?
$search 
preg_replace("/[^а-яА-яa-zA-Z]/"""$slovo);

   
 
 автор: P@Sol   (30.09.2005 в 17:54)   письмо автору
 
   для: P@Sol   (28.09.2005 в 16:11)
 

ну и что можете сказать7

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования