Ist es möglich, jemanden mit Google während einer Online-Prüfung aufzuspüren?

50

Zufällig bin ich Professor an einem renommierten College. Ich möchte eine Online-Prüfung für über 1000 Studenten über ungefähr 50 Computer direkt nach dem Ende der Ferien erstellen. Jetzt ist das Problem, dass ich gehört habe, dass viele Schüler Google auf einer anderen Registerkarte verwenden, um Antworten zu finden, wenn kein Aufsichtspersonal da ist.

Ich möchte wissen, ob es eine Möglichkeit gibt, es nach den Prüfungen auf irgendeine Art von Geschichte oder auf eine andere mögliche Weise zurückzuverfolgen.

In unserer Universität gibt es ein Standardsystem. Ich bin nicht gut mit Computern, aber ich werde versuchen, es zu erklären. Jeder Computer verwendet Mozilla, um eine Verbindung zu einem Server herzustellen, der sich zentral über eine IP befindet. Die Schüler öffnen es und geben eine eindeutige ID und ein Kennwort ein, um die Prüfungen zu starten. Viele Fragen sind durcheinander und verschiedene Gruppen von Studenten geben Prüfungen in einem anderen Zeitfenster.

Gibt es eine Möglichkeit, dies nachzuvollziehen, da ich den Schülern ein Beispiel geben möchte, damit sie nicht auf ehrliche Weise schummeln und Prüfungen abgeben.

Zusätzliche Details: Da die Anzahl der Computer geringer ist als die Anzahl der Schüler, werden mehr als 10 Schüler an einem einzigen Tag über einen Zeitraum von 10 Stunden einen einzelnen Computer verwenden. Wenn ich danach den Verlauf überprüfe (und sagen wir, jemand hat sogar vergessen, den Verlauf zu löschen, und ich sehe ihn), kann ich dann herausfinden, wer unter den 10 das getan hat? Darüber hinaus ist es sogar praktisch und machbar?

George
quelle
19
Wie wäre es, wenn Sie google.com vorübergehend auf eine Seite umleiten, die Folgendes enthält: „Betrügen Sie nicht. Wir beobachten Sie! ”
Marco
21
Einige der Schüler verwenden ein Smartphone, um sich Ihrer Überwachung zu entziehen. Die Armen müssen SMS an ihre privaten Helpdesks senden.
ott--
42
Benötigen Sie tatsächlich Internet online? Wird die Prüfung über eine Browseranwendung durchgeführt? An unserer Schule deaktivieren wir den Internetzugang im Labor, wenn eine Prüfung durchgeführt wird, und dann müssen die Schüler die Prüfung abrufen und sie über einen temporären Server einreichen, auf dem einige ausgeführt werden 198.168.1.xxx. Anstatt sich durch die ganze Proxy-Sache zu kämpfen ... wenn das Internet nicht benötigt wird, schalten Sie es einfach aus. Es gibt auch Möglichkeiten, das Internet nicht abgehend zu machen ....
CppLearner
28
Ich habe nie verstanden, was diese Art von Prüfungen beweisen sollen. Versuchen wir zu beweisen, dass einige Schüler sich merken können, andere nicht? Wie ist das überhaupt nützlich, um Probleme in der realen Welt zu lösen, in der der Zugang zu Google gefördert wird? Wirklich, ich würde vorschlagen, das Konzept der Verhinderung der Suche von Schülern völlig neu zu überdenken. Was ist mit vertrauenden Menschen passiert?
zzzzBov
6
Also, möchten Sie ihnen einen Internetzugang nur zu dem Zweck gewähren, sie beim Schummeln zu erwischen? Klingt nach einer
Stichoperation

Antworten:

35

Ganz einfach: Führen Sie das System in einem separaten Netzwerksegment aus (oh, das sind Sie doch schon, oder?). Erzwingen Sie alles über einen Proxy oder trennen Sie dieses Segment während einer Prüfung vom Internet. Es gibt nichts, was jemanden davon abhält, einen großen Spickzettel auf $ randompastebinsite einzufügen oder einen eigenen Proxy zu verwenden.

Sie haben eine VIEL einfachere Zeit, das Prüfungsnetzwerk vom Internet zu isolieren, als jedes einzelne System einzeln aufzuspüren. Möglicherweise benötigen Sie einen Switch mit genügend Verbindungen für alle Systeme und trennen den Uplink-Port nach Bedarf vom Internet. Sie möchten hierfür kein WLAN verwenden.

Wenn Sie darauf bestehen , Forensik zu betreiben , sollten Sie ein paar Dinge versuchen, vorausgesetzt, die Schüler haben nicht daran gedacht, alles zu klären

Mit der Mozilla- Verlaufs- und Cache-Ansicht von nirsoft können Sie den Verlauf und den Cache einer Kopie von Firefox lesen. Dies würde durch das Löschen privater Daten beseitigt . Mylastsearch wird die Suche in Suchmaschinen eingrenzen.

ipconfig / displaydns in einer Befehlszeile zeigt alle Domänen an, auf die zugegriffen wurde. Wenn Sie ipconfig / dnsflush ausführen, wird dies gelöscht. Wenn Sie dies tun, stellt jeder Schüler sicher, dass Sie feststellen können, welcher Schüler was verwendet.

Geselle Geek
quelle
3
Proxies sind leicht zu umgehen. Frag meine Schule. ... Beim zweiten Gedanken nicht. Ich glaube, sie haben noch nicht einmal gemerkt, dass jemand seinen Proxy umgeht.
RobinJ
10
@RobinJ-Proxies können nicht umgangen werden, wenn das Netzwerk so ausgelegt ist, dass dies verhindert wird. Die Antwort von Journeyman Geek basiert auf der Idee, dass der Zugang angemessen kontrolliert wird.
Paul
13
Und vergessen Sie nicht, den Schülern zu sagen, dass sie die Smartphones / Tablets an einem Schließfach
abgeben sollen
Das Ausführen von Registerkarten im privaten oder inkognito-Modus umgeht in der Regel auch die oben genannten Bedenken (dh, Sie können überwachen, auf was zugegriffen wird)
warren
1
Bypass / Displaydns glaube ich nicht. Irgendwann muss ich ein paar Tests zum Spaß machen, um zu sehen
Journeyman Geek
11

ODER

Sie können Javascript verwenden, um festzustellen, wann die Prüfungswebseite den Fokus verliert.
Sie können eine Warnmeldung anzeigen, in der der Schüler aufgefordert wird, den Fokus wieder auf das Fenster zu richten.
und beenden Sie die Prüfung, wenn der Schüler immer noch die Option zum Wechseln des Registers wählt.

So können Sie es erreichen: Gibt es eine Möglichkeit, festzustellen, ob ein Browserfenster derzeit nicht aktiv ist?

tumchaaditya
quelle
Ich habe eine Online-Prüfung bestanden, die einen solchen Schutz hatte.
Tumchaaditya
5
Es gibt Hacks (oder Bypass), wie Deaktivieren von Javascript ..
Akshat Mittal
1
@AkshatMittal, um die Umgehung von Disabling Javascript zu umgehen. Was wäre, wenn ein Mechanismus eingerichtet wäre, der Javascript verwendet, um alle x viele Sekunden einen Ping-Befehl an einen Server zu senden. Wenn also JavaScript deaktiviert wäre, würde der Server keinen Ping erhalten. Nach so vielen Pings wird der Test entweder deaktiviert oder markiert. Alternativ frage ich mich, ob Sie eine Variable auf eine Startzeit setzen und dann eine andere Variable haben, die ein zweiter Zähler ist. Wenn aktuelle Zeit - Startzeit! = Sekundenzähler, dann wissen wir, dass JavaScript deaktiviert war. Und JavaScript wird benötigt, um den Test einzureichen oder zur nächsten Seite zu gelangen. Eine Idee trotzdem.
Joshaidan
19
Schreckliche Lösung, ich möchte lieber nicht beschuldigt werden, zu schummeln, um den Notizblock zu öffnen, um sich Notizen zu machen, bevor ich eine Antwort abschicke. Zum Beispiel gab uns mein Professor hier in einer Online-Prüfung hässliches, nicht eingebundenes XML, das ich in einen Editor einrücken musste, um es lesbar zu machen.
ThiefMaster
1
@joshaidan Jede clientseitige Sicherheit ist zwangsläufig umgehbar. Zum Beispiel könnte ein Schüler (obwohl dies äußerst unwahrscheinlich ist) den Javascript-Teil entfernen, der ihn überwacht hat, während er noch auf die Pings geantwortet und den Fortschritt / das Senden zugelassen hat.
Lily Chung
10

Es gibt Möglichkeiten, dies zu tun. Als ich ein kleiner Junge war, vor ungefähr 10-15 Jahren, gab mein Grundschullehrer uns eine Prüfung am Computer. Aber sie würde vor ihrem Master-PC sitzen und kann tatsächlich direkt auf den Desktop jedes Computers zugreifen (Sie können deren Bildschirme sehen). Wenn Sie ihnen sagen, dass sie tatsächlich überwacht werden, und gelegentlich ihren Namen rufen, werden Sie sie erschrecken.

Eine andere Möglichkeit ist, sich zu fragen, ob Sie einen Internetzugang benötigen oder nicht. Wenn Sie dies nicht tun, bitten Sie den Laboradministrator, diese Funktion während der Prüfung zu deaktivieren. Da es sich um ein Universitätssystem handelt, müssen Sie sich an den Administrator wenden. Die meisten von ihnen können es tatsächlich deaktivieren.

Für mich als CS-Major muss ich die Datei von einer 192.168.1.1xxIP-Adresse beziehen und über diesen lokalen Server senden. Der Lehrer erhält das gesamte Verzeichnis gepackt und per E-Mail an ihn gesendet.

Wenn Sie wirklich einen Internetzugang benötigen, ist die schnellste Lösung, Google, Yahoo, Bing umzuleiten. Und herumlaufen. Bitten Sie sie, eine Pause einzulegen, damit Sie ihre PCs überprüfen können.

Sie können auch darum bitten, ein einheitliches temporäres Konto einzurichten, mit dem alle Websites durchsucht werden können. Sie können jedoch nichts löschen, da sie nicht über die entsprechenden Berechtigungen verfügen. Oder nur ein temporäres Konto, das keinen Internetzugang hat.

Sie können auch nur die XYZ-Website zulassen. Dies kann über die hosts-Datei erfolgen.

Vertrau mir. Es gibt nichts Effektiveres, als herumzulaufen und den Administrator zu überwachen, um Ihre Anforderungen zu bestätigen, als nach einem neuen Job zu fragen. Geh weiter.

CppLearner
quelle
6

Die einfachste aller Antworten, die ich bisher gesehen habe, ist das, was mein College getan hat:

Sie verwendeten den Respondus Lockdown-Browser . Wenn Sie den Schüler dazu bringen, sich nur mit dem Lockdown-Browser bei der Prüfung anzumelden, wird sichergestellt, dass Sie diesen Browser nicht mit Tastaturkürzeln oder anderen bekannten Methoden verlassen können, um den Fokus zu verlieren. Der Browser protokolliert dann alles, was Sie wissen müssen, einschließlich Verlauf und ähnliches, und der Schüler kann nichts löschen.

Con: Ihr College muss für eine Lizenz bezahlen.

Hauptprofi:

  1. Es kann direkt in die bekanntesten Content-Management-Systeme für Bildungseinrichtungen wie Moodle, Blackboard, ANGEL usw. eingebunden werden.

  2. Sie müssen sich keine Gedanken darüber machen, welche anderen Lösungen mit IT-Kenntnissen veröffentlicht wurden, da Sie angaben, nicht sehr gut mit Computern umgehen zu können.

Paul
quelle
1
ziemlich nette Antwort ... aber dies wird sie daran hindern, andere auf dem System installierte Browser zu verwenden ... und die Verwendung von Anwendungen auf 50 Computern zu blockieren und zu entsperren, ist eine ziemlich große Aufgabe ...
tumchaaditya
Wenn Sie eine Prüfung über Blackboard, Moodle oder eines der anderen wichtigen Bildungsmanagementsysteme verwalten, werden Sie nur dann zugelassen, wenn Sie Respondus Lockdown verwenden. Daher muss der Schüler das Programm installieren und die Online-Prüfung erzwingt die Verwendung des Respondus-Browsers. Es ist keine perfekte Lösung und diese komfortablen Hacking-Programme mit einem Hex-Editor können die Einschränkungen ganz einfach aufheben, aber es ist die einfachste Lösung und wie andere bereits erwähnt haben, wenn Sie hart genug schummeln möchten, werden Sie einen Weg finden. Als ob Sie Ihr iPad an Ihrer Seite öffnen würden, wenn Sie es online mit nach Hause nehmen ...
Paul
4

Aufbauend auf der Antwort aller (und meiner), hier ist es:

  1. Führen Sie einfach einen lokalen Webserver aus, um die Prüfung zu hosten, und isolieren Sie sie vom Internet.

  2. Erstellen Sie eine Ajaxbasierte Oberfläche für die Prüfung (sodass JavaScript für die Prüfung immer verwendet wird).

  3. Verwenden eines benutzerdefinierten Webbrowsers, der das Ändern von Einstellungen und keine Debugger-Tools verbietet (möglicherweise in Visual Basic erstellt).

  4. Von @tumchaaditya Antwort Verwenden Sie etwas, um zu erkennen, wenn die Seite den Fokus verliert .

  5. Deaktivieren Sie für diese Zeit einfach google.com , indem Sie eine hostsDatei oder ein anderes Programm wie dieses verwenden . Sie können dies auch über die Router-Verwaltungskonsole (oder die Router-Webadmin-Konsole - normalerweise 192.168.1.1) tun. Dadurch wird das Netzwerk vollständig blockiert.

Edit: (5) Dies wird (eventuell) in dieser Antwort von @avirk erklärt

Akshat Mittal
quelle
schöne Zusammenfassung ...
tumchaaditya
Nicht nur eine Zusammenfassung, sondern ich habe weitere hinzugefügt.
Akshat Mittal
2

1. Alle Institute, die Online-Prüfungen organisieren, werden auf einem Server im Campus gehostet, sodass auf die Online-Prüfung nur über das lokale Netzwerk zugegriffen werden kann. In diesem Fall könnte das Netzwerk getrennt und der Zugang zum Internet blockiert werden, da der Student nur Zugang zur Online-Prüfungsportalseite benötigt.

2nd. Wenn die Prüfungen für das Hosten über das Internet erforderlich sind, müssen Sie eine Software- oder Hardware-Firewall verwenden, um den Zugriff auf unerwünschte Websites zu steuern. Es gibt viele OpenSource-Firewalls, die auf verschiedenen Plattformen wie Unix, Linux und Windows basieren.

3rd. Die meisten Prüfungen werden über das Internet durchgeführt und sind für den öffentlichen Internetzugang verfügbar. Die Fragen sind bereits so kompliziert, dass die Antworten im Internet nicht leicht verfügbar sind. Wenn der Schüler versucht, die Antwort im Internet zu suchen, wird er viel Zeit in Anspruch nehmen, was ihm wiederum in der Prüfung fehlt. Diese Prüfungen sind wie Prüfungen mit offenem Buch.

Hoffe das könnte helfen. für jede anfrage nachricht an mich

Dilip Kr. Sharma
quelle
2

Die komplexesten Aufgaben in der modernen Welt erfordern Denken, nicht Auswendiglernen. Das erfolgreiche Finden der richtigen Referenz (Google, Spickzettel, was auch immer) und das Verwenden dieser Referenz zum Lösen der anstehenden Aufgabe wird in so ziemlich jeder Arbeit empfohlen. Anstatt künstliche Einschränkungen aufzuerlegen, sollten Sie stattdessen Ihre Prüfungsfragen überarbeiten.

Im Moment klingt es so, als ob Ihre Frage einfache Gedächtnisüberprüfungen sind wie: Erinnern Sie sich an diese historische Tatsache und erzählen Sie mir Details, erinnern Sie sich an diese bekannte Gleichung oder präsentieren Sie einen Beweis für dieses bekannte Theorem. Selbstverständlich können die Antworten online gefunden und bei der Prüfung kopiert / eingefügt werden.

Ändern Sie sie, um stattdessen Nachdenken zu erfordern: Fragen Sie nicht, wie Sie Kraft ableiten und F = ma aus dem Gedächtnis erwarten können, sondern zum Beispiel, was passiert, wenn zwei Objekte mit einer bestimmten Masse und Geschwindigkeit direkt aufeinander prallen und die Schüler überlegen, welche Ableitung erforderlich ist verwendet werden. Das Mischen und Abgleichen mehrerer fraglicher Parameter garantiert, dass Sie einfach nirgendwo eine Antwort finden können und dass der Schüler nicht einfach Wörter aus dem Lehrbuch abruft, sondern sein Wissen richtig einsetzt.

Oleg V. Volkov
quelle
1

Aufbauend auf der Antwort von @tumchaaditya schlage ich vor, einen JavaScript-Mechanismus einzurichten, um zu beobachten, ob die Seite den Fokus verliert , und dann eine Überprüfung einzurichten, um festzustellen , ob JavaScript deaktiviert wird. Sie können eine der folgenden Aktionen ausführen:

  1. Richten Sie einen Mechanismus ein, mit dem alle X Sekunden ein Ping an einen Server gesendet wird. Wenn der Server nicht genügend Pings empfängt, wurde JavaScript für diesen Test deaktiviert. Dies hat natürlich einige Probleme, wie etwa mögliche Netzwerkprobleme, die auch dazu führen können, dass die Pings nicht empfangen werden. Wenn also ein Test als verloren gekennzeichnet wird, sollte eine Prozedur eingerichtet werden, um festzustellen, ob der Benutzer betrogen hat oder nicht.
  2. Alternativ können Sie alle Schaltflächen auf der nächsten Seite anzeigen und die Schaltflächen zum Senden von Tests mit JavaScript implementieren. Haben Sie eine Variable namens start_time, die die Startzeit des Tests speichert. Verwenden Sie eine zweite Variable namens counter, die jede Sekunde erhöht wird. Wenn die Methode zum Weiterleiten der Seite oder zum Senden des Tests aufgerufen wird, überprüfen Sie, ob counter = current_time - start_time lautet.

Nur ein paar Ideen, an die ich gedacht habe, ich denke, es ist möglich, dass (2) anfällig ist, wenn es Möglichkeiten gibt, Debugger-Tools zu verwenden, um den Wert von counter zu ändern.

Joshaidan
quelle
1

Führen Sie einen Server im lokalen Netzwerk aus, auf dem sich die Prüfungen befinden. Trennen Sie dieses lokale Netzwerk vollständig von der Außenwelt, damit es lokal bleibt . Es gibt keine Möglichkeit, dass irgendjemand von seiner Prüfung ab auf Google zugreifen kann.

Javascript

Bildbeschreibung hier eingeben

Proxy

Bildbeschreibung hier eingeben

RobinJ
quelle
1
-1 für Informationen, die bereits in anderen eingereichten Antworten vor Ihrem Beitrag enthalten waren.
HaydnWVN
0

Ich denke, ich konzentriere mich auf die technischen Lösungen von "Wie kann man feststellen, ob jemand von diesem PC aus googelt?" beginnt sehr mit einer missgebildeten Frage. Wenn ich ein Student wäre, der betrügen möchte, würde ich betrügen, indem ich mein iPhone zwischen meine Beine halte und von dort aus google, wenn der Proktor nicht hinschaut. Ich wäre überrascht, wenn weniger als 75% der Studenten während der Prüfung ein Smartphone in ihrem Besitz hätten.

Anstatt sich also auf die Laborcomputer zu konzentrieren, könnten Sie die Prüfung vor Betrug "härten", indem Sie den Test als einen Angriffsvektor und die Umgebung als einen anderen betrachten. iPhones, Google, das Weitergeben von Notizen und SMS-Antworten sind alles Umweltprobleme. Sie können die Umgebung härten, indem Sie weitere Proktoren hinzufügen und die Umgebungsprobleme lösen. Wenn Sie den Test "google proof" durchführen, wird der Google-Angriff möglicherweise über das Telefon oder den Browser behoben. Dies ist jedoch möglicherweise nicht möglich.

tl; dr - Achten Sie auf die gesamte "Angriffsfläche", nicht nur auf einen Aspekt des Betrugs.

JD Long
quelle
0

Ich habe nicht verstanden, was genau Sie tun wollen? Wenn Sie eine ehrliche Prüfung einrichten möchten, können Sie versuchen, einen externen Link auszuschalten. Und Ihre Schüler arbeiten nur innerhalb des Netzwerks.

Eine andere Möglichkeit, jemanden zu fangen, besteht darin, eine Prüfung mit Google zu betrügen. Sie können einen Proxy mit Protokollen und ein Aufzeichnungssystem verwenden, um zu wissen, wann jeder Schüler jeden Computer verwenden wird. Nach der Prüfung können Sie nach Schülern suchen, die mit Google nach etwas gesucht haben. (Sie haben eine Tabelle mit IP-Adressen und einen Zeitplan, der diesen Computer verwendet hat.)

lc0
quelle
-1

Ich werde Ihnen empfehlen, Google.com für diese Zeit zu blockieren . Sie können dies über die NoRedirect- Erweiterung für Firefox tun . Sie können es auch auf dem PC für jeden Browser über den lokalen Host blockieren. Gehen Sie zu C:\Windows\System32\Driver\etcund Sie sehen eine Datei mit dem Namen hosts. Um diese Datei zu bearbeiten, führen Sie einfach den Editor mit aus Run as Administratorund öffnen Sie die hostsDatei anschließend.

Jetzt musst du nur noch tippen

127.0.0.1 somthing.com
127.0.0.1 www.somthing.com

Wir teilen unserem lokalen Computer mit, dass Yahoo tatsächlich auf dem lokalen Computer vorhanden ist. Jede Anfrage www.something.comwird an den lokalen Computer weitergeleitet und somit effektiv blockiert.

Dadurch wird diese Site auf Ihrem PC für jeden Browser blockiert. Um zu erfahren, wie eine Seite durch localhost blockiert wird, lesen Sie meine Antwort .

avirk
quelle
Nicht irgendein "Browser", er leitet jeden Verkehr um!
HaydnWVN
Alle Browser (und Fenster) lesen es beim Booten und blockieren auch den gesamten Datenverkehr zur Website.
Akshat Mittal