PDA

Просмотр полной версии : HTML шелл ?


Nik(rus)
26.06.2009, 21:43
Вот хочу поинтересоваться: существуют ли шеллы на HTML/JavaScript ? Хотя бы которые создают файл с произвольным текстом aka php-шелл :D

--StraNger--
26.06.2009, 21:46
ну сам подумай как это может быть, если html код и javascript сценарии выполняются на стороне клиента, а не сервера

ZagZag
26.06.2009, 22:41
Такая штука называется эксплоит, только не как шелл, а как способ создать файл средствами HTML/JavaScript (естественно на стороне клиента)

Spyder
26.06.2009, 23:20
только shtml =(

Nik(rus)
27.06.2009, 13:08
Просто такая вещч: sql-inj нету (пока), а шелл залить мона тока через боевую картинку, а вот исполняется там только html(в картинке).
А как shtml'ом реализовать ?

З.Ы.: на сервере Trac 10.3 и punBB хз какой версии :D

ShAnKaR
27.06.2009, 18:44
есть серверный js
http://en.wikipedia.org/wiki/Server-side_JavaScript

Велемир
03.07.2009, 20:27
А разве не может быть так? :

AddOutputFilter Includes .html )

Explode
06.07.2009, 12:17
возможно скрипт при заливке проверяет только 3-4 последних символа из названия. В данном случае "html". На некоторых сервах обработчик различает форматы файлам по первым трем символам после точки, т.е. файл test.phpgif будет рассматриваться сервером так же как и test.php.
Так вот, если на том сайте все так, то вот такое имя файла должно удовлетворять всем двум условиям:
shell.phphtml

Nik(rus)
10.07.2009, 15:25
Дико извиняюсь за отсутствие.
Так вот, я сделал так:
1)Залил "боевую картинку" вместо авы
2)Нашел вещч, где её можно вызвать
Однако в ней выпоняется только html код
Возможно, поддерживается и shtml...
Инъекций вроде нет, парсить паблик-уязвимости для Trac 10.3 как-то влом :D

Explode, punBB считывает только последние буковки ?

О трагедия, вспомнил что punBB их сам потом называет

wolf295214
26.09.2010, 16:18
ребят так что нету шелла на html?

TheLuckyOne
26.09.2010, 18:36
html - язык разметки.

ололо

euphoria
26.09.2010, 23:59
Можно конечно но только смотреть файлы не на сервере, а у клиента на компьютере

wolf295214
27.09.2010, 05:00
просто такая ситуация!заливаю шелл,файл остаётся на серваке,но при обращеннии к нему,пишет ошибку 500!через аватор не прокатывает!а расширение .php сразу выдаёт ошибку расширение spx просто покказывается исходник!если кто знпет или у кого есть такоц файл пишите в ПМ!если не хотите чтобы многие знали об этом!toxa знает но не говорит!

Expl0ited
27.09.2010, 07:37
Если заливаемому файлу программно не меняется имя файла, а просто например идет проверка на расширение, на подобии




HTML;

}

else {

$allowed_files='php';// или любое(ые) запрещаемое (ые) расширение(ия)

$tfile=end(explode(".",$_FILES['file']['name'] ) );

$tfile=strtolower($tfile);

$check=$tfile==$allowed_files?false:true;

if(!$check) die('hack detected'); else {

if(copy($_FILES['file']['tmp_name'],$_SERVER['DOCUMENT_ROOT'].'/'.$_FILES['file']['name']))

echo('File upload: here');

}

}

?>

То можно это легко использовать, если залить файл .htaccess с содержанием например:


AddType application/x-httpd-php.jpg

AddHandler application/x-httpd-php.jpg

и затем спокойно лить шелл с расширением .jpg