온라인 시험 중에 Google을 사용하는 사람을 추적 할 수 있습니까?


50

나는 유명한 대학의 교수가되었습니다. 휴가가 끝난 직후 약 50 대의 컴퓨터를 통해 1000 명 이상의 학생들을위한 온라인 시험을 설계하고 싶습니다. 이제 문제는 많은 학생들이 다른 탭에서 Google을 사용하여 감독관이 없을 때 답을 찾는다고 들었습니다.

시험 후 어떤 종류의 역사 또는 다른 가능한 방법으로 역 추적 할 수있는 방법이 있는지 알고 싶습니다.

우리 대학에는 표준 시스템이 있습니다. 나는 컴퓨터에는 좋지 않지만 설명하려고 노력할 것입니다. 각 컴퓨터는 Mozilla를 사용하여 IP를 통해 중앙에 위치한 서버에 연결합니다. 학생들은 그것을 열고 시험을 시작하기 위해 고유 한 ID와 비밀번호를 입력합니다. 많은 질문이 뒤죽박죽이되어 다른 학생들이 다른 시간대에 시험을 보게됩니다.

학생들을 위해 모범을 보이고 싶어서 속임수를 쓰지 않고 정직하게 시험을 볼 수 있도록 추적 할 수있는 방법이 있습니까?

추가 사항 : 컴퓨터 수는 학생 수보다 적기 때문에 10 명 이상의 학생이 하루에 10 시간 동안 단일 컴퓨터를 사용하게됩니다. 그 후, 내가 역사를 확인하면 (그리고 누군가가 역사를 삭제하는 것을 잊어 버렸다고 말하면) 10 명 중 누가 그것을했는지 알아낼 수 있습니까? 또한 실용적이고 실현 가능합니까?


19
일시적으로 포함 된 페이지에 google.com으로 리디렉션에 대해 무엇 : "속임수하지 마십시오. 우리는 당신을보고 있습니다!”
Marco

21
일부 학생들은 스마트 폰을 사용하여 감시를 피합니다. 가난한 사람들은 개인 헬프 데스크에 SMS를 사용해야합니다.
ott--

42
실제로 인터넷이 인터넷에 필요합니까? 시험은 브라우저 응용 프로그램을 통해 제공됩니까? 우리 학교에서는 시험이 제공 될 때 실제로 실험실에서 인터넷 액세스를 비활성화 한 다음 학생들은 시험을 치러 일부 서버에서 임시 서버를 통해 제출해야합니다 198.168.1.xxx. 인터넷 전체가 필요하지 않은 경우 전체 프록시 문제를 해결하는 대신 인터넷을 끄십시오. 인터넷을하지 보내는 만들 수있는 방법은 ....도있다
CppLearner

28
나는 이런 종류의 시험이 무엇을 증명해야하는지 결코 이해하지 못했습니다. 우리는 일부 학생들은 암기 할 수 있지만 다른 학생들은 그렇지 않다는 것을 증명하려고 노력하고 있습니까? Google에 대한 액세스가 권장되는 실제 환경에서 문제를 해결하는 데 어떻게 유용합니까? 실제로 학생들이 검색하지 못하도록하는 개념을 완전히 다시 생각하는 것이 좋습니다. 사람들을 신뢰하는 데 무슨 일이 있었습니까?
zzzzBov 2016 년

6
그래서, 당신은 그들이 부정 행위를 잡기위한 목적으로 만 인터넷에 접속하도록 하시겠습니까? 찌르는 소리처럼 들리지만 ...
dotjoe

답변:


35

간단 함-별도의 네트워크 세그먼트에서 시스템을 실행하십시오 (아직 아닙니까?). 시험 중 프록시를 통해 모든 것을 강요하거나 인터넷에서 해당 세그먼트를 크게 연결 해제하십시오. 누군가가 $ randompastebinsite에 bigass 치트 시트를 붙여 넣거나 자신의 프록시를 사용하는 것을 막을 수는 없습니다.

각 시스템을 하나씩 추적하는 것보다 인터넷에서 시험 네트워크를 격리하는 데 훨씬 쉬운 시간이 있습니다. 모든 시스템에 충분한 연결을 갖춘 스위치가 필요할 수 있으며 필요에 따라 인터넷의 업 링크 포트를 분리 하면됩니다. 당신은 원하지 않는 이 무선을 사용 할 수 있습니다.

법의학 을 고집 한다면 학생들이 모든 것을 지우 려고 생각하지 않았다고 가정 해야 할 몇 가지가 있습니다.

nirsoft의 mozilla 기록 및 캐시보기 를 사용하면 firefox 사본의 기록 및 캐시를 읽을 있어야합니다. 이는 개인 데이터를 지우면 해결되지 않습니다. Mylastsearch는 검색 엔진에서 검색 범위를 좁 힙니다.

명령 행의 ipconfig / displaydns는 액세스 된 모든 도메인을 표시합니다. ipconfig / dnsflush를 실행하면 지워집니다. 모든 학생이 수행 한 후에 수행하면 어떤 학생이 무엇을 사용하는지 알 수 있습니다.


3
프록시는 쉽게 우회 할 수 있습니다. 학교에 문의하십시오. ... 다시 생각하지 마십시오. 나는 그들이 누군가가 그들의 프록시를 우회하고 있다는 것을 아직 깨닫지 못했다고 생각합니다.
RobinJ

10
@RobinJ 프록시는 네트워크가이를 방지하도록 올바르게 설계된 경우 우회 할 수 없습니다. Journeyman Geek의 답변은 액세스가 적절하게 제어된다는 아이디어를 전제로합니다.
Paul

13
그리고 사물함에서 스마트 폰 / 태블릿을두고 학생들에게 잊지 마세요
Vinko Vrsalovic에게

개인 또는 시크릿 모드에서 탭을 실행하면 위의 문제를 무시하는 경향이 있습니다 (예 : 액세스중인 내용을 모니터링 할 수 있음)
warren

1
내가 생각하는 / displaydns를 무시하지 않았습니다. 나는 어떤 시점에서 재미를 위해 몇 가지 테스트를 실행해야 할 것입니다
Journeyman Geek

11

또는

자바 스크립트를 사용하여 시험 웹 페이지가 포커스를 잃는시기를 감지 할 수 있습니다.
학생에게 창으로 초점을 다시 돌리라는 경고 상자를 표시 할 수 있습니다.
학생이 여전히 전환 탭을 선택하면 시험을 종료합니다.

여기 당신이 그것을 달성 할 수있는 방법입니다 : 브라우저 창은 현재 활성화되지 않은 경우 감지 할 수있는 방법이 있나요?


나는 그런 종류의 보호를받는 온라인 시험에 직면했다.
tumchaaditya 2018 년

5
이러한 비활성화 자바 스크립트로 해킹 (또는 바이 패스)가 있습니다 ..
Akshat 미탈

1
@AkshatMittal은 자바 스크립트 비활성화 해결 방법을 해결하기 위해 자바 스크립트를 사용하여 X 초마다 서버를 핑하는 메커니즘 설정이있는 경우 어떻게됩니까? 따라서 JavaScript가 비활성화되면 서버가 핑되지 않습니다. 너무 많은 핑 후 테스트가 비활성화되거나 플래그가 지정됩니다. 또는 변수를 시작 시간으로 설정하고 두 번째 카운터 인 다른 변수가 있는지 궁금합니다. 현재 시간-start time! = second counter 인 경우 JavaScript가 비활성화 된 것입니다. 테스트를 제출하거나 다음 페이지로 넘어가려면 JavaScript가 필요합니다. 어쨌든 아이디어.
joshaidan

19
끔찍한 해결책, 나는 메모장을 열어서 잘 만드는 것을 속이는 것으로 비난받지 않습니다. 답을 제출하기 전에 메모하십시오. 예를 들어, 여기 교수님은 온라인 시험에서 못 생기고 들여 쓰기되지 않은 XML을 우리에게주었습니다.
ThiefMaster

1
@joshaidan 모든 클라이언트 측 보안은 반드시 우회 할 수 있습니다. 예를 들어, 학생은 여전히 ​​핑에 응답하고 사전 / 제출을 허용하면서이를 모니터링하고 있던 자바 스크립트 부분을 제거 할 수 있습니다.
Lily Chung

10

그것을하는 방법이 있습니다. 10-15 년 전 어린 소년이었을 때 초등학교 교사가 컴퓨터 시험을 보았습니다. 그러나 그녀는 자신의 마스터 PC 앞에 앉아 실제로 각 컴퓨터의 바탕 화면으로 이동할 수 있습니다 (화면을 볼 수 있음). 그들에게 그들이 실제로 모니터링되고 있다고 말하고 때때로 그들의 이름을 부르면, 당신은 그들을 놀라게 할 것입니다.

다른 방법은 인터넷 액세스가 필요한지 여부를 스스로에게 묻는 것입니다. 그렇지 않은 경우 실험실 관리자에게 시험 중 비활성화하도록 요청하십시오. 이것은 대학 시스템이기 때문에 관리자를 거쳐야합니다. 대부분은 실제로 비활성화 할 수 있습니다.

저에게 CS 전공으로서 일부 192.168.1.1xxIP 에서 파일을 가져 와서 해당 로컬 서버를 통해 제출해야합니다. 교사는 전체 디렉토리를 포장하여 이메일로 보냅니다.

인터넷 액세스가 정말로 필요한 경우 가장 빠른 유일한 해결책은 Google, yahoo, bing을 리디렉션하는 것입니다. 그리고 걸어 다녀 가서 PC를 확인할 수 있도록 일시 중지하도록 요청하십시오.

또한 웹 사이트를 검색 할 수있는 하나의 통합 된 임시 계정을 설정하도록 요청할 수 있지만, 권한이 없기 때문에 어떤 것도 삭제할 수 없습니다. 또는 인터넷에 액세스 할 수없는 임시 계정입니다.

XYZ 웹 사이트 만 허용하도록 요청할 수 있습니다. hosts 파일을 통해 수행 할 수 있습니다.

날 믿어. 걸어 다니는 것보다 더 효과적인 것은 없으며 요구 사항을 승인하기 위해 구걸하는 관리자에게 새 직업을 요청하는 것과 같습니다. 계속 걸어


6

내가 지금까지 본 모든 답변 중 가장 간단한 것은 우리 대학이 한 일입니다.

그들은 Respondus Lockdown 브라우저를 사용했습니다 . 학생은 잠금 브라우저 만 사용하여 시험에 로그인하면 키보드 단축키 나 다른 잘 알려진 방법으로 초점을 잃을 수있는 브라우저를 벗어날 수 없습니다. 그런 다음 브라우저는 기록 및 기타를 포함하여 알아야 할 모든 내용을 기록하며 학생은 아무것도 삭제할 수 없습니다.

단점 : 대학에서 라이센스 비용을 지불해야합니다.

주요 프로 :

  1. Moodle, Blackboard, ANGEL 등과 같은 가장 유명한 교육 컨텐츠 관리 시스템에 직접 연결됩니다.

  2. 컴퓨터에 능숙하지 않다고 말한 것처럼 IT 지식과 관련된 게시 된 다른 모든 솔루션을 파악하는 것에 대해 걱정할 필요가 없습니다.


1
꽤 좋은 대답은 ...하지만 시스템에 설치된 다른 브라우저를 사용하지 못하게 차단하고 50 대의 컴퓨터에서 응용 프로그램 사용을 차단 및 차단 해제하는 것은 매우 큰 작업입니다 ...
tumchaaditya

Blackboard, Moodle 또는 기타 주요 교육 관리 시스템을 통해 시험을 관리하는 경우 Respondus Lockdown을 사용하지 않으면 시험에 응시할 수 없습니다. 따라서 학생은 프로그램을 설치해야하며 시험 응시자는 반드시 Respondus Browser를 사용해야합니다. 완벽한 솔루션은 아니며 16 진 편집기를 사용하는 편안한 해킹 실행 파일은 제한 사항을 매우 간단하게 삭제할 수 있지만 가장 간단한 솔루션이며 다른 사람이 언급 한 것처럼 속임수를 쓰고 싶다면 방법을 찾을 수 있습니다. 온라인에서 집으로 가져 가면 아이 패드를 옆으로 열어
Paul

4

모든 사람의 대답을 바탕으로 (그리고 내 것을 추가), 여기에 간다 :

  1. 로컬 웹 서버를 실행하여 시험을 호스팅하고 인터넷에서 격리하십시오.

  2. Ajax시험을위한 인터페이스를 만드십시오 (항상 JavaScript를 사용하여 시험을 치르십시오).

  3. 사용자 지정 빌드 웹 브라우저를 사용하면 설정을 변경할 수없고 디버거 도구가 없을 수 있습니다 (Visual Basic에 내장되어 있음).

  4. @tumchaaditya 응답에서 페이지가 포커스를 잃을 때 감지하는 것을 사용하십시오.

  5. 그냥 google.com을 해제 하여, 그 시간 동안 hosts파일이나 같은 다른 프로그램 . 라우터 관리 콘솔 (또는 라우터 웹 관리 콘솔-일반적으로 192.168.1.1)을 통해이 작업을 수행 할 수도 있습니다. 이렇게하면 네트워크를 통해 완전히 차단됩니다.

편집 : (5) 번째는 @avirk 의이 답변에 설명되어 있습니다.


좋은 요약 ...
tumchaaditya

요약뿐만 아니라 다른 사람들에게 더 많이 추가했습니다.
Akshat Mittal

2

1 일 모든 기관은 온라인 시험을 구성합니다. 온라인 시험은 캠퍼스 내의 서버에서 호스팅되므로 온라인 시험은 로컬 네트워크에서만 액세스 할 수 있습니다. 이 경우 학생은 온라인 시험 포털 페이지에만 액세스하면되므로 네트워크에 대한 인터넷 액세스가 분리 및 차단 될 수 있습니다.

2 일. 시험을 인터넷을 통해 호스팅해야하는 경우 원치 않는 웹 사이트에 대한 액세스를 제어하기 위해 일부 소프트웨어 또는 하드웨어 방화벽을 사용해야합니다. 유닉스, 리눅스, 윈도우와 같은 다른 플랫폼을 기반으로 사용 가능한 많은 오픈 소스 방화벽이 있습니다.

셋째. 대부분의 시험은 인터넷을 통해 호스팅되고 공개 인터넷 액세스가 가능합니다. 질문은 인터넷에서 쉽게 구할 수 없을 정도로 복잡합니다. 따라서 학생이 인터넷에서 검색 응답을 시도하면 시험에서 다시 결석하는 많은 시간이 소요됩니다. 이러한 시험은 오픈 북 시험과 같습니다.

이것이 도움이되기를 바랍니다. 모든 요구에 대한 메시지


2

현대 세계에서 가장 복잡한 과제는 암기가 아닌 사고가 필요합니다. 올바른 참조 (Google, 치트 시트 등)를 성공적으로 찾고이를 사용하여 작업을 해결하는 것은 실제로 거의 모든 작업에서 권장됩니다. 인공적인 제한을 부과하는 대신 시험 문제를 다시 시도해야합니다.

지금 당신의 질문은 다음과 같은 간단한 메모리 검사처럼 들립니다.이 역사적 사실을 기억하고 세부 사항을 말하고,이 잘 알려진 방정식을 기억 하거나이 잘 알려진 정리를 제시합니다. 물론 이들에 대한 답변은 온라인에서 쉽게 찾을 수 있으며 시험에 복사 / 붙여 넣기 할 수 있습니다.

대신 생각을 요구하도록 변경하십시오 : 힘을 도출하는 방법을 묻지 말고 메모리에서 F = ma를 기대하십시오. 사용하십시오. 문제의 여러 매개 변수를 혼합하고 일치 시키면 어디서나 준비된 답변을 찾을 수 없으며 학생이 교과서에서 단어를 단순히 기억하지 못하고 자신의 지식을 올바르게 사용했습니다.


1

@tumchaaditya answer 에서 벗어나서 페이지에 포커스 가 없는지 확인 하기 위해 JavaScript 메커니즘을 설정하는 것이 좋지만 JavaScript가 비활성화되었는지 확인 하는 설정을 제안합니다 . 다음 중 하나를 수행 할 수 있습니다.

  1. X 초마다 서버를 핑하는 메커니즘을 설정하십시오. 서버가 Y 량의 핑을받지 못하면이 특정 테스트에 JavaScript가 비활성화 된 것입니다. 물론 네트워크 문제로 인해 핑을받지 못할 수도있는 문제가 있습니다. 따라서 테스트에 핑이 손실 된 것으로 표시되는 경우 사용자의 속임수 여부를 확인하는 절차를 설정해야합니다.
  2. 또는 다음 페이지 버튼으로 넘어 가고 제출 테스트 버튼을 JavaScript로 구현하십시오. 테스트 시작 시간을 저장하는 start_time이라는 변수가 있습니다. 매 초마다 증가하는 counter라는 두 번째 변수를 사용하십시오. 페이지를 진행하거나 테스트를 제출하는 메소드가 호출되면 counter = current_time-start_time인지 확인하십시오.

내가 생각한 몇 가지 아이디어만으로 (2) 디버거 도구를 사용하여 카운터 값을 변경하는 방법이 있다면 취약 할 수 있습니다.


1

시험이있는 로컬 네트워크에서 서버를 실행하십시오. 외부 세계와 완전히이 로컬 네트워크를 분리, 그래서 남아있는 지역 . 시험을 통해 누구나 Google에 액세스 할 수있는 방법은 없습니다.

자바 스크립트

여기에 이미지 설명을 입력하십시오

대리

여기에 이미지 설명을 입력하십시오


1
게시물 전에 다른 제출 된 답변에 이미 포함 된 정보는 -1입니다.
HaydnWVN

0

"누군가이 PC에서 인터넷을 사용하고 있는지 확인하는 방법"의 기술 솔루션에 중점을두고 있다고 생각합니다. 잘못된 질문으로 시작됩니다. 내가 기꺼이 속이려고하는 학생이라면, 내 다리 사이에 내 아이폰을 들고 감독관이 보이지 않을 때 인터넷 검색을하여 속임수를 썼다. 시험 중 학생의 75 % 미만이 스마트 폰을 소지하고 있다는 사실에 놀랐습니다.

따라서 랩 컴퓨터에 중점을 두는 대신 테스트를 하나의 공격 벡터로, 환경을 다른 벡터로 보면 부정 행위로부터 시험을 "강화"할 수 있습니다. iPhone, Google, 메모 전달 및 문자 답변은 모두 환경 문제입니다. 더 많은 감독관을 추가하여 환경을 강화하고 환경 문제를 해결할 수 있습니다. 테스트를 "Google 증거"로 만들면 휴대 전화 나 브라우저에서 Google 공격을 해결할 수 있지만 이는 불가능할 수 있습니다.

tl; dr-부정 행위의 한 측면이 아니라 전체 "공격 표면"에주의하십시오.


0

정확히 당신이 원하는 것을 얻지 못했습니까? 정직한 시험을 설정하려면 외부 링크를 해제 해보십시오. 그리고 학생들은 네트워크 내부에서만 일할 것입니다.

다른 방법으로, 누군가를 잡으려면 Google을 사용하여 시험을 치십시오. 모든 학생이 언제 모든 컴퓨터를 사용할지 알기 위해 일부 프록시와 로그 및 일부 기록 시스템을 사용할 수 있습니다. 시험 후 Google을 사용하여 무언가를 검색 한 학생들을 찾을 수 있습니다. (IP 주소가있는 테이블과이 컴퓨터를 사용하는 타이밍 테이블이 있습니다)


-1

해당 시간 동안 Google.com 을 차단하는 것이 좋습니다 . Firefox 용 NoRedirect 확장을 통해이를 수행 할 수 있습니다 . 또한 로컬 호스트를 통해 모든 브라우저의 PC에서 차단할 수 있습니다. 로 이동하면 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은 로컬 컴퓨터로 전달되므로 효과적으로 차단됩니다.

그리고 이것은 귀하의 PC에서 모든 브라우저에 대해 해당 사이트를 차단합니다. localhost를 통한 사이트 차단 방법을 알고 싶다면이 답변을 참조하십시오 .


'브라우저'뿐만 아니라 모든 트래픽을 리디렉션 합니다 !
HaydnWVN

모든 브라우저 (및 창)는 부팅시이를 읽고 웹 사이트에 대한 모든 트래픽을 차단 합니다 .
Akshat Mittal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.