È possibile rintracciare qualcuno che utilizza Google durante un esame online?


50

Mi capita di essere un professore in un college di fama. Voglio progettare un esame online per oltre 1000 studenti tramite circa 50 computer subito dopo la fine della vacanza. Ora il problema è che ho sentito che molti studenti usano Google su una scheda diversa per trovare le risposte quando non c'è nessun invigilatore in giro.

Voglio sapere se c'è un modo per tornare indietro dopo gli esami attraverso un qualche tipo di storia o qualsiasi altro modo possibile.

Nella nostra università esiste un sistema standard. Non sono bravo con i computer ma cercherò di spiegare. Ogni computer utilizza Mozilla per connettersi a un server situato centralmente tramite un IP. Gli studenti lo aprono e inseriscono un ID e una password univoci per iniziare gli esami. Molte domande sono confuse e diversi gruppi di studenti danno l'esame in una diversa fascia oraria.

Esiste un modo per rintracciarlo dal momento che voglio dare l'esempio per gli studenti in modo che non tradiscano e facciano gli esami in modo onesto.

Dettagli aggiuntivi: poiché il numero di computer è inferiore al numero di studenti, più di 10 studenti useranno un singolo computer in un solo giorno per un periodo di 10 ore. Dopo questo, se controllo la cronologia (e diciamo che qualcuno ha persino dimenticato di eliminare la cronologia e la vedo), riuscirò a capire chi tra i 10 l'ha fatta? Inoltre, è anche pratico e fattibile?


19
Che dire del reindirizzamento temporaneo di google.com a una pagina contenente: "Non imbrogliare. Ti stiamo guardando! ”
Marco,

21
Alcuni studenti useranno uno smartphone per sfuggire alla tua sorveglianza. I poveri dovranno usare gli sms per i loro helpdesk privati.
ott--

42
Hai davvero bisogno di Internet online? L'esame viene dato tramite un'applicazione browser? Nella nostra scuola, in realtà disabilitiamo l'accesso a Internet in laboratorio quando viene dato un esame, e quindi gli studenti devono ottenere l'esame e inviarlo tramite un server temporaneo in esecuzione su alcuni 198.168.1.xxx. Invece di combattere l'intera faccenda del proxy ... se Internet non è richiesto, disattivalo. Esistono anche modi per rendere Internet non estroverso ....
CppLearner

28
Non ho mai capito cosa dovrebbero dimostrare questo tipo di esami. Stiamo provando a dimostrare che alcuni studenti possono memorizzare, mentre altri no? In che modo è utile per risolvere i problemi nel mondo reale in cui è incoraggiato l'accesso a Google? Davvero, suggerirei di ripensare completamente il concetto di impedire agli studenti di cercare. Cosa è mai successo alla fiducia delle persone?
zzzzBov,

6
quindi, vuoi consentire loro di accedere a Internet al solo scopo di sorprenderli a barare? Sembra un'operazione pungente ...
Dotjoe,

Risposte:


35

Semplice: esegui il sistema su un segmento di rete separato (oh già lo sei, vero?). Forzare tutto attraverso un proxy o disconnettere quel segmento da Internet in generale durante un esame. Non c'è nulla che impedisca a qualcuno di incollare un grosso cheat sheet su $ randompastebinsite o di usare il proprio proxy.

Avrai un tempo MOLTO più facile isolando la rete d'esame da Internet che tracciare ogni sistema uno per uno. Probabilmente avresti bisogno di uno switch con connessioni sufficienti per tutti i sistemi e disconnetti semplicemente la porta di uplink a Internet, se necessario. Non vuoi usare il wireless per questo.

Se insisti nel fare medicina legale, ci sono alcune cose da provare supponendo che gli studenti non abbiano pensato di cancellare tutto

La cronologia di mozilla e la vista cache di nirsoft dovrebbero consentirti di leggere la cronologia e la cache di una copia di firefox - questo verrebbe annullato cancellando i dati privati. Mylastsearch restringerà le ricerche sui motori di ricerca.

ipconfig / displaydns in una riga di comando mostrerà tutti i domini a cui si accede. L'esecuzione di ipconfig / dnsflush lo cancellerà - farlo dopo che ogni studente si sarebbe assicurato di poter dire quale studente usa cosa.


3
I proxy sono facilmente aggirabili. Chiedi alla mia scuola ... Ripensandoci, no. Non credo che abbiano ancora capito che qualcuno sta bypassando il loro proxy.
RobinJ,

10
I proxy @RobinJ non sono aggirabili se la rete è progettata correttamente per impedirlo. La risposta di Journeyman Geek si basa sull'idea che l'accesso sia controllato adeguatamente.
Paul,

13
E non dimenticare di dire agli studenti di lasciare gli smartphone / i tablet in un armadietto
Vinko Vrsalovic,

l'esecuzione di schede in modalità privata o in incognito tende a bypassare anche le preoccupazioni di cui sopra (ovvero che è possibile monitorare ciò a cui si accede)
warren

1
credo che bypassare / displaydns. Dovrò fare alcuni test per divertimento ad un certo punto per vedere
Journeyman Geek

11

O

È possibile utilizzare JavaScript per rilevare quando la pagina Web dell'esame non è più attiva.
È possibile richiedere una casella di avviso che chieda allo studente di riportare lo stato attivo sulla finestra.
e termina l'esame se lo studente continua a scegliere la scheda di commutazione.

ecco come puoi ottenerlo: esiste un modo per rilevare se una finestra del browser non è attualmente attiva?


ho affrontato un esame online che aveva questo tipo di protezione.
tumchaaditya,

5
Ci sono degli Hacks (o Bypass) come Disabilitare Javascript ..
Akshat Mittal

1
@AkshatMittal per aggirare la soluzione disabilitante di Javascript, cosa succederebbe se ci fosse un'impostazione del meccanismo che usa Javascript per eseguire il ping di un server ogni X molti secondi. Pertanto, se JavaScript fosse disabilitato, il server non verrebbe eseguito il ping. Dopo così tanti ping il test viene disabilitato o contrassegnato. In alternativa, mi chiedo se impostare una variabile su un'ora di inizio, quindi avere un'altra variabile che è un secondo contatore. Se l'ora corrente - ora di inizio! = Secondo contatore, allora sappiamo che JavaScript è stato disabilitato. E JavaScript sarebbe necessario per inviare il test o passare alla pagina successiva. Un'idea comunque.
joshaidan,

19
Soluzione orribile, preferirei non essere accusato di barare per aprire il blocco note per prendere appunti bene prima di inviare una risposta. Ad esempio, il mio professore qui ci ha fornito un XML brutto e indifferente in un esame online che ho dovuto inserire in un editor per renderlo leggibile.
ThiefMaster,

1
@joshaidan Qualsiasi sicurezza sul lato client è necessariamente in grado di bypassare. Ad esempio, uno studente potrebbe (sebbene ciò sia estremamente improbabile) rimuovere la parte javascript che li stava monitorando mentre rispondeva ancora ai ping e consentendo l'avanzamento / invio.
Lily Chung,

10

Ci sono modi per farlo. Quando ero un bambino, circa 10-15 anni fa, il mio insegnante di scuola elementare ci dava un esame al computer. Ma si sederebbe di fronte al suo PC principale e può effettivamente andare direttamente sul desktop di ogni computer (puoi vedere i loro schermi). Dicendo loro che vengono effettivamente monitorati e invochi il loro nome una volta ogni tanto, li spaventerai.

Un altro modo è chiedersi se è necessario l'accesso a Internet o meno. In caso contrario, basta chiedere all'amministratore del laboratorio di disabilitarlo durante l'esame. Perché questo è un sistema universitario, devi passare attraverso l'amministratore. Molti di loro possono effettivamente disabilitarlo.

Per me, come CS maggiore, devo ottenere il file da un po 'di 192.168.1.1xxIP e inviarlo tramite quel server locale. L'insegnante impacchetterà l'intera directory e gli invierà un'email.

Se hai davvero bisogno di un accesso a Internet, l'unica soluzione più rapida è reindirizzare google, yahoo, bing. E passeggiare. Vai e chiedi loro di mettere in pausa in modo da poter controllare i loro PC.

Inoltre, puoi chiedere di configurare un account temporaneo unificato in modo che possano navigare su qualsiasi sito Web, ma non possono eliminare nulla perché non hanno il permesso di farlo. O solo un account temporaneo che non ha accesso a Internet.

Puoi chiedere di consentire solo il sito Web XYZ. Può essere fatto tramite il file hosts.

Fidati di me. Non c'è niente di più efficace che andare in giro e monitorare dato chiedere all'amministratore di approvare il tuo requisito è come chiedere un nuovo lavoro. Continua a camminare.


6

La più semplice di tutte le risposte che ho visto finora è ciò che il mio college ha fatto:

Hanno fatto uso del browser Respondus Lockdown . Fai lo studente accedere all'esame usando solo il browser Lockdown, quindi ti assicura di non poter uscire da quel browser usando scorciatoie da tastiera o altri metodi ben noti per costringerlo a perdere la concentrazione. Il browser registra quindi tutto ciò che è necessario sapere, tra cui qualsiasi cronologia e simili e lo studente non ha la possibilità di eliminare nulla.

Contro: il tuo college dovrà pagare per una licenza.

Major pro:

  1. Si collega direttamente ai più noti sistemi di gestione dei contenuti educativi come Moodle, Blackboard, ANGEL, ecc.

  2. Non devi preoccuparti di capire tutte le altre soluzioni pubblicate che coinvolgono la conoscenza dell'IT, poiché hai affermato di non essere molto brava con i computer.


1
piuttosto bella risposta ... ma ciò comporterà il loro blocco dall'uso di altri browser installati sul sistema .... e il blocco e lo sblocco dell'utilizzo delle applicazioni su 50 computer è un compito abbastanza grande ...
tumchaaditya

Se gestisci un esame tramite Blackboard, Moodle o alcuni degli altri principali sistemi di gestione dell'istruzione, non ti farà entrare se non stai usando Respondus Lockdown. Pertanto, è necessario che lo studente installi il programma e l'esame online imponga l'utilizzo del browser Respondus. Non è una soluzione perfetta e quei comodi eseguibili di hacking con un editor esadecimale possono eliminare le restrizioni in modo abbastanza semplice, ma è la soluzione più semplice e come altri hanno già detto, se vuoi imbrogliare abbastanza duramente troverai un modo. Come avere l'iPad aperto al tuo fianco se lo porti a casa online ...
Paul,

4

Costruendo dalla risposta di tutti (e aggiungendo la mia), ecco qui:

  1. Basta eseguire un server web locale per ospitare l'esame e isolarlo da Internet.

  2. Crea un'interfaccia Ajaxbasata per l'esame (in modo che utilizzi JavaScript in qualsiasi momento per sostenere l'esame).

  3. L'uso di un browser Web di build personalizzato non consente la modifica di alcuna impostazione e nessuno strumento di debug (forse integrato in Visual Basic).

  4. Da @tumchaaditya risposta Usa qualcosa per rilevare quando la pagina perde Focus.

  5. Proprio google.com Disabilita per quel tempo, utilizzando hostsfile o altri programmi come questo . Puoi anche farlo tramite la console di gestione del router (o la console webadmin del router - di solito 192.168.1.1), questo lo bloccherà completamente sulla rete.

Modifica: (5) questo è (eventualmente) spiegato in questa risposta da @avirk


bel riassunto ...
tumchaaditya

Non solo un sommario, ma ne ho aggiunti altri ad altri.
Akshat Mittal,

2

1 °. Tutti gli istituti organizzano esami online ospitati su un server all'interno del campus in modo che l'esame online sia accessibile solo dalla rete locale. In tal caso, la rete potrebbe essere separata e bloccare l'accesso a Internet perché lo studente deve solo accedere alla pagina del portale degli esami online.

2 °. Se gli esami sono necessari per ospitare su Internet e devi utilizzare un firewall software o hardware per controllare l'accesso a siti Web indesiderati. Ci sono molti firewall open source disponibili basati su piattaforme diverse come unix, linux, windows.

3 °. La maggior parte degli esami ospitati su Internet e disponibili per l'accesso pubblico a Internet, Le domande sono già abbastanza complicate che le risposte non sono facilmente disponibili su Internet. Quindi, se lo studente proverà a cercare una risposta su Internet, consumerà molto del suo tempo, cosa che gli manca ancora in esame. Questi esami sono come gli esami Open book.

Spero che questo possa aiutare. per qualsiasi domanda mandami un messaggio


2

Il compito più complesso nel mondo moderno richiede il pensiero, non la memorizzazione. Trovare con successo riferimenti corretti (Google, cheat sheet, qualunque cosa) e usarlo per risolvere il compito a portata di mano è in realtà incoraggiato in quasi tutti i lavori. Forse invece di imporre limiti artificiali, dovresti provare a rielaborare le domande dell'esame.

In questo momento sembra che la tua domanda sia un semplice controllo della memoria del tipo: ricorda questo fatto storico e dimmi i dettagli, richiama questa ben nota equazione o presente prova di questo noto teorema. Naturalmente le risposte per quelli possono essere facilmente trovate online e copiate / incollate in esame.

Cambiateli per richiedere invece il pensiero: non chiedete come derivare forza e aspettatevi F = ma dalla memoria, chiedete, ad esempio, cosa succede se due oggetti di massa e velocità specifiche si scontrano frontalmente e lasciate che gli studenti pensino a quale derivazione deve essere utilizzato. Mescolare e abbinare diversi parametri in questione garantirà entrambi che non è possibile trovare una risposta pronta ovunque e che lo studente non abbia semplicemente richiamato le parole dal libro di testo, ma abbia usato correttamente le sue conoscenze.


1

Basandomi sulla risposta di @tumchaaditya , suggerisco di impostare un meccanismo JavaScript per vedere se la pagina perde lo stato attivo , ma poi impostare anche un controllo per vedere se JavaScript viene disabilitato. È possibile effettuare una delle seguenti operazioni:

  1. Imposta un meccanismo per eseguire il ping di un server ogni X molti secondi. Se il server non riceve una quantità Y di ping, allora sappiamo che JavaScript è stato disabilitato per questo particolare test. Questo ovviamente ha alcuni problemi, come ad esempio possibili problemi di rete che potrebbero anche non ricevere i ping. Quindi, se un test viene contrassegnato come ping perso, è necessario impostare una procedura per vedere se l'utente ha truffato o meno.
  2. In alternativa, fai avanzare tutti i pulsanti della pagina successiva e i pulsanti di prova di invio implementati con JavaScript. Avere una variabile chiamata start_time che memorizza l'ora di inizio del test. Utilizzare una seconda variabile denominata contatore che viene incrementata ogni secondo. Quando viene chiamato il metodo per far avanzare la pagina o inviare il test, controllare per vedere quel counter = current_time - start_time.

Solo alcune idee a cui ho pensato, immagino sia possibile che (2) possa essere vulnerabile se ci sono modi per usare forse gli strumenti di debugger per cambiare il valore di counter.


1

Esegui un server nella rete locale, in cui si trovano gli esami. Disconnetti completamente questa rete locale dal mondo esterno, in modo che rimanga locale . Non è possibile che qualcuno possa accedere a Google o a qualsiasi cosa a parte il proprio esame.

Javascript

inserisci qui la descrizione dell'immagine

delega

inserisci qui la descrizione dell'immagine


1
-1 per le informazioni già incluse in altre risposte inviate prima del tuo post.
HaydnWVN,

0

Penso che concentrarsi sulle soluzioni tecniche di "come capire se qualcuno sta cercando su Google da questo PC?" sta iniziando molto con una domanda malformata. Se fossi uno studente disposto a imbrogliare, trufferei tenendo il mio iPhone tra le gambe e googling da lì quando il procuratore non stava guardando. Sarei sorpreso se meno del 75% degli studenti avesse uno smartphone in suo possesso durante l'esame.

Quindi, forse piuttosto che concentrarti sui computer di laboratorio, potresti "indurire" l'esame dal barare guardando il test come un vettore di attacco e l'ambiente come un altro. iPhone, Google, passaggio di note e risposte tramite SMS sono tutti problemi ambientali. È possibile rafforzare l'ambiente aggiungendo più agenti e risolvere i problemi ambientali. Rendere il test "prova di Google" potrebbe risolvere l'attacco di Google dal telefono o dal browser, ma potrebbe non essere fattibile.

tl; dr - Presta attenzione all'intera "superficie di attacco" e non solo a un aspetto del tradimento.


0

Non ho capito esattamente cosa vuoi fare? Se desideri impostare un esame onesto, puoi provare a disattivare un collegamento esterno. E i tuoi studenti lavoreranno solo all'interno della rete.

Un altro modo, se vuoi catturare qualcuno, sta usando Google per imbrogliare un esame. È possibile utilizzare alcuni proxy con registri e alcuni sistemi di registrazione per sapere quando ogni studente utilizzerà ogni computer. Dopo l'esame sarai in grado di cercare gli studenti che hanno utilizzato Google per cercare qualcosa. (Avrai una tabella con indirizzi IP e una tabella dei tempi, che stava usando questo computer)


-1

Ti consiglierò di bloccare Google.com per quel tempo. Puoi farlo tramite l' estensione NoRedirect per Firefox. Inoltre puoi bloccarlo su PC per ogni browser tramite l'host locale. Vai su C:\Windows\System32\Driver\etce vedrai un file chiamato hosts. Per modificare questo file basta eseguire il blocco note usando Run as Administratore quindi aprire il hostsfile attraverso di esso.

Ora devi solo digitare

127.0.0.1 somthing.com
127.0.0.1 www.somthing.com

Stiamo dicendo alla nostra macchina locale che Yahoo esiste effettivamente sulla macchina locale. Qualsiasi richiesta www.something.comverrà indirizzata al computer locale e quindi bloccata in modo efficace.

E questo bloccherà quel sito sul tuo PC per qualsiasi browser. Per sapere come bloccare il sito tramite localhost, vedi questa mia risposta .


Non solo un "browser", reindirizzerà qualsiasi traffico!
HaydnWVN,

Tutti i browser (e windows) lo leggono su Boot e inoltre bloccherà tutto il traffico sul sito web.
Akshat Mittal,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.