É possível rastrear alguém que usa o Google durante um exame on-line?


50

Eu sou professor de uma faculdade de renome. Quero criar um exame on-line para mais de 1000 alunos através de cerca de 50 computadores logo após o término das férias. Agora, o problema é que ouvi dizer que muitos estudantes usam o Google em uma guia diferente para encontrar respostas quando não há nenhum investigador por perto.

Quero saber se existe uma maneira de retroceder após os exames através de algum tipo de história ou de qualquer outra maneira possível.

Em nossa universidade, existe um sistema padrão. Eu não sou bom com computadores, mas vou tentar explicar. Cada computador usa o Mozilla para conectar-se a um servidor localizado centralmente via IP. Os alunos abrem e inserem um ID e senha exclusivos para iniciar os exames. Muitas perguntas são confusas e diferentes grupos de alunos fazem o exame em um intervalo de tempo diferente.

Existe alguma maneira de rastrear isso, já que eu quero dar um exemplo para os alunos, para que eles não trapaceiem e façam exames de maneira honesta.

Detalhes adicionais: Como o número de computadores é menor que o número de alunos, mais de 10 alunos vão usar um único computador em um único dia durante um período de 10 horas. Depois disso, se eu verificar o histórico (e digamos que alguém tenha esquecido de excluir o histórico e o ver), poderei descobrir quem dentre os 10 o fez? Além disso, é mesmo prático e viável?


19
Que tal redirecionar temporariamente o google.com para uma página que contém: “Não trapaceie. Estamos assistindo você! ”
Marco

21
Alguns dos alunos usarão um smartphone para escapar da sua vigilância. Os pobres terão que usar sms em seus serviços de assistência privados.
ott--

42
Você realmente precisa de Internet online? O exame é realizado por meio de um aplicativo de navegador? Na nossa escola, na verdade, desativamos o acesso à Internet no laboratório quando um exame é realizado e, em seguida, os alunos precisam fazer o exame e enviá-lo através de um servidor temporário em execução em alguns 198.168.1.xxx. Em vez de lutar por toda a coisa de proxy .... se a Internet não for necessária, basta desligá-la. Há também formas de tornar a internet não de saída ....
CppLearner

28
Eu nunca entendi o que esse tipo de exame deveria provar. Estamos tentando provar que alguns alunos podem memorizar, enquanto outros não? Como isso é útil para a solução de problemas no mundo real, onde o acesso ao Google é incentivado? Realmente, sugiro repensar completamente o conceito de impedir que os alunos pesquisem. O que aconteceu com confiar nas pessoas?
zzzzBov

6
então, você quer que eles tenham acesso à Internet com o único objetivo de pegá-los trapaceando? Soa como uma operação policial ...
dotjoe

Respostas:


35

Simples - execute o sistema em um segmento de rede separado (você já é, não é?). Force tudo por meio de um proxy ou desconecte esse segmento da Internet em geral durante um exame. Não há nada para impedir que alguém cole uma folha de dicas no $ randompastebinsite ou use seu próprio proxy.

Você terá muito mais facilidade em isolar a rede de exames da Internet do que rastrear todos os sistemas, um por um. Você provavelmente precisaria de um switch com conexões suficientes para todos os sistemas e apenas desconecte a porta de uplink da Internet, conforme necessário. Você não deseja usar a conexão sem fio para isso.

Se você insiste em fazer forense, há algumas coisas a tentar supor que os alunos não pensaram em limpar tudo

O histórico do mozilla e a exibição de cache do nirsoft devem permitir que você leia o histórico e o cache de uma cópia do firefox - isso seria derrotado pela limpeza de dados privados. O Mylastsearch restringirá as pesquisas nos mecanismos de pesquisa.

ipconfig / displaydns em uma linha de comando mostrará todos os domínios acessados. A execução do ipconfig / dnsflush irá limpá-lo - depois que cada aluno garantir que você saiba qual aluno usa o quê.


3
Proxies são facilmente ignoráveis. Pergunte a minha escola. ... Pensando bem, não. Acho que eles nem perceberam que alguém está ignorando seu proxy.
RobinJ

10
Os proxies do @RobinJ não são ignoráveis ​​se a rede for projetada corretamente para evitar isso. A resposta do Journeyman Geek é baseada na ideia de que o acesso é controlado adequadamente.
Paul

13
E não se esqueça de dizer aos estudantes para deixar os smartphones / tablets em um armário
Vinko Vrsalovic

utilizar divisórias nos modos particulares ou incógnitos tende a ignorar as preocupações acima, também (ou seja, que você pode monitorar o que está sendo acessado)
Warren

11
não ignorar / displaydns eu acho. Vou ter que executar alguns testes por diversão em algum momento para ver
Journeyman Geek

11

OU

Você pode usar o javascript para detectar quando a página do exame perde o foco.
Você pode solicitar uma caixa de aviso que solicite ao aluno que retorne o foco para a janela.
e encerre o exame se o aluno ainda optar pela opção de alternar.

Aqui está como você pode alcançá-lo: Existe uma maneira de detectar se uma janela do navegador não está ativa no momento?


Eu enfrentei um exame on-line que tinha esse tipo de proteção.
tumchaaditya

5
Há Hacks (ou Bypass) para ele, como desabilitar o JavaScript ..
Akshat Mittal

11
@AkshatMittal para contornar a solução alternativa de Desativar Javascript, e se houvesse uma configuração de mecanismo que usasse Javascript para executar ping em um servidor a cada X muitos segundos. Portanto, se o JavaScript estivesse desativado, o servidor não seria pingado. Depois de tantos pings, o teste é desativado ou sinalizado. Como alternativa, eu me pergunto se definir uma variável para um horário de início e, depois, ter outra variável que seja um segundo contador. Se a hora atual - hora de início! = Segundo contador, sabemos que o JavaScript foi desativado. E o JavaScript seria necessário para enviar o teste ou avançar para a próxima página. Uma ideia de qualquer maneira.
joshaidan

19
Horrivelmente solução, eu prefiro não ser acusado de trapacear por abrir o bloco de notas para fazer bem .. anotações antes de enviar uma resposta. Por exemplo, meu professor aqui nos forneceu XML feio e sem indentação em um exame on-line que eu tive que recuar em um editor para torná-lo legível.
ThiefMaster

11
@joshaidan Qualquer segurança do lado do cliente é necessariamente passível de desvio. Por exemplo, um aluno pode (embora isso seja extremamente improvável) remover a parte do javascript que os estava monitorando enquanto ainda respondia aos pings e permitia o avanço / envio.
Lily Chung

10

Existem maneiras de fazer isso. Quando eu era menino, cerca de 10 a 15 anos atrás, meu professor do ensino fundamental nos fazia um exame no computador. Mas ela se sentava na frente do PC principal e pode ir direto para a área de trabalho de cada computador (você pode ver as telas deles). Ao dizer a eles que eles estão realmente sendo monitorados e chamar seu nome de vez em quando, você os assustará.

Outra maneira é se perguntar se você precisa de acesso à Internet ou não. Caso contrário, peça ao administrador do laboratório que o desative durante o exame. Como este é um sistema universitário, você deve passar pelo administrador. A maioria deles pode realmente desativá-lo.

Para mim, como CS major, preciso obter o arquivo de algum 192.168.1.1xxIP e enviá-lo através desse servidor local. O professor receberá todo o diretório embalado e enviado por e-mail para ele.

Se você realmente precisa de acesso à Internet, a única solução mais rápida é redirecionar o google, yahoo, bing. E andar por aí. Vá e peça a eles que façam uma pausa para poder verificar os computadores deles.

Além disso, você pode solicitar a configuração de uma conta temporária unificada para que eles possam navegar em qualquer site, mas não podem excluir nada porque não têm permissão para fazê-lo. Ou apenas uma conta temporária que não tem acesso à Internet.

Você pode pedir para permitir apenas o site XYZ também. Isso pode ser feito através do arquivo hosts.

Confie em mim. Não há nada mais eficaz do que passear e monitorar, dado o pedido do administrador para aprovar sua exigência é como pedir um novo emprego. Continue caminhando.


6

A mais simples de todas as respostas que eu vi até agora é o que minha faculdade fez:

Eles fizeram uso do navegador Respondus Lockdown . Você faz o aluno fazer o login no exame usando apenas o navegador Lockdown, garantindo que você não possa sair desse navegador usando atalhos de teclado ou outros métodos conhecidos para forçá-lo a perder o foco. O navegador registra tudo o que você precisa saber, incluindo histórico e curtidas, e o aluno não tem a capacidade de excluir nada.

Contras: sua faculdade terá que pagar por uma licença.

Major pro:

  1. Ele se conecta diretamente aos sistemas de gerenciamento de conteúdo educacional mais conhecidos, como Moodle, Blackboard, ANGEL etc.

  2. Você não precisa se preocupar em descobrir todas as outras soluções postadas que envolvem conhecimento de TI, pois afirmou que não era muito bom com computadores.


11
resposta bastante agradável ... mas isto implicará bloqueando-os de usar outros navegadores instalados no sistema .... e bloqueio e uso do aplicativo de desbloqueio em 50 computadores é bastante enorme tarefa ...
tumchaaditya

Se você administrar um exame através do Blackboard, Moodle ou de outros sistemas importantes de gerenciamento educacional, ele não será liberado, a menos que você esteja usando o Respondus Lockdown. Portanto, você exige que o aluno instale o programa e o exame on-line força o uso do Navegador Respondus. Não é uma solução perfeita e os executáveis ​​confortáveis ​​de hackers com um editor hexadecimal podem excluir as restrições de maneira simples, mas é a solução mais simples e, como outros já mencionaram, se você quiser enganar o suficiente, encontrará uma maneira. Como ter o seu iPad abrir ao seu lado se sua levando isso em casa online ...
Paul

4

Construindo a partir da resposta de todos (e adicionando a minha), aqui vai:

  1. Basta executar um servidor da web local para hospedar o exame e isolá-lo da internet.

  2. Faça uma Ajaxinterface baseada no exame (para que ele use JavaScript o tempo todo para fazer o exame).

  3. Usando um navegador da Web de compilação personalizado, não é permitido alterar as configurações e nenhuma ferramenta de depuração (talvez criada no Visual Basic).

  4. Da resposta @tumchaaditya Use algo para detectar quando a página perde o foco.

  5. Apenas desative google.com nesse período, usando hostsarquivos ou outros programas como este . Você também pode fazer isso através do console de gerenciamento do roteador (ou do console webadmin do roteador - geralmente 192.168.1.1), isso o bloqueará completamente na rede.

Edit: (5) é (eventualmente) explicado nesta resposta por @avirk


bom resumo ...
tumchaaditya

Não é apenas um resumo, mas eu adicionei mais aos outros.
Akshat Mittal

2

1º. Todos os institutos organizam os exames on-line são hospedados em um servidor dentro do campus, para que o exame on-line possa ser acessado somente na rede local. Nesse caso, a rede pode ser separada e bloquear o acesso à Internet, porque o aluno só precisa acessar a página do portal de exames on-line.

2nd. Se os exames forem necessários para hospedar pela Internet e você precisar usar algum firewall de software ou hardware para controlar o acesso a sites indesejados. Existem muitos firewalls de código aberto disponíveis com base em diferentes plataformas, como unix, linux, windows.

3rd. A maioria dos exames é realizada pela Internet e está disponível para acesso público à Internet. As perguntas já são complicadas o suficiente para que as respostas não sejam facilmente disponíveis na Internet. Portanto, se o aluno tentar encontrar a resposta na internet, ele consumirá muito tempo, o que mais lhe falta no exame. Esses exames são como exames de livro aberto.

Espero que isso possa ajudar. para qualquer pergunta me


2

A tarefa complexa mais real do mundo moderno requer pensamento, não memorização. Encontrar com êxito a referência correta (Google, cábulas, o que for) e usá-la para resolver tarefas em mãos são realmente incentivadas em praticamente qualquer trabalho. Talvez, em vez de impor limitações artificiais, tente reformular as perguntas do exame.

No momento, parece que sua pergunta são simples verificações de memória como: lembre-se desse fato histórico e conte-me detalhes, lembre-se dessa equação conhecida ou prova atual desse teorema conhecido. É claro que as respostas para essas podem ser facilmente encontradas on-line e copiadas / coladas no exame.

Altere-os para exigir reflexão: não pergunte como obter força e esperar F = ma da memória, pergunte, por exemplo, o que acontecerá se dois objetos de massa e velocidade específicas colidirem de frente e permitir que os alunos pensem que derivação deve ser usado. A combinação e a combinação de vários parâmetros em questão garantirão que você simplesmente não encontre a resposta pronta em nenhum lugar e que o aluno não se lembrou das palavras do livro, mas usou corretamente seus conhecimentos.


1

Criando uma resposta para @tumchaaditya , sugiro configurar um mecanismo JavaScript para observar se a página perde o foco , mas também configure uma verificação para ver se o JavaScript é desativado. Você pode seguir um destes procedimentos:

  1. Configure um mecanismo para executar ping em um servidor a cada X muitos segundos. Se o servidor não receber uma quantidade Y de pings, sabemos que o JavaScript foi desativado para este teste específico. Obviamente, isso tem alguns problemas, como possíveis problemas de rede também podem fazer com que os pings não sejam recebidos. Portanto, se um teste for sinalizado como pings perdidos, um procedimento deve ser configurado para verificar se o usuário trapaceou ou não.
  2. Como alternativa, avance para os botões da próxima página e os botões de teste de envio implementados com JavaScript. Tenha uma variável chamada start_time que armazena a hora de início do teste. Use uma segunda variável chamada contador que é incrementada a cada segundo. Quando o método para avançar a página ou enviar o teste for chamado, verifique se counter = current_time - start_time.

Apenas algumas idéias em que pensei, acho que é possível que (2) possa ser vulnerável se houver maneiras de talvez usar ferramentas de depuração para alterar o valor do contador.


1

Execute um servidor na rede local, onde os exames estão localizados. Desconecte completamente essa rede local do mundo externo, para que ela permaneça local . Não há como alguém acessar o Google ou qualquer outra parte do exame.

Javascript

insira a descrição da imagem aqui

Proxy

insira a descrição da imagem aqui


11
-1 para informações já incluídas em outras respostas enviadas antes da sua postagem.
HaydnWVN

0

Eu acho que focar nas soluções técnicas de "como saber se alguém está pesquisando neste PC?" está começando muito com uma pergunta malformada. Se eu fosse um aluno disposto a trair, trairia segurando meu iPhone entre as pernas e pesquisando a partir daí quando o procurador não estava olhando. Eu ficaria surpreso se menos de 75% dos alunos tiverem um telefone inteligente em sua posse durante o exame.

Então, talvez, em vez de focar nos computadores do laboratório, você possa "dificultar" o exame de trapaça, encarando o teste como um vetor de ataque e o ambiente como outro. As respostas para iPhones, Google, passagem de notas e mensagens de texto são questões ambientais. Você pode proteger o ambiente adicionando mais advogados e resolver os problemas ambientais. Fazer o teste "à prova de google" pode resolver o ataque do Google por telefone ou navegador, mas isso pode não ser viável.

tl; dr - Preste atenção a toda a "superfície de ataque" e não apenas a um aspecto da trapaça.


0

Eu não entendi o que exatamente você quer fazer? Se você deseja configurar um exame honesto, pode tentar desativar um link externo. E seus alunos trabalharão apenas dentro da rede.

Outra maneira, se você quiser pegar alguém, está usando o Google para enganar um exame. Você pode usar algum proxy com logs e algum sistema de gravação para saber quando todos os alunos usarão todos os computadores. Após o exame, você poderá procurar alunos que usaram o Google para pesquisar algo. (Você terá uma tabela com endereços IP e uma tabela de tempo que usava este computador)


-1

Vou recomendar que você bloqueie o Google.com nesse período. Você pode fazer isso através da extensão NoRedirect para Firefox. Além disso, você pode bloqueá-lo no PC para todos os navegadores através do host local. Vá para C:\Windows\System32\Driver\etce você verá um arquivo chamado hosts. Para editar este arquivo, basta executar o bloco de notas usando Run as Administratore, em seguida, abra o hostsarquivo através dele.

Agora você precisa apenas digitar

127.0.0.1 somthing.com
127.0.0.1 www.somthing.com

Estamos dizendo à nossa máquina local que o Yahoo realmente existe na máquina local. Qualquer solicitação www.something.comserá direcionada para a máquina local e, portanto, efetivamente bloqueada.

E isso bloqueará o site no seu PC para qualquer navegador. Para saber como bloquear o site através do localhost, veja minha resposta .


Não apenas qualquer 'navegador', ele redireciona qualquer tráfego!
HaydnWVN

Todos os navegadores (e janelas) o leem na inicialização e também bloqueiam todo o tráfego do site.
Akshat Mittal
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.