NetWork
Новичок
Угроза от хакеров (помогите)
Люди очень важная проблема.
Ну одним словом "хакеры".
У нас есть проект один баннерообменная сеть и как и в любой сети в нашу можно загружать баннеры.
Система определяет формат баннера и размеры вот так.
Но вот беда хакеры сказали и это не лож с их стороны. Короче дыра в проверке формата. Они могут взломать баннерку погрузив в неё баннер с инекцией php. При проверке баннерка говорит, что размеры не те, а формат тот, что нужно.
И мне сказали цитирую:
/----------------------------------------------------------------------
вообщем дыра в закачке баннеров
неправильный код
если хочеш я тебе покажу тока ничё не трону у тебя но если ты уберёш ограничение по размеру
просто подходяшего баннера щас нету
-------- какой формат ты грузишь?
php
ты не сможеш загрузить
но я смогу
если убрать на время огр на размер
я загружаю картинку в виде php кода вместе с инъекцией
и она проходит как картинка с расширением php хотя оно просто так не проходит
” ﶦИUKu — _&ЙQ 2 ќ?Ю R¦єФA~г с 2¤’–˜6Г.iUB\Ф" Щ7LЙћ°“Љь5–Хсa¦g–” О©yД…!(°›‹›gл‚Yьc™
WЄуЄ¦2КvђҐёL:а їC GYџ|y—Х°Бs-б„TЁTЭк—њќd|°t¤ ¤)DЪIWX оЎ Н‹FjъґФdпdМ)Z()yKx'Ja(Тmјх‹Шгќ ’ЩBРЋ`)…Ґs¤ы iЏ,?з.QрЯ љ еeSJ _Iс$‚І.w°c{cћ”J@зx P vШ{Џ-ыЩ*ДЩЌ
*2њЯв2чЫд-+KD&UЁ-1„Юwµрє§qZ ХЄй $ Ю=nq Х
щMИujЂ 6Хhц#эаоKILҐku
ye;LOX
вот такой код картинки примерно в php
----------------------------------------------/
Ну и опять я. Помогите реально важно. Покажите только, что и как. Сейчас время важнее всего.
Люди очень важная проблема.
Ну одним словом "хакеры".
У нас есть проект один баннерообменная сеть и как и в любой сети в нашу можно загружать баннеры.
Система определяет формат баннера и размеры вот так.
PHP:
$type=GetImageSize($SourceFilename);
if (($type[2]!=1)and($type[2]!=2)and($type[2]!=3)and($type[2]!=4)and($type[2]!=13))
{
print '<li> <font color=red>Выбранный файл имеет неверный формат!</font>!';
$err=1;
}
if (filetype($SourceFilename)<>"file")
{
print '<li> <font color=red>Это не файл</font>!';
$err=1;
}
if (filesize($SourceFilename)>=25000)
{
print '<li> <font color=red>Баннер не может быть больше 25 кБт</font>!';
$err=1;
}
if ($type[0]<>$width)
{
print "<li> <font color=red>Ширина баннера строго $width пикселей</font>!";
$err=1;
}
if ($type[1]<>$height)
{
print "<li> <font color=red>Высота баннера строго $height пикселей</font>!";
$err=1;
}
if ($err==0)
{
$resul= mysql_query("INSERT INTO banners (id_account,file_banner) VALUES ('$row[id]','$new_file_name')") or die("нельзя изменить текст, обратитесь к разработчикам");
print "<li> <font color=green>баннер загружен</font><br><Br>
<center>";
И мне сказали цитирую:
/----------------------------------------------------------------------
вообщем дыра в закачке баннеров
неправильный код
если хочеш я тебе покажу тока ничё не трону у тебя но если ты уберёш ограничение по размеру
просто подходяшего баннера щас нету
-------- какой формат ты грузишь?
php
ты не сможеш загрузить
но я смогу
если убрать на время огр на размер
я загружаю картинку в виде php кода вместе с инъекцией
и она проходит как картинка с расширением php хотя оно просто так не проходит
” ﶦИUKu — _&ЙQ 2 ќ?Ю R¦єФA~г с 2¤’–˜6Г.iUB\Ф" Щ7LЙћ°“Љь5–Хсa¦g–” О©yД…!(°›‹›gл‚Yьc™
WЄуЄ¦2КvђҐёL:а їC GYџ|y—Х°Бs-б„TЁTЭк—њќd|°t¤ ¤)DЪIWX оЎ Н‹FjъґФdпdМ)Z()yKx'Ja(Тmјх‹Шгќ ’ЩBРЋ`)…Ґs¤ы iЏ,?з.QрЯ љ еeSJ _Iс$‚І.w°c{cћ”J@зx P vШ{Џ-ыЩ*ДЩЌ
*2њЯв2чЫд-+KD&UЁ-1„Юwµрє§qZ ХЄй $ Ю=nq Х
щMИujЂ 6Хhц#эаоKILҐku
ye;LOX
вот такой код картинки примерно в php
----------------------------------------------/
Ну и опять я. Помогите реально важно. Покажите только, что и как. Сейчас время важнее всего.