Командор межгалактического крейсера ([info]pozitronik) wrote,

Упячкобашедвач-2

Продолжаем тестирование сраного упячкобашедвачика, начатое здесь.

Ссылка: http://lab.megabyte-web.ru/ubch/

Прибиты все найденные баги, в частности:
* Нельзя добавлять пустые ПСТО и КОМЕНТАРИЕ.
* Показывает постера и модера ПСТО при просмотре КОМЕНТАРИЕ.
* Фильтруются данные, передаваемые через GET.
* HTML-код в комментах не работает.

Косяки были исключительно глупые, и пофиксились за полчаса, как только эти полчаса у меня нашлись.

UPD: Переписал с использованием CSS, и оформление улучшил.
UPD2: Прибиты ещё баги:
* Возможность открывать и комментировать несуществующие посты.
* Непереносящийся текст в комментах.
* Ограничен размер коммента (1024 символа) и псто (2048 символов).
* Псто и коменте из пробелов больше не постятся.
* Ещё по мелочи.
Tags: it

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your reply will be screened

    Your IP address will be recorded 

  • 60 comments

[info]tr0y

May 7 2009, 06:30:05 UTC 3 years ago

на lolwut кодировка съехала

[info]pozitronik

May 7 2009, 06:32:02 UTC 3 years ago

Ага.
Когда я это писал, ещё не знал про правильные доктайпы и мета-теги.

[info]pozitronik

3 years ago

[info]tr0y

3 years ago

[info]pozitronik

3 years ago

[info]tr0y

3 years ago

[info]pozitronik

3 years ago

[info]tr0y

3 years ago

[info]pozitronik

3 years ago

[info]tr0y

3 years ago

[info]pozitronik

3 years ago

[info]tr0y

3 years ago

[info]pozitronik

3 years ago

[info]tr0y

3 years ago

[info]pozitronik

3 years ago

[info]tr0y

3 years ago

[info]nik_vr

May 7 2009, 17:02:46 UTC 3 years ago

Я предлагаю русефекализировать двиг, чтобы проще было отлаживать - а то пока сображаешь, что и где - все извилины вывихнешь. А ещё лучше допиши возможность лохализации - на будущее такой опыт всё равно пригодится.

[info]pozitronik

May 7 2009, 17:07:07 UTC 3 years ago

Это несложно. Потому и неинтересно. Посмотрим.

[info]pozitronik

3 years ago

[info]nik_vr

3 years ago

[info]wolf_plague

May 7 2009, 18:23:28 UTC 3 years ago

http://lab.megabyte-web.ru/ubch/comment.php?id=100
Можно ставить любой айдишник и комментить несуществующие записи.
Всё сохраняется великой машиной. Великой, но туповатой. :)

FCK YEAH!
=======================
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1.0E 56,'x',CURRENT_TIMESTAMP,'-1')' at line 1
=======================

Ещё комментам обрезание делать надо!

anything OR 'x'='x - не прокатило :( Не прививается, зараза.

"изыди" - гы-гы.

=======================
1=1
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/u52/lab.megabyte-web.ru/WWW/ubch/functions.php:33) in /usr/home/u52/lab.megabyte-web.ru/WWW/ubch/login.php on line 55
Вы залогинились, Neo
=========================
FFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCKKKKKKKKKKKKKKKKKKKKKKKKKKKK YYYYYYYYYYYYYYYYYYYWEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAHHHHHHHHHH!!!!!!!!!!!!!

[info]pozitronik

May 7 2009, 18:36:00 UTC 3 years ago

>Можно ставить любой айдишник и комментить несуществующие записи.
Верно. Легко чинится.
>Ещё комментам обрезание делать надо!
Заведу в админке такой пунктик.
>You have an error in your SQL syntax;
Как вызвал?
>anything OR 'x'='x
Баг был в прошлой версии, сейчас get-параметры фильтруются. Могу подсказать - параметры берутся до первого пробела. Можно иньекцию как-то без пробелов впендюрить?
>1=1
>Warning: Cannot modify header information
Известная фигня, что-то лениво править.

[info]pozitronik

3 years ago

[info]nik_vr

3 years ago

[info]pozitronik

May 8 2009, 16:47:21 UTC 3 years ago

Все баги вроде прибиты.

[info]wolf_plague

May 7 2009, 18:38:09 UTC 3 years ago

1=1Вы залогинились, Neo

Это логин сломался или я только какие-то свои локальные файлы покорябал?
У кого ещё "единравноодин"?

[info]pozitronik

May 7 2009, 18:47:38 UTC 3 years ago

Это забытый дебаговый вывод.

[info]pozitronik

3 years ago

[info]wolf_plague

May 7 2009, 20:09:19 UTC 3 years ago

Можно создать комент только из пробелов. Выглядит, как и пустой, только радости от него никакой.

Длину логина-пароля можно подрезать. 256 символьный логин - это жесть.
И не отображается в заголовке коммента.

[info]nik_vr

May 8 2009, 07:44:55 UTC 3 years ago

Лечится добавлением проверки вида (если длина_строки(DelAllSpace(текст)<=0) then послать нафиг. Ну тут же можно минимальную длину текста задать вместо нуля. Цитаты типа +1 нафиг никому не нужны. Минимум символов 20 должно быть.

[info]pozitronik

May 8 2009, 16:49:45 UTC 3 years ago

Бага с комментами из пробелов прибита. А длина логина/пароля была 30 символов, пока не ковырялся, почему криво отображается.

[info]pozitronik

3 years ago

[info]pozitronik

3 years ago

[info]nik_vr

May 8 2009, 07:51:54 UTC 3 years ago

При просмотре комментариев из под учётки с правами админа/модера нужна возможность грохнуть коммент.

[info]pozitronik

May 8 2009, 09:52:49 UTC 3 years ago

Знаю, будет.

[info]wolf_plague

May 9 2009, 10:52:24 UTC 3 years ago

http://img14.imageshack.us/img14/7161/lolcom.jpg
Посмотри на дату.
Только не говори мне "обнови страницу, перезагрузи компьютер...". :Р


[info]pozitronik

May 9 2009, 15:01:18 UTC 3 years ago

fxd

[info]pozitronik

3 years ago

[info]wolf_plague

May 9 2009, 16:16:41 UTC 3 years ago

http://lab.megabyte-web.ru/ubch/comment.php?id=4

Последние два коммента - пустые. Появились после фикса. Автор не я.
По опыту с предыдущим случаем, не возможно ли, что возможность вставить пустой коммент зависит и от того, что есть на компе пользователя? Кукисы, там, сохранённые файлы..?

[info]pozitronik

May 9 2009, 16:37:32 UTC 3 years ago

Они не пустые. В первом комменте стоит символ 0xA, во втором, как понимаю, должен был быть 0xD, но при выводе он движком глотается. Прикольно.
Интересно не то, что это запощено.
Интересно, что в некоторых случаях автор коммента остаётся анонимным.

[info]pozitronik

3 years ago

[info]pozitronik

3 years ago

[info]pozitronik

3 years ago

[info]nik_vr

May 10 2009, 16:23:03 UTC 3 years ago

Спокойно зарегился с логином admin. Могу вещать типа от имени администрации и совращать смущать юзеров псевдо-официальными новостями ;)

[info]pozitronik

May 10 2009, 16:26:54 UTC 3 years ago

Хочешь быть админом - будь им.

[info]nik_vr

May 10 2009, 18:01:48 UTC 3 years ago

Как-то это неправильно. Обычно такие логины запрещают к регистрации.

[info]pozitronik

May 11 2009, 03:10:40 UTC 3 years ago

Ну приделаю блек-листы при регистрации.

[info]wolf_plague

May 13 2009, 13:24:02 UTC 3 years ago

Free Image Hosting at www.ImageShack.us


Шо це?

[info]pozitronik

May 13 2009, 13:29:29 UTC 3 years ago

Это вчера нашли xss-уязвимость.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…