ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 03.01.2010, 22:32
xxx-xxx
Новичок
Регистрация: 12.11.2006
Сообщений: 25
С нами: 10259975

Репутация: 19
По умолчанию

шаблонов нет =(

а это вообще ужос
PHP код:
mysql_query("INSERT INTO `blog`.`users` (`name` ,`password` ,`email` ,`homepage` ,`icq` ,`ip` ,`date`) VALUES ('".$_POST."', '".$_POST."', '".$_POST."', '".$_POST."', '".$_POST."', '".$_SERVER."', '".date("d.m.Y")."');"); 
 
Ответить с цитированием

  #12  
Старый 03.01.2010, 22:56
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

Репутация: 150
По умолчанию

Для "Бета 0.5" нормально ))))
 
Ответить с цитированием

  #13  
Старый 04.01.2010, 14:09
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
С нами: 9135251

Репутация: 82
По умолчанию

Я на локалке запустил, даж зарегаться не смог Почемуто 2 раза поле с регистрацией+кидает не на главную сайта а на гл локалхоста.
Идея мне нрав. Если закрыть уязвимости будет норм.

ps. Я код через выравниватель (Клац) пропустил, получилось красивей
 
Ответить с цитированием

  #14  
Старый 05.01.2010, 16:59
ReduKToR
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
С нами: 9130007

Репутация: 485


По умолчанию

Обновил первый пост.Просьба всех прочитать.


За поправки\комментарии всем большое спасибо!
Огромный респект человеку с ником: Deathdreams
Также Ctacok,b3 и другим....
 
Ответить с цитированием

  #15  
Старый 05.01.2010, 22:06
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

ReduKToR Вы получаете садомазохистское удовольствие, когда ваши поделки поливают дерьмом? Прежде чем срать "обновленными" версиями - проверьте, хотя б, что скрипты хоть минимально работают. Например, в админку - тупо не зайти. Защита, которую, видимо, вам посоветовали поставить - делает скрипты еще более уязвимыми. Потому что SQL-inj теперь возможна с ВКЛЮЧЕННЫМИ magic_quotes. То же самое с XSS - они вообще всегда теперь работают
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #16  
Старый 10.01.2010, 10:47
ReduKToR
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
С нами: 9130007

Репутация: 485


По умолчанию

UPDATE......New version. view post #1
 
Ответить с цитированием

  #17  
Старый 10.01.2010, 16:17
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

ReduKToR http://forum.antichat.ru/thread30641.html Прочитать внимательно 1 и 19 посты. ВНИМАТЕЛЬНО. Сходить сделать чаю/покурить/пописать. Прочитать еще раз. Попытаться понять. Повторять последние два пункта до полного понимания.

Потом собраться с силами и отягощенные новыми знаниями - переписать весь код, убрать долбанную "фильтрацию" (я кстати ошибся, ее можно обойти при любой установке magic_quotes).

З.Ы. И попробуйте писать красивый код, отступы отсутствие лишних инклудов, лишних точек в путях и так далее
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #18  
Старый 10.01.2010, 17:55
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Я промолчу про фильтрацию,она непоколебима.
Ты меня раззодорил,я даже сел и написал замену своему Вп на блоге,скоро запущу,вот только систему модулей продумаю
 
Ответить с цитированием

  #19  
Старый 10.01.2010, 18:07
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Небольшая рецензия,может поможет когда нибудь.
File: members.php
PHP код:
$userid = intval($_GET['userid']); 
Может быть стоит сначала проверить установлена ли переменная?А уже после делать запросы.

File: search.php
PHP код:
echo "<input type='text' size=48 name='search' value='" . (isset($_POST['search'])?$_POST['search']:'') . "'>"; 
Помоему это xss.Демотивирует,да?
...
PHP код:
$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search);
$result = mysql_query("SELECT * FROM news WHERE publish='1' AND MATCH(announce) AGAINST('$search')"); 
Кеп в ахуе.


File: news.php
PHP код:
$news = intval($_GET['news']); 
Ну и правильно! На*** нужно вообще ети проверки на иссет,емпти? Кто это придумал? Тоже так считаю.

File: login.php
PHP код:
  $query = "SELECT password FROM users WHERE name='".$_POST['name']."'"; 
Тут я даже удивился.Вроде бы везде ты заюзал "фильтрацию",а тут вдруг хуяг и блинд инжект.
Далее,если мы тупы,и не смогли провести тут инъекцию,он нам кагбе дает второй шанс.
PHP код:
 $_SESSION['login'] = $_POST['name']; 
           
$_SESSION['password'] = $_POST['password']; 
Возрвращаемся в news.php
PHP код:
$query = "UPDATE session SET putdate = NOW(), 

                                 user = '
$_SESSION[user]' 

              WHERE id_session = '
$id_session'"; 

    
mysql_query($query); 
Пиу-пиу.
File: index.php
PHP код:
if (isset($_GET['act'])) {
    if (
$_GET['act'] = 'add') {
        if (empty(
$_POST['name']) || empty($_POST['text'])) {
            die(
'<div class=error>Обнаруженны пустые поля!</div>');
        } else {
            
$name = htmlspecialchars($_POST['name']);
            
$text = htmlspecialchars($_POST['text']);
            
$id = intval($_POST['id']);

            
$name = mysql_real_escape_string($name);
            
$text = mysql_real_escape_string($text);
            
$id = mysql_real_escape_string($id);
            
$name = iconv("UTF-8", "WINDOWS-1251", $name);
            
$text = iconv("UTF-8", "WINDOWS-1251", $text);
            
$ip = $_SERVER['REMOTE_ADDR'];
            
$date = date("m.d.y H:i:s"); // 03.12.01  17:16:17
            
$query = "INSERT INTO `comments`(`id`,`name`,`text`,`ip`,`date`) VALUES('$id','$name','$text','$ip','$date')"; 
Блио, я один считаю что htmlspecialchars(), обычно юзают на оут-те данных? И ладно бы она помогала от скуль,так она даже ' не тронет кагбе, ога да?

Вердикт: Смешать с говном,подать на стол.
 
Ответить с цитированием

  #20  
Старый 10.01.2010, 19:29
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

m0Hze Многовато пафоса и ничего значимого, кроме раскрытия путей вы и не нашли. Очень интересно, как вы проведете инъекцию в login.php. Насчет xss в search.php - не уверен, конечно, что не будет работать, но тоже интересно

htmlspecialchars в index.php защищает от XSS при выводе, конечно неправильно портить данные в БД - но пусть.

ReduKToR Ваша стандартная проблема - ваша поделка - не работает. Где-то лишние точки в относительных путях, где-то BOM запись в начале файла, не дающая использовать сессии
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пропадает интернет, жёстко лагает комп Ctacok Windows 10 03.05.2009 00:52
Онлайн база номеров De1eT Skype, IRC, ICQ, Jabber и другие IM 154 07.01.2008 20:37



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.