Можно ли отследить кого-то с помощью Google во время онлайн-экзамена?

50

Я оказался профессором в известном колледже. Я хочу разработать онлайн-экзамен для более 1000 студентов на 50 компьютерах сразу после окончания каникул. Теперь проблема в том, что я слышал, что многие студенты используют Google на другой вкладке, чтобы находить ответы, когда поблизости нет бдительности.

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

В нашем университете действует стандартная система. Я плохо разбираюсь в компьютерах, но постараюсь объяснить. Каждый компьютер использует Mozilla для подключения к серверу, расположенному в центре через IP. Студенты открывают его и вводят уникальный идентификатор и пароль для начала экзаменов. Многие вопросы перемешаны, и разные группы студентов сдают экзамен в другое время.

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

Дополнительные сведения: поскольку количество компьютеров меньше числа учащихся, более 10 учащихся будут использовать один компьютер в течение одного дня в течение 10 часов. После этого, если я проверю историю (скажем, кто-то даже забыл удалить историю, и я вижу ее), смогу ли я выяснить, кто из 10 сделал это? Кроме того, это даже практично и выполнимо?

Джордж
источник
19
Как насчет временного перенаправления google.com на страницу, содержащую: «Не обманывайте. Мы следим за тобой! »
Марко
21
Некоторые из студентов будут использовать смартфон, чтобы избежать вашего наблюдения. Бедные должны будут использовать смс для своих частных служб поддержки.
ot--
42
Вам действительно нужен интернет онлайн? Сдается ли экзамен через браузер? В нашей школе мы фактически отключаем доступ к Интернету в лаборатории при сдаче экзамена, а затем ученики должны сдать экзамен и передать его через временный сервер, работающий на некоторых из них 198.168.1.xxx. Вместо того, чтобы бороться через весь прокси-объект .... если Интернет не требуется, просто выключите его. Есть также способы сделать интернет не исходящим ....
CppLearner
28
Я никогда не понимал, что эти экзамены должны доказать. Пытаемся ли мы доказать, что некоторые студенты могут запомнить, а другие нет? Чем это вообще полезно для решения проблем в реальном мире, где поощряется доступ к Google? На самом деле, я бы предложил полностью переосмыслить концепцию предотвращения поиска учащихся. Что случилось с доверяющими людьми?
zzzzBov
6
Итак, вы хотите, чтобы у них был доступ в Интернет с единственной целью - поймать их на обмане? Звучит как операция с укусом ...
dotjoe

Ответы:

35

Просто - запустите систему в отдельном сегменте сети (о, вы уже, не так ли?). Принудительно все через прокси или отключите этот сегмент от Интернета в целом во время экзамена. Нет ничего, что могло бы помешать кому-либо вставить большой чит-лист на $ randompastebinsite или использовать собственный прокси-сервер.

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

Если вы настаиваете на проведении судебной экспертизы, есть несколько вещей, которые можно попытаться предположить, что студенты не думали прояснить все

Просмотр истории и кэша nirsoft в mozilla должен позволять вам читать историю и кэш копии firefox - это будет побеждено путем очистки личных данных. Mylastsearch сузит поиски в поисковых системах.

ipconfig / displaydns в командной строке покажет все доступные домены. Запуск ipconfig / dnsflush прояснит это - делая это после того, как каждый студент удостоверится, что вы можете сказать, какой студент использует что.

Подмастерье Компьютерщик
источник
3
Прокси легко обойти. Спроси мою школу. ... Если подумать, не надо. Я не думаю, что они даже поняли, что кто-то обходит их прокси.
RobinJ
10
@RobinJ Прокси не могут быть обойдены, если сеть спроектирована правильно, чтобы предотвратить это. Ответ Journeyman Geek основан на идее, что доступ контролируется адекватно.
Пол
13
И не забудьте сказать студентам, чтобы они оставляли смартфоны / планшеты в шкафчиках
Винко Врсалович
запуск вкладок в приватном режиме или режиме инкогнито также имеет тенденцию обходить вышеупомянутые проблемы (т. е. то, что вы можете следить за тем, к чему обращаетесь)
warren
1
я думаю, не обойти / displaydns. В какой-то момент мне нужно будет провести несколько тестов для развлечения, чтобы увидеть, как это
выглядит
11

ИЛИ ЖЕ

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

Вот как вы можете достичь этого: Есть ли способ обнаружить, если окно браузера не активно в данный момент?

tumchaaditya
источник
Я столкнулся с одним онлайн-экзаменом, на котором была такая защита.
тумчаадитья
5
Есть хаки (или обход), такие как отключение Javascript ..
Акшат Миттал
1
@AkshatMittal, чтобы обойти обходной путь Отключения Javascript, что если бы была установка механизма, которая использовала Javascript для проверки связи с сервером каждые X много секунд. Таким образом, если JavaScript отключен, сервер не будет проверен. После стольких пингов тест либо отключается, либо помечается. Кроме того, мне интересно, если установить переменную в начальное время, то есть другая переменная, которая является вторым счетчиком. Если текущее время - время начала! = Счетчик секунд, то мы знаем, что JavaScript был отключен. И JavaScript понадобится, чтобы отправить тест или перейти на следующую страницу. Идея в любом случае.
Джошайдан
19
Ужасное решение, я бы предпочел, чтобы меня не обвинили в мошенничестве за открытие блокнота, чтобы сделать хорошо ... заметки перед отправкой ответа. Например, мой профессор здесь дал нам уродливый, неиспользованный XML на онлайн-экзамене, который я должен был сделать в редакторе, чтобы сделать его читаемым.
ThiefMaster
1
@joshaidan Любая защита на стороне клиента обязательно обходится. Например, студент может (хотя это крайне маловероятно) удалить часть javascript, которая отслеживает его, все еще отвечая на пинг и разрешая продвижение / отправку.
Лили Чунг
10

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

Другой способ - спросить себя, нужен ли вам доступ в Интернет или нет. Если вы этого не сделаете, просто попросите администратора лаборатории отключить его во время экзамена. Поскольку это университетская система, вы должны пройти через администратора. Большинство из них могут на самом деле отключить его.

Для меня, как майора CS, я должен получить файл с какого-то 192.168.1.1xxIP и отправить его через этот локальный сервер. Учитель соберет весь каталог и отправит ему электронное письмо.

Если вам действительно нужен доступ в Интернет, единственным быстрым решением является перенаправление Google, Yahoo, Bing. И гуляй. Идите и попросите их сделать паузу, чтобы вы могли проверить их компьютеры.

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

Вы также можете разрешить доступ только к веб-сайту XYZ. Это можно сделать через файл hosts.

Доверьтесь мне. Нет ничего более эффективного, чем ходить вокруг и следить за тем, чтобы просить администратора утвердить ваше требование - все равно что просить новую работу. Продолжай идти.

CppLearner
источник
6

Самый простой из всех ответов, которые я видел до сих пор, - это то, что сделал мой колледж:

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

Против: ваш колледж должен будет заплатить за лицензию.

Major pro:

  1. Он подключается напрямую к большинству известных систем управления образовательным контентом, таким как Moodle, Blackboard, ANGEL и т. Д.

  2. Вам не нужно беспокоиться о поиске всех других опубликованных решений, которые включают знания в области ИТ, поскольку вы заявили, что не очень хорошо разбираетесь в компьютерах.

Павел
источник
1
довольно хороший ответ ... но это будет включать в себя блокирование их использования другими браузерами, установленными в системе .... а блокирование и разблокирование использования приложений на 50 компьютерах - довольно
большая
Если вы проведете экзамен через Blackboard, Moodle или через другие крупные системы управления образованием, он не пропустит вас, если вы не используете Respondus Lockdown. Таким образом, вы требуете, чтобы студент установил программу, а онлайн-экзамен заставляет использовать браузер Respondus. Это не идеальное решение, и эти удобные хакерские исполняемые файлы с помощью шестнадцатеричного редактора могут довольно просто удалить ограничения, но это самое простое решение, и, как уже упоминали другие, если вы хотите обмануть достаточно сложно, вы найдете способ. Как будто ваш iPad открыт рядом с вами, если вы берете его дома онлайн ...
Paul
4

Опираясь на ответ каждого (и добавляя к нему мой), вот оно:

  1. Просто запустите локальный веб-сервер для проведения экзамена и изолируйте его от Интернета.

  2. Создайте Ajaxинтерфейс для экзамена (чтобы на экзамене всегда использовался JavaScript).

  3. Использование настраиваемого веб-браузера, запрещающего изменение каких-либо настроек, и отсутствие инструментов отладчика (возможно, встроенных в Visual Basic).

  4. От @tumchaaditya ответ Используйте что-то, чтобы обнаружить, когда страница теряет фокус.

  5. Просто Отключить google.com для того времени, используя hostsфайл или другие программы , как это . Вы также можете сделать это через консоль управления маршрутизатором (или консоль маршрутизатора webadmin - обычно 192.168.1.1), это полностью заблокирует ее по сети.

Изменить: (5) это (в конце концов) объяснено в этом ответе @avirk

Акшат Миттал
источник
Хорошая сводка ...
тумчаадитя
Не просто резюме, но я добавил больше к другим.
Акшат Миттал
2

Первый. Все институты организуют Онлайн-экзамены размещаются на сервере внутри кампуса, поэтому онлайн-экзамены могут быть доступны только из локальной сети. В этом случае сеть может быть отделена и заблокирована доступ к Интернету, потому что студенту нужен только доступ к странице портала онлайн-экзамена.

Второй. Если экзамены необходимы для размещения через Интернет, и вам необходимо использовать программный или аппаратный брандмауэр для контроля доступа к нежелательным веб-сайтам. Существует множество брандмауэров с открытым исходным кодом, основанных на различных платформах, таких как Unix, Linux, Windows.

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

Надеюсь, это поможет. для любого сообщения мне

Дилип Кр. Шарма
источник
2

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

Прямо сейчас звучит так, как будто ваш вопрос - это простые проверки памяти: вспомните этот исторический факт и расскажите мне детали, вспомните это известное уравнение или представьте доказательство этой известной теоремы. Конечно, ответы на них можно легко найти в Интернете и скопировать / вставить на экзамене.

Вместо этого поменяйте их так, чтобы они требовали мышления: не спрашивайте, как извлечь силу и ожидать F = ma из памяти, спросите, например, что произойдет, если два объекта с определенной массой и скоростью столкнутся в лоб, и пусть студенты подумают, что должно произойти использоваться. Смешивание и сопоставление нескольких рассматриваемых параметров гарантирует, что вы нигде не сможете найти готовый ответ, и что учащийся не просто вспомнил слова из учебника, но правильно использовал свои знания.

Олег В. Волков
источник
1

Основываясь на ответе @tumchaaditya , я предлагаю настроить механизм JavaScript, чтобы следить за тем, теряет ли страница фокус , а также настроить проверку, чтобы отключить JavaScript. Вы можете сделать одно из следующих действий:

  1. Настройте механизм для проверки связи с сервером каждые несколько секунд. Если сервер не получает Y пингов, то мы знаем, что JavaScript был отключен для этого конкретного теста. Это, конечно, имеет некоторые проблемы, такие как возможные проблемы с сетью, которые также могут привести к тому, что эхо-запросы не будут получены. Таким образом, если тест помечен как потерянный пинг, тогда необходимо настроить процедуру, чтобы увидеть, обманул ли пользователь.
  2. В качестве альтернативы, все кнопки перехода к следующей странице и кнопки отправки теста реализованы с использованием JavaScript. Есть переменная с именем start_time, которая хранит время начала теста. Используйте вторую переменную с именем counter, которая увеличивается каждую секунду. Когда вызывается метод для продвижения страницы или отправки теста, проверьте, что counter = current_time - start_time.

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

joshaidan
источник
1

Запустите сервер в локальной сети, где расположены экзамены. Полностью отключите эту локальную сеть от внешнего мира, чтобы она оставалась локальной . Никто не сможет получить доступ к Google или к чему-либо еще, кроме экзамена.

Javascript

введите описание изображения здесь

полномочие

введите описание изображения здесь

RobinJ
источник
1
-1 для информации, уже включенной в другие представленные ответы до вашего сообщения.
HaydnWVN
0

Я думаю, сосредоточиться на технических решениях "как узнать, если кто-то гуглит с этого ПК?" очень много начинается с неправильного вопроса. Если бы я был студентом, который был готов обмануть, я бы обманул, держа мой iPhone между ног и гуглив оттуда, когда проктор не смотрел. Я был бы удивлен, если бы менее 75% студентов имели в своем распоряжении смартфон во время экзамена.

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

tl; dr - Обратите внимание на всю «поверхность атаки», а не только на один аспект мошенничества.

JD Long
источник
0

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

Другой способ, если вы хотите поймать кого-то, использует Google, чтобы обмануть экзамен. Вы можете использовать прокси-сервер с журналами и систему записи, чтобы знать, когда каждый студент будет использовать каждый компьютер. После экзамена вы сможете искать студентов, которые использовали Google для поиска чего-либо. (У вас будет таблица с IP-адресами и таблица времени, которая использовала этот компьютер)

LC0
источник
-1

Я рекомендую вам заблокировать Google.com на это время. Вы можете сделать это через расширение NoRedirect для Firefox. Также вы можете заблокировать его на ПК для каждого браузера через локальный хост. Перейдите к C:\Windows\System32\Driver\etcи вы увидите файл с именем hosts. Чтобы редактировать этот файл, просто запустите блокнот Run as Administratorи откройте hostsфайл через него.

Теперь нужно просто набрать

127.0.0.1 somthing.com
127.0.0.1 www.somthing.com

Мы говорим нашей локальной машине, что Yahoo фактически существует на локальной машине. Любой запрос www.something.comбудет направлен на локальный компьютер и поэтому эффективно заблокирован.

И это заблокирует этот сайт на вашем компьютере для любого браузера. Чтобы узнать, как заблокировать сайт через localhost, посмотрите мой ответ .

avirk
источник
Не просто любой браузер, он перенаправит любой трафик!
HaydnWVN
Все браузеры (и окна) читают его при загрузке, а также он блокирует весь трафик на сайт.
Акшат Миттал