我恰好是一所知名大学的教授。我想在假期结束后通过大约 50 台计算机为 1000 多名学生设计一场在线考试。现在的问题是,我听说很多学生在没有监考人员在场时会使用不同的标签页来查找答案。
我想知道是否有办法在考试后通过某种历史记录或任何其他可能的方式回溯它。
我们大学有一个标准系统。我不擅长电脑,但我会尽力解释。每台计算机都使用 Mozilla 通过 IP 连接到位于中心的服务器。学生打开它并输入唯一的 ID 和密码即可开始考试。许多问题很混乱,不同的学生组在不同的时间段参加考试。
有没有什么办法可以追踪,因为我想为学生树立一个榜样,让他们不再作弊,以诚实的方式参加考试。
补充细节:由于计算机数量少于学生人数,因此一天内会有超过 10 名学生使用一台计算机,使用时间长达 10 小时。之后,如果我查看历史记录(假设有人忘记删除历史记录,而我看到了),我能找出这 10 个人中谁做过这件事吗?此外,这是否实际可行?
答案1
很简单 - 在单独的网络段上运行系统(哦,你已经这样做了,不是吗?)。强制通过代理进行所有操作,或者在考试期间将该段与整个互联网断开连接。没有什么可以阻止某人在 $randompastebinsite 上粘贴一张大抄,或使用他们自己的代理。
隔离考试网络与互联网比逐个追踪每个系统要容易得多。你可能需要一个有足够连接所有系统的交换机,然后断开根据需要将上行链路端口连接到互联网。不要为此使用无线。
如果你坚持在进行取证时,有几件事可以尝试假设学生们还没有想到要清除所有东西
nirsoft 的 mozilla历史记录和缓存视图应该允许您读取 Firefox 副本的历史记录和缓存 - 清除私人数据即可实现此功能。Mylastsearch 将缩小搜索引擎上的搜索范围。
命令行中的 ipconfig /displaydns 将显示所有访问过的域。运行 ipconfig /dnsflush 将清除它 - 在每个学生之后执行此操作可确保您能知道哪个学生使用了什么。
答案2
或者
您可以使用 javascript 来检测考试网页何时失去焦点。
您可以弹出一个警告框,要求学生将焦点返回到窗口。
如果学生仍然选择切换标签,则终止考试。
以下是实现方法:有没有办法检测浏览器窗口当前是否处于非活动状态?
答案3
有办法做到这一点。当我还是个小男孩的时候,大约 10-15 年前,我的小学老师会用电脑给我们考试。但她会坐在她的主 PC 前面,实际上可以直接进入每台计算机的桌面(你可以看到它们的屏幕)。通过告诉他们他们实际上正在受到监视,并偶尔叫出他们的名字,你会吓到他们。
另一种方法是问问自己是否需要互联网访问。如果不需要,只需要求实验室管理员在考试期间禁用它。因为这是一个大学系统,所以你必须通过管理员。他们中的大多数人实际上可以禁用它。
对于我这个CS专业的学生来说,我必须从某个192.168.1.1xx
IP获取文件,然后通过本地服务器提交。老师会将整个目录打包并通过电子邮件发送给他。
如果你真的需要上网,最快的办法就是重定向谷歌、雅虎、必应。然后四处走走。去让他们暂停一下,这样你就可以检查他们的电脑了。
另外,您可以要求设置一个统一的临时帐户,他们可以浏览任何网站,但不能删除任何内容,因为他们没有权限这样做。或者只是一个没有互联网访问权限的临时帐户。
您还可以请求仅允许 XYZ 网站。这可以通过 hosts 文件完成。
相信我。没有什么比四处走动和监控更有效的了,因为乞求管理员批准你的要求就像是在寻求一份新工作。继续走下去。
答案4
根据大家的回答(并添加我的回答),如下所示:
只需运行本地网络服务器来托管考试,并将其与互联网隔离。
为考试制作一个
Ajax
基础界面(以便它始终使用 JavaScript 进行考试)。使用自定义构建的 Web 浏览器不允许更改任何设置并且没有调试工具(可能使用 Visual Basic 构建)。
来自@tumchaaditya 的回答使用某种东西来检测页面何时失去焦点。
只是禁用 google.com在此期间,使用
hosts
文件或其他程序这。您也可以通过路由器管理控制台(或路由器 webadmin 控制台 - 通常为 192.168.1.1)执行此操作,这将通过网络完全阻止它。
编辑:(5)最终解释于这@avirk 的回答