PDA

Просмотр полной версии : Что можно узнать о компе при помощи JS


podkashey
12.11.2008, 16:33
Собственно возник вопрос, что можно о компе узнать при помощи JavaScript. Пока отпощу здесь, потом может спущу ниже.
Собственно интересует, возможно ли например определить, что страница просматривается из под виртуальной машины? Можно ли определить такие параметры как мак-адрес или серийники какие-то, данные о железе, версии ПО? Помнится, если ничего не путаю, было что-то про супербан в чатах, где как-раз банится юзер по набору параметров. Но в чатах никогда не сидел и не интересовался этим. Вобщем может кто подскажет чего.

TANZWUT
12.11.2008, 17:37
podkashey, посмотри сорцы чата августа, я их выкладывал в паблик. вот там какраз ты найдёш все ответы и что можно вытянуть.
http://rapidshare.com/files/163055575/source.7z сорц в зенде
там смотри chat.inc и JS

ProTeuS
12.11.2008, 18:55
насколько знаю, 4исто JS без пхп кроме разрешения экрана и тому подобного ни4его пробить нельзя, варю то4но

1ten0.0net1
12.11.2008, 19:43
Насколько я помню, на блекхет или на дефкон в прошлом году была представлена концепция сканера локальной сети на JS. То есть юзер заходит на страничку, срабатывает скрипт и сканит его подсеть.

ShAnKaR
12.11.2008, 20:52
сорцы смотри http://leader.ru/secure/who.html
через activeX можно еще чето узнать.

ShAnKaR
12.11.2008, 20:59
вобще так через js можно и с файловой системой работать спокойно, НО дефолтная политика безопастности этого делать не позволит для страниц открываемых из инета. в настройках ие она меняется если что.

podkashey
13.11.2008, 02:12
podkashey, посмотри сорцы чата августа, я их выкладывал в паблик. вот там какраз ты найдёш все ответы и что можно вытянуть.
ИМХО там заимеешься смотреть это раз, и два, что не требуется сам способ вытягивания, а интересует что именно можно вытянуть.
Например, по ссылке http://xfq.jino-net.ru/EasyWeb.htm если зайти из под вари, то screenAvailHeight будет отличаться от sceenHeight. Инфу по тому, что за что отвечает не искал, но интуитивно понятно, что возможно это палит врю например. Хотя могу ошибаться.
насколько знаю, 4исто JS без пхп кроме разрешения экрана и тому подобного ни4его пробить нельзя, варю то4но
Предпологается, что пхп тоже поддерживается, ну и активикс пусть будет (разрешенный по умолчанию).
Вобщем что можно спалить у юзера, который зашел на пагу с дефолтными настройками браузера и винды и включенным JS? Само собой не подразумевается юзание сплойтов и подобного.

ProTeuS
13.11.2008, 02:26
http://xfq.jino-net.ru/EasyWeb.htm

real OS:

screenColourDepth 32
screenWidth 1280
sceenHeight 800
screenAvailHeight 770

VMWare:

screenColourDepth 32
screenWidth 1280
sceenHeight 800
screenAvailHeight 770

podkashey
15.11.2008, 01:47
У меня например:
screenColourDepth 32
screenWidth 1280
sceenHeight 800
screenAvailHeight 800

Варя:
screenColourDepth 32
screenWidth 800
sceenHeight 600
screenAvailHeight 570

ProTeuS
15.11.2008, 02:37
имхо из-за того, 4то варя у тебя запущена в окне, соотвественно и разрешение внутри осевое масштабируется на другое...

+toxa+
15.11.2008, 03:14
Если браузер фф, то можно узнать установленные плагины и расширения. На heise-security.co.uk была страничка с тестом, если ничего не путаю.

begin_end
15.11.2008, 03:48
Простая страничка (http://tutrobot.at.tut.by/jstest.htm), которую я когда то написал, на JavaScript, позволяющая узнать некоторую информацию.

Про супербан (основанный кроме базовых возможностей JavaScript еще и на проверке установленных компонентов системы) хорошо расписано в статье (http://old.antichat.ru/txt/superban/) от Algola, но описанный супербан действеннен только для Windows\IE...

astrologer
24.12.2008, 22:32
Если для бана, то:
1) Добавить в историю левый уникальный url, с помощью которого можно идентифицировать того же пользователя
2) Аналогично - поместить в кеш достаточно большое изображение - в следующий раз событие загрузки будет возникать почти мгновенно
3) В FF есть нечто под названием GeckoActiveXObject
4) Несколько версий оперы можно было без согласия пользователя подписать на rss, после чего браузер с определённым интервалом посылал тот же запрос, вне зависимости от прокси, выдавая себя.

P.S.
В CSS есть ключевые слова, предназначенные для указания цвета из настроек операционной системы - цвет можно считать скриптом. Список тут: http://www.w3.org/TR/CSS21/ui.html#system-colors