2010-08-22 5 views
2

Некоторое время назад один из моих коллег сказал мне что-то удивительное: он сказал, что можно записать жесткий диск с помощью javascript! ! Я просто ответил «нет, это невозможно». Он, казалось, был очень уверен, однако, хотя он также упомянул, что это возможно только для окон ... С тех пор я не могу отказаться от размышлений об этом, но я не нашел возможности совершить такой взлом .. Я склонен думать, что он просто шутит, и я хочу это доказать. Но все же я не могу отказаться от этого «что, если?» вопросы возникают у меня в голове ... Есть ли у кого-нибудь идеи?Формат жесткого диска с javascript

+0

Выполнение? – kennytm

+0

Возможно, действительно существует сценарий, связанный с Windows (JScript/Windows Scripting Host ...), но не с веб-страницы, запущенной на стадионе - сценарий должен быть доступен локально или вызываться из Internet Explorer из сайт в «Местной» зоне, и вам, вероятно, придется войти в систему под именем «Администратор». –

ответ

5

Учитывая, что JScript, работающий под WSH, с достаточными правами, вы можете, IIRC, вызывать практически любую функцию, которая вам нравится.

Вы не можете сделать это изнутри браузера, хотя они изолируют все JavaScript.

+0

Не без рабочего эксплойта. И те, как правило, редкость в те дни. – Joey

+0

+1 - во многом так же, как вы можете это сделать с помощью Windows Script Host и VBScript –

0

Как правило, это невозможно с веб-страницы, поскольку существуют меры предосторожности для предотвращения несанкционированного доступа к сценариям из ненадежных источников. Однако Javascript JIT-компиляторы (например, в Chrome/Chromium и Opera) и интерпретаторы (например, в Firefox и IE) - очень сложные части программного обеспечения. Многие из них имеют недостатки. Начните с понимания конкретных недостатков: http://en.wikipedia.org/wiki/Buffer_overflowhttp://en.wikipedia.org/wiki/Cross-site_scripting

Конечно, если вы найдете ответ, вы должны ответственно раскрыть их поставщику программного обеспечения. Google и фонд Mozilla дают награды за такие находки.

Смежные вопросы