项目背景:
监管考试专用的电脑的行为,包括我作为考试软件的启动器、更新器、监控工具
具体功能:
1 、实现对电脑上任意程序的白名单管控,只有白名单内的程序可以运行包括其他可执行文件如 dll 、ocx 等,白名单通过服务端获取,并且可以实时生效,并设计总开关是否生效白名单方便维护时使用
2 、通过服务器下发的指令对电脑进行录屏,录屏数据实时发送到服务器接口
3 、管控计算机的所有硬件,可以实时向服务器汇报计算机的硬件情况,主要作用是防止用户自行更换硬件,包括 CPU/主板 /内存 /硬盘 /摄像头 /PCI/IDE/显示器等一切硬件
4 、管控计算机的所有输入输出接口,包括单不限于 USB 等,可以上报发现的新硬件品牌、型号、信息等
5 、实现计算机网络连接的白名单管控,被管控计算机只能连接通过白名单指定的 IP 地址和端口
6 、可以实时传输计算机的屏幕,并通过服务端管理端渲染成实时画面,做到实时查看的功能
7 、可以通过服务器下发指令对计算机进行锁屏,锁屏可以自定义背景图片、透明度、文字信息
8 、通过找到计算机唯一的值并进行计算加密生成唯一的计算机指纹,要求 1 万台计算机内不允许出现重复值,用作计算机通过服务端的唯一标志,标志不符合算法的不予通讯
9 、所有的通讯采用非对称加密防止中间人攻击和劫持攻击
10 、程序可以作为考试程序或者叫业务程序的启动器和更新器,可以指定启动可执行文件,并且可以实现与服务端进行比对更新
运行平台:Windows 7 32bit
开发语言:C/C++
允许使用支持库:不允许超过 2015
服务端情况:我方自己开发,接口大家协商好,目前已经有部分接口
可以做的请留言,我会加,请仔细阅读需求
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.