Убедительно «ломая» систему для нетехнического пользователя


86

По разным причинам, выходящим за рамки компетенции Super User, мне было поручено временно отключить одну из моих собственных систем. Я имею полный контроль администратора и владею этой системой. Это работает под управлением Windows 7 SP1. Я хочу сделать это правильно - что-то правдоподобное, отрицательное и художественное. Я посмотрел на них , но большинство из них не отрицают.

В идеале я хотел бы, чтобы что-то, что я мог запустить в запланированное время, и выглядело как аппаратная ошибка - BSOD, случайные перезагрузки и тому подобное, или проблемы со случайным подключением. Я также хотел бы быть скрытным и на самом деле не быть в системе, когда это происходит (у меня есть несколько часов, чтобы заставить это работать, но я бы предпочел не быть в системе, когда весь ад проваливается). Как бы я это сделал? Я хотел бы получить видимость случайных ошибок, достаточно часто, чтобы раздражать, а не разрушать систему. Мне не нужно, чтобы он проходил проверку с техническим пользователем, мне просто нужно, чтобы он был настолько раздражающим, насколько это возможно.

Как бы я это сделал?


13
Отключите брандмауэр, и пусть миньоны выйдут из-под контроля!
Джеймс

36
для нетехнического пользователя даже программа VB, которая выдает всплывающее сообщение «ВИРУС, выключите компьютер и отключите все кабели», работает отлично, я сделал это однажды, когда был молодым. Учитель не был счастлив. Было довольно забавно. Они должны были щелкнуть OK тогда, это снова сказало VIRUS VIRUS. И тогда им пришлось нажать Далее. Это работало все же. Я думаю, что эти ответы намного лучше, хотя! Похоже, ответы здесь могут даже упасть технические пользователи!
barlop

14
Другой возможный желаемый эффект - это звуковой сигнал на материнской плате.
AJMansfield

6
О, это все равно происходит без меня. Кроме того, мне здесь не нужна охрана труда - его семья; с. Меня попросили найти техническое решение для мелкой семейной ссоры. Я сказал своим родителям, что не чувствую себя комфортно, потому что это мелко и обострится. Я буду тестировать их на виртуальной машине, как только позволит время.
Подмастерье Компьютерщик

3
Я думаю, что разгон - лучшая ставка, если у вас есть возможность увеличить тактовую частоту / уменьшить тактовую частоту. Вы не рискуете повредить что-либо просто разгоном (или пониженным напряжением, если на то пошло). Это определенно будет довольно случайно.
Шамтам

Ответы:


61

Интерфейс командной строки для программного обеспечения для шифрования разделов с открытым исходным кодом DiskCryptor включает в себя -bsodпараметр, по словам вики

Сотри все ключи в памяти и сгенерируй BSOD

(акцент мой).

Вы можете использовать планировщик заданий Windows, чтобы планировать его выполнение в определенный момент времени, и он должен генерировать BSOD по желанию. Я не тестировал это решение, так как в настоящее время у меня нет Windows, но заявлено, что оно работает в 32- и 64-разрядных версиях Windows 2000, XP, Server 2003, Vista, Server 2008 и 7.

Но не останавливайтесь на этом:

Вы можете использовать этот инструмент перезагрузки, чтобы отобразить нестандартные загадочные сообщения, которые запрашивают перезагрузку и выполняют ее через X секунд. Установите X на действительно низкое значение. Установите несколько событий в планировщике задач. В качестве альтернативы, используйте инструмент перезагрузки, который не будет отображать никаких сообщений, или встроенную функцию выключения .

Наконец, есть также NotMyFault

Notmyfault - это инструмент, который вы можете использовать для сбоя, зависания и утечки памяти ядра в вашей системе Windows. Это полезно для изучения того, как выявлять и диагностировать драйвер устройства и проблемы с оборудованием, и вы также можете использовать его для генерации файлов дампа синего экрана в плохо функционирующих системах.


4
Кажется, он работает на моей коробке Windows 7. Тот факт, что он может быть написан в виде сценария, оставляет дамп и выглядит точно так же, как аппаратная ошибка, великолепен.
Подмастерье Компьютерщик

3
Чувак, это просто потрясающе. Вы можете довести кого-то до слез с помощью таких инструментов.
Хиджарян

1
Это было бы убедительно даже для многих технических пользователей.
Сокол Момот

20

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

a::return
;...
; repeat for other lowercase letters
z::return
A::return
; repeat for other uppercase letters
Z::return
1::return
;...
0::return

f1::return
;...
f12::return

LButton::return
RButton::return
MButton::return
#::return
#r::return
Delete::return
Enter::return
^!Delete::return
^+Esc::return
Space::return
LWin::return
!f4::return
Up::return
Down::return
Left::return
Right::return

;hold appskey and press z and 9 to unlock
;picked those three because they are far away from each other and unlikely to be pressed simultaneously even when buttonmashing
appskey & z::
  If GetKeyState("9","P")
  Suspend
  ExitApp
return

Включите его в автозапуск, и компьютер не будет реагировать на любой ввод (все кнопки переназначаются, чтобы ничего не делать, все, что вы можете сделать, это переместить мышь). Единственный способ исправить это - перезапустить Windows в безопасном режиме с отключенным автозапуском или зная секретную комбинацию.

Есть еще один способ с помощью:

f11::blockinput,on
f12::blockinput,off

Но это может потребоваться привилегии администратора (и , следовательно , может быть просто выбрано не будет выполняться , когда будет предложено после перезагрузки) плюс не отключается Ctrl+ Alt+ Del.


Одна из проблем, они могут запустить osk (экранную клавиатуру) из инструментов специальных возможностей. Если кто-то действительно хочет испортить ваш компьютер, он может. Я бы просто создал отдельную учетную запись пользователя для вечеринки, которая имеет доступ только к папке с музыкой и не имеет прав администратора для запуска приложений.
CausingUnderflowsEverywhere

18

Как насчет BlueScreen ? Эта заставка была запущена однажды на компьютере коллеги. Авария была настолько убедительной, что я перезагрузил его компьютер, пока его не было. Я думал, что сделаю ему одолжение, не позволяя себе ждать процесса загрузки :-)

Запуск Notmyfault / crash также должен генерировать BSOD. Обязательно настройте Windows, чтобы она не перезагружалась, чтобы она действительно показывала синий экран.

Этот фрагмент кода C ++ выполняет 8 потоков с приоритетом в реальном времени, поэтому он должен вызывать зависание процессора на 100% даже на современных процессорах i7. Вы ничего не можете сделать, кроме как нажать кнопку сброса.

void WasteTime()
{
    int priority = 15;
    ::SetThreadPriority(::GetCurrentThread(), priority);
    while (true)
    {
    }
}

int _tmain(int argc, _TCHAR* argv[])
{   
    ::SetPriorityClass(::GetCurrentProcess(), 0x100);
    for(int i=0; i<7; i++)
    {
        LPDWORD threadid = 0;
        ::CreateThread(NULL, 64*1024, (LPTHREAD_START_ROUTINE)&WasteTime, NULL, 0, threadid);
    }

    WasteTime();

    return 0;
}

1
То же самое случилось со мной в течение первой недели, когда я использовал эту заставку на работе :(
Der Hochstapler

2
Но когда появляется синий экран SYSINTERNALS_GREAT_SITE, он должен быть очевиден почти для всех.
fNek

1
@fNek да, отпечаток страшной вредоносной программы sysinternals, кто может это исправить ?! ;-)
Barlop

Ох черт! Вы были первыми в Prio в реальном времени. Но динамические приоритеты дадут пользователю возможность запустить TASKMGR и CMD и уничтожить их. Я полагаю, что это должно быть объединено с процессами fork-bomb и каждый из которых должен открывать сотню случайных файлов, чтобы исчерпать общие блокировки
Arioch 'The

Я только что продублировал этот ответ, удалив +1 к вам. technet.microsoft.com/en-gb/sysinternals/bb897558.aspx
Джодрелл

13

Ну, это то, что вы не часто видите на SU. Чтобы установить настоящий BSOD на компьютере, используйте kbdhidключ реестра. Полная статья, где я нахожу это, находится по адресу http://pcsupport.about.com/od/tipstricks/ht/makebsodxp.htm. Обратите внимание, что вы должны использовать Ctrl+, Scroll Lockчтобы инициировать фактический BSOD, следуя этим инструкциям. Это не проблема, если вы соедините это с функциональностью планировщика задач и VBScript или другими сценариями. Используя VBScript, вы можете имитировать нажатия клавиш. Итак, когда вы хотите, чтобы все произошло, вызовите такой файл VBScript, имитируйте нажатие клавиши Ctrl+ Scroll Lock, и вы получите BSOD. Кроме того, этот BSOD имеет «MANUALLY_INITIATED» или что-то в этом роде, но нетехнический пользователь, вероятно, этого не заметит.

Если вам просто нужны мелкие неприятные аппаратные ошибки, которые раздражают, но не приводят к фатальному исходу, вы можете написать скрипт на VBScript, чтобы отключить аппаратные интерфейсы здесь и там. Я лично поиграл со сценариями, которые повторяли включение и выключение блокировок Num, Cap и Scroll, другой, который многократно открывает и закрывает дисковод CD, другой, который не позволяет дисководу открываться, инвертирует мышь, меняет клавиатуру макет, изменение глубины цвета, изменение языка и т. д. Такие сценарии можно довольно легко найти в Интернете (или все, что нужно, - это базовое понимание VBScript). Обратите внимание, что после включения такого сценария необходимо отключить узел сценариев из диспетчера задач, чтобы эффекты прекратились, или необходимо выйти из системы, войти в систему или перезагрузить компьютер. Двигайтесь по этому маршруту с осторожностью. Когда у вас есть все ваши сценарии, программы BSOD или что-то еще, что вы хотите развернуть, просто используйте встроенную в Windows функцию планирования задач, чтобы запланировать выполнение вещи, а затем просто сидеть сложа руки и смотреть.


3
О, я хочу настоящие BSODы, перезагрузки и тому подобное. С системой Fatal все в порядке, пока я не сижу в системе, когда это происходит. Я делаю это в дополнение к другим мелочам, таким как передача веб-трафика на прокси, чтобы я мог применить некоторые агрессивные ограничения трафика. Самое сложное в том, чтобы все это происходило, когда я отключен от системы. Мне не нужно будет это исправить, пока не закончится шарада. Я чиню вещи, ломать вещи трудно.
Подмастерье Компьютерщик

Смотрите мой отредактированный ответ о том, как вручную инициировать фактический BSOD.
Калеб Сюй

если в TaskManager выполняется что-то странное, и его можно отследить, чтобы вызвать эти эффекты, можно ли это назвать «отрицанием», которого хочет TopicStarter?
Ариох '

Ну, здесь мы говорим о нетехнических пользователях ... поэтому я предполагаю, что они не будут знать, что такое диспетчер задач.
Калеб Сюй

9

Подключение может быть сделано легко с парой пакетных файлов; один для ipconfig / release и один для ipconfig / renew в заранее определенные моменты времени, запланированные в планировщике задач Windows. В левом нижнем углу окна «Создать задачу» есть даже флажок для скрытия задачи!


3
Или измените конфигурацию через командную строку ... Один DNS server '0.0.0.0'на ход
WernerCD

8

Просто ... просто удалите C: \ WINDOWS \ SYSTEM32 \. Это имеет дополнительное преимущество улучшения скорости вашей сети!


8

Просто для шутки:

  • Сделайте «принтскрин» на рабочем столе. Затем удалите все значки и поместите это изображение в качестве обоев. Единственным устройством, которое может быть повреждено при этом, будет мышь ...
  • Замените каждый системный звук из «Burp.wav».

Удачи


8
Я сделал это на работе, и псевдоиконы назвали такие вещи, как employee_salary_list.xls, чтобы люди безумно щелкали мышью.
Карл Виттхофт

Этот ответ - скорее практическая шутка для эффекта юмора, чем на самом деле взлом / отключение системы, преимущественно связанной с аппаратным обеспечением.
Этот бразильский парень

Очевидно. Но если вы дадите молоток пользователю, то получите действительно отключенный эффект…
Caveman

7

Замораживание системы, как правило, вызывает раздражение, особенно когда оно случайное.

Используя devcon(и Sysinternal psexecдля удаленного доступа при необходимости), вы можете удалить такие вещи, как удаление драйверов корневого контроллера USB. Это необъяснимым образом отключит все устройства ввода, такие как мышь и клавиатура, до следующей перезагрузки. Возможно, вам придется отключить драйверы трекпада, если это ноутбук.


1
«Это необъяснимым образом отключит любые устройства ввода, такие как мышь и клавиатура, до следующей перезагрузки». Только если они не используют старые мыши и клавиатуры PS / 2.
Этот бразильский парень

Удалить эти драйверы тоже. :)
LawrenceC

О, все наше снаряжение USB. :)
подмастерье Компьютерщик

ps / 2 - это круто @ThatBrazilianGuy, этот чип позволяет программно нажимать Reset, а на ранних этапах Windows и OS / 2 делали это много раз в секунду
Arioch 'The

классная идея, я тоже об этом. Я также предлагаю вам еще одну идею: удалите драйвер SATA / IDE / SCSI, к которому подключен системный диск контроллера. Отсутствие системного диска обычно означает отсутствие виртуальной памяти (c: \ pagefile.sys обычно является единственным ее владельцем) и немедленный сбой. Если бы только в окнах не говорилось, что драйвер используется и его нельзя остановить
Arioch 'The

5

Создайте пустую форму VB.Net с WindowStateустановленным Maximized и запустите как развернутый.

Затем установите formBorderStyle=Noneи установите его фоновый цвет на Средний синий.

Установите следующее в форме загрузки

me.TopMost = True    ' makes hover over top of normal windows.
me.ShowIcon = false  ' hide from user
me.ShowInTaskBar = false   ' hide from user
me.windowstate = Maximized ' Fill the screen

Добавьте таймер с коротким интервалом с кодом, чтобы каждые 100 мс выводить форму наверх

me.BringToFront

В основном это создаст синий пустой экран без возможности переключения между приложениями (даже с Ctrl + Tab)

Запланируйте его запуск через планировщик задач или запустите его при входе в систему и оставьте форму невидимой на случайное время, а затем покажите ее.

Вы также можете легко добавить к нему креативный текст или изображение.


Ctrl + Shift + Esc или Ctrl + Alt + Del и убейте его из диспетчера задач. Также Alt + F4 и Alt + Space / Alt + Dash
Arioch '

Нетехнические пользователи редко знают, что это такое. даже в этих случаях вы можете переопределить операцию внутри приложения в обработчике события keyup в форме, если вы действительно хотите принять участие.
DarrenMB

1
затем просто (в 32-битной Windows) запустите CMD и Alt + Enter :-D
Arioch '

5

Вы можете просто ввести ssh в коробку и делать что угодно из командной строки. Хотите перезагрузить компьютер? 'shutdown.exe / r'. Я уверен, что вы можете решить некоторые вещи. Большим плюсом для меня было бы то, что вы можете наблюдать на расстоянии и импровизировать в соответствии с поведением вашей жертвы. Супер зло, но ох как весело: D



4

Это может быть слишком просто, но почему бы просто не запланировать «завершение работы / r» в планировщике задач Windows. Используя правильные ключи, вы можете принудительно перезагрузить его без запроса. Вы также можете настроить его на запуск через час после подключения пользователя к локальной системе. Вы должны иметь возможность удаленного подключения к этому компьютеру через планировщик задач, чтобы настроить его.


очевидно, чтобы увидеть причину. эта строка должна куда-то приводить к сбою или уничтожению некоторых основных служб Windows, таких как LSASS или NT Workstation. Без этого окна фактически сообщают о критическом сбое системы безопасности и выключаются. OTOH сделать это на самом деле не легко ... Эти критически важные службы обычно хорошо защищены, и даже пользователю LOCAL_SYSTEM иногда мне не хватает
Arioch 'The

3
  • экран
    • Установите самое низкое разрешение экрана.
    • Включить режим высокой контрастности
  • мышь
    • Установите мышь в режим левой руки (или наоборот)
    • Измените скорость указателя на очень высокую или очень медленную
    • Измените скорость двойного щелчка на очень короткую (трудно дважды щелкнуть) или очень длинную (должна вызывать длительные задержки после каждого щелчка, так как система ожидает второго щелчка)
    • Включите блокировку щелчка
  • клавиатура
    • Включите липкие ключи
    • Измените раскладку клавиатуры (с США на Великобританию или наоборот - это хорошо: в основном она будет работать так, как ожидалось, но пользователь получит удовольствие, если его пароль содержит какие-либо символы, которые переключают положение между двумя раскладками)
  • рабочий стол
    • Если вы хотите возложить вину на вирус или подобное, создайте простое изображение в краске с помощью нескольких слов, таких как «У вас есть вирус» или подобное, и установите его в качестве обоев.
    • Сделайте скриншот рабочего стола и установите его в качестве обоев. Затем переместите все значки вокруг. Повторите несколько раз. Затем отключите «Показать значки на рабочем столе».

Возможно, это не так тонко, как случайное отключение сети, но не техническому пользователю может показаться, что компьютер «сломан». Если вы довольны тем, что его предварительно сломали к утру, а не сработали в какой-то момент в течение дня, тогда это может сработать.

Предупреждение: вам нужно будет подумать о порядке, в котором вы применяете, так как с каждым изменением они становятся все сложнее. Это также займет немного времени, чтобы «починить» компьютер после этого.


США -> Великобритания будет наказывать только тех людей, которые были достаточно умны, чтобы использовать символы в своих паролях.
Jon

1

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

Также есть инструменты для разгона, такие как SetFSB и AMD OverDrive и MSI AfterBurner и ... Просто превышайте пределы вашего ЦП или ОЗУ, чтобы на самом деле возникали случайные ошибки.

Другое дело, что некоторые атаки типа «отказ в обслуживании» истощают ресурсы Windows. Подумайте только о каком-то невидимом процессе, выполняющем потоки с «критическим» приоритетом на каждом ядре ЦП в бесконечных циклах, что делает другие процессы утомительными. Объедините это с концепцией вилочной бомбы, чтобы их не было легко убить из диспетчера задач. Также, если бы каждый из них был открыт и заблокировал сотню случайных файлов, это было бы бонусом. Я помню, что Windows 2000 потерпела крах только потому, что запущенная программа продолжала открывать файлы, пока какой-то критический сервер Windows не смог открыть нужный файл

Мне также интересно, действительно ли старый добрый чип AT Keyboard все еще эмулируется в своих современных ПК, в том числе программно нажимая кнопку Reset. Гугл про i8042 и порты 0x60 и 0x64. Затем вам нужно будет запустить некоторые драйверы, обеспечивающие доступ приложений к аппаратному обеспечению, например, установленные SpeedFan или PowerStrip. Хммм .... что если эти чипы позволят вам перепрограммировать контроллер DMA для случайного стирания содержимого памяти? Рано или поздно вы случайно уничтожите важные данные ОС. OTOH, прежде чем сделать это, вы можете повредить некоторые буферы кэша, поэтому, возможно, ОС повредит содержимое жесткого диска

Теперь ... если вы противник, вы можете попробовать еще один трюк: сделать окно без рабочего стола / панели задач. Это немного для немного опытного пользователя, но может сбить с толку чайников.

  1. вы копируете EXPLORER.EXE в свое собственное имя, выглядя не подозрительно, но не похож на обычную крачку, такую ​​как "explorer", "shell" и т. д.
  2. вы заставляете Windows запускать эту новую копию вместо explorer.exe - это можно сделать с помощью параметра SHELL = в WIN.INI или в реестре. Google для пользовательских оболочек.
  3. после перезагрузки вы удаляете старые EXPLORER.EXE (все случаи) или заменяете их на CMD.EXE или какую-то заставку. SFC (защита файлов Windows) попытается отменить это изменение, вам придется приручить его так или иначе. Обычно это можно сделать, изменив также EXPLORER.EXE в кеше WFP
  4. с помощью планировщика Windows вы просто убиваете этот процесс переименованного проводника и продолжаете убивать его, если он автоматически перезапустится. Пользователь не сможет перезапустить его вручную, поскольку файл EXPLORER.EXE был заменен, и, возможно, он не будет знать настоящее имя.

Однако для более или менее опытного человека, использующего CMD или диспетчер задач, достаточно запустить любую программу, которая ему понадобится.


2
Не приведет ли остановка вентилятора процессора к необратимому повреждению оборудования, если оно сделано неправильно? ОП попросил «временное» ограничение, и я не думаю, что горение / плавление аппаратного обеспечения было бы хорошо (я понимаю, что аппаратное обеспечение будет автоматически отключаться в крайних случаях, но иногда не раньше, чем будет нанесен ущерб).
Калеб Сюй

@CalebXu зависит от аппаратного обеспечения. Мой Pentium MMX работал примерно две недели, прежде чем я заметил, что кулер полностью выпал из процессора (не только вентилятор, но и весь кулер). А начиная с P4 все процессоры Intel замедляются. Но я в целом согласен, что другие методы лучше. Как разгон + пониженное напряжение, которое, я думаю, может быть доведено до крайности, поэтому ОС через несколько секунд будет BSOD (OTOH остановит аппаратное обеспечение после сброса ОЗУ или останется разогнанным до сброса вручную? Play, пониженное напряжение должно быть защитной сеткой)
Ариох '

Понимаю. В последний раз мой ноутбук перегревался, он просто выключался.
Калеб Сюй

У моей мамы ноутбук умер. Термотрубка просто перестала работать без видимой причины, а процессор и северный мост находятся в вечном дросселировании. Не удалось найти трубку для замены: - / В противном случае ноутбук работал великолепно ...
Arioch '

Большинство современных систем будут дросселировать. Я относился к этому довольно серьезно, пока не осознал явную несправедливость этого. Я мог бы позволить себе получить систему permadead, но это будет расточительно.
Подмастерье Компьютерщик

1

Установите старую заставку BSOD :-)

BlueScreen Screen Saver v3.2

Или ... ослабьте видеокарту, чтобы она мерцала, когда они стучат по столу, хотя я не несу ответственности, если это вызывает более длительные проблемы: p


1

Очень простое ненавязчивое решение. Сделайте скриншот рабочего стола. Сделай заставку. Удалите все значки с рабочего стола ... нажмите, нажмите ... ах, что?!?


4
по крайней мере три человека предложили это. Неужели так много людей живут полностью, дважды щелкая мышью на рабочем столе? Я по сути никогда не делаю этого. Если бы вы сыграли этот трюк со мной, я буквально не заметил бы это в течение нескольких недель.
Кейт Грегори

Я использовал его на работе, когда люди не смогли заблокировать свои компьютеры. Затем они, как правило, тоже поддерживали выполнение программ, и, конечно, изображение этих программ на рабочем столе не принимает ввод. Обычно мне нужно было сделать это только один раз для каждого пользователя, чтобы он научился блокировать свои компьютеры.
Дженни Д

0

http://krolik.net/post/Say-exe-a-simple-command-line-text-to-speech-program-for-Windows.aspx

Отправьте удаленные команды на устройство через подключение к удаленному рабочему столу или через ssh и заставьте компьютер говорить.

Теперь, если это был Mac ... http://www.roblambert.com/2007/05/12/robs-practical-joke-of-the-week-fun-with-the-mac-say-command-and -ssh /


0

Возможно, вы ищете что-то более радикальное и автоматизированное, чем это. Но установка VNC-сервера (или другого приложения для совместного использования удаленных рабочих столов) на компьютерах, на которых вы хотите нанести ущерб, может быть интересной. Возьмите под контроль их мышь или клавиатуру, пока они что-то делают. Есть даже клиенты VNC для вашего телефона, так что вы можете делать это, бродя вокруг, и бездельничать с мышью в кармане или чем-то еще.

Измените раскладку клавиатуры на DVORAK (в то время как у пользователя есть доступ к чему-то, кроме поля пароля, чтобы он мог видеть, что клавиши не такие, какими они должны быть).

Поверните дисплей с помощью Ctrl+ Shift+ arrow, хотя это не будет выглядеть случайным, и это нужно будет сделать, пока вы там.

Сопоставьте общие веб-хосты с плохими URL-адресами (или другими общими веб-хостами - сопоставьте Google с Bing!) В файле хостов - %systemroot%\system32\drivers\etc\hosts.

При запуске установите подключение к удаленному рабочему столу на другие машины. (См. Использование параметров командной строки с подключением к удаленному рабочему столу для создания необходимой вам команды)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.