Перейти к контенту

Уязвимости форумов Invision Power Board


Рекомендуемые сообщения

$pid = (preg_match('/^([0-9A-Za-z]){32}$/',

 

может A-Fa-f ? :D нафига лишним символам давать возможность просачиваться?

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 1,2k
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

$pid = (preg_match('/^([0-9A-Za-z]){32}$/',

 

может A-Fa-f ? :D нафига лишним символам давать возможность просачиваться?

 

Не вопрос ;)

Ссылка на комментарий
Поделиться на других сайтах

да, IBR мемберцы вошли во вкус стеба :D

 

dfc_darkman

меняй в "Verify мин нет" "A-Za-z" на "A-Fa-f"

а еще лучше - тщятельнее учи php, sql, md5 и прочее ;)

Ссылка на комментарий
Поделиться на других сайтах

Vicer, обрати внимание на
на 1.3 всё равно хачится.

 

Каким образом? даже если теоретически предположить - Song - покажи возможность сплойту обойти этот регэксп -> '/^([0-9A-Fa-f]){32}$/' :)

 

Пример (IPB 1.3):D

 

До лечения:

c:\\usr\bin\perl.exe test.pl team-madalf.com /forum/ 1 0
[~]    SERVER : team-madalf.com
[~]      PATH : /forum/
[~] MEMBER ID : 1
[~]    TARGET : 0 - IPB 1.*
[~] SEARCHING PASSWORD ... [ DONE ]

MEMBER ID : 1
PASSWORD : ********************************

 

После

c:\\usr\bin\perl.exe test.pl team-madalf.com /forum/ 1 0
[~]    SERVER : team-madalf.com
[~]      PATH : /forum/
[~] MEMBER ID : 1
[~]    TARGET : 0 - IPB 1.*
[~] SEARCHING PASSWORD ... [ FAILED ]

;)

Ссылка на комментарий
Поделиться на других сайтах

После установки [iPB 1.3.x и 2.0.x] Обновление безопасности 10.5.2005, 16:41

 

на версию 2.0.3

 

if ( preg_match( "/^http://$/i", $ibforums->input['url_avatar'] ) )
{
$ibforums->input['url_avatar'] = "";
}

if ( preg_match( "#javascript:#is", $ibforums->input['url_avatar'] ) )
{
$ibforums->input['url_avatar'] = "";
}

if ( empty($ibforums->input['url_avatar']) )
               {

 

В самой первой строчке пишет ошибку -

IPB WARNING [2] preg_match(): Unknown modifier '/' (Line: 977 of /sources/lib/usercp_functions.php)

Как исправить?

Ссылка на комментарий
Поделиться на других сайтах

Секундочку ;):)

 

разве должно быть не

if ( preg_match( "/^http:[b]\/\/[/b]$/i", $ibforums->input['url_avatar'] ) )

вместо

if ( preg_match( "/^http://$/i", $ibforums->input['url_avatar'] ) )

Или я чего-то не так понимаю... :D

Ссылка на комментарий
Поделиться на других сайтах

----------

меняй в "Verify мин нет" "A-Za-z" на "A-Fa-f"

----------

В шестнадцатиричных числах нет значения выше f (рассматриваем один разряд)

 

 

---------

Это уже стеб пошел biggrin.gif

---------

конечно, вероятноть впихнуть в 32 байта вредоносный код (состоящий из символов a-z) очень мала... :D

Ссылка на комментарий
Поделиться на других сайтах

вероятноть впихнуть в 32 байта вредоносный код (состоящий из символов a-z)
уже поправились - состоящий из 0-9a-f ;)
очень мала...
А она есть? SQL запрос то уже поломать никак не удастся, а именно это и происходило :D
Ссылка на комментарий
Поделиться на других сайтах

У меня вот тоже стояла 2.0.3 пропатченная,поставил 2.0.4 началась такая же херня с аватором!Вобщем поменял строчку и поставил вместо неё вот эту:

if ( preg_match( "/^http://$/i", $ibforums->input['url_avatar'] ) )

Всё стало грузиться нормально.Но вот ошибка вверху серавно есть!Что делать то?

Ссылка на комментарий
Поделиться на других сайтах

У меня вот тоже стояла 2.0.3 пропатченная,поставил 2.0.4 началась такая же херня с аватором!Вобщем поменял строчку и поставил вместо неё вот эту:

if ( preg_match( "/^http://$/i", $ibforums->input['url_avatar'] ) )

Всё стало грузиться нормально.Но вот ошибка вверху серавно есть!Что делать то?

Ссылка на комментарий
Поделиться на других сайтах

вопрос у меня короткий, как в 1.31 бороться с

$socket ("GET %sindex.php?act=Login&CODE=autologin HTTP/1.0\nHost: %s\nAccept: */*\nCookie: member_id=%s; pass_hash=%s%s%s%s%s\nConnection: close\n\n",

r57ipb2.pl

 

- эксплоит ... нас так ломанули .... :D

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.