[寻求外包][C++][Windows]监管程序开发,无界面驱动级

2022-04-28 11:24:31 +08:00
 CCCTS

项目背景:

监管考试专用的电脑的行为,包括我作为考试软件的启动器、更新器、监控工具

具体功能:

1 、实现对电脑上任意程序的白名单管控,只有白名单内的程序可以运行包括其他可执行文件如 dll 、ocx 等,白名单通过服务端获取,并且可以实时生效,并设计总开关是否生效白名单方便维护时使用

2 、通过服务器下发的指令对电脑进行录屏,录屏数据实时发送到服务器接口

3 、管控计算机的所有硬件,可以实时向服务器汇报计算机的硬件情况,主要作用是防止用户自行更换硬件,包括 CPU/主板 /内存 /硬盘 /摄像头 /PCI/IDE/显示器等一切硬件

4 、管控计算机的所有输入输出接口,包括单不限于 USB 等,可以上报发现的新硬件品牌、型号、信息等

5 、实现计算机网络连接的白名单管控,被管控计算机只能连接通过白名单指定的 IP 地址和端口

6 、可以实时传输计算机的屏幕,并通过服务端管理端渲染成实时画面,做到实时查看的功能

7 、可以通过服务器下发指令对计算机进行锁屏,锁屏可以自定义背景图片、透明度、文字信息

8 、通过找到计算机唯一的值并进行计算加密生成唯一的计算机指纹,要求 1 万台计算机内不允许出现重复值,用作计算机通过服务端的唯一标志,标志不符合算法的不予通讯

9 、所有的通讯采用非对称加密防止中间人攻击和劫持攻击

10 、程序可以作为考试程序或者叫业务程序的启动器和更新器,可以指定启动可执行文件,并且可以实现与服务端进行比对更新

运行平台:Windows 7 32bit

开发语言:C/C++

允许使用支持库:不允许超过 2015

服务端情况:我方自己开发,接口大家协商好,目前已经有部分接口

可以做的请留言,我会加,请仔细阅读需求

1708 次点击
所在节点    外包
17 条回复
yuzhibopro
2022-04-28 13:07:43 +08:00
我总结一句:离谱。
461da73c
2022-04-28 13:33:01 +08:00
我总结一句:离了大谱。

看看有没有神仙接单。
404neko
2022-04-29 00:18:45 +08:00
需求单写的不错, 我收下了
quceng
2022-04-30 02:59:31 +08:00
这怎么也得几十万吧。
ku9527
2022-04-30 19:45:45 +08:00
几十万就能做的出来?我简直 不敢想象,难道是评穷限制了我的想象力?
ku9527
2022-04-30 19:46:36 +08:00
这是要找小偷,把公司的代码往外偷吗?
cwaken
2022-05-01 09:09:49 +08:00
1 你怎么判断这个软件是你要的软件呢?如果别人套壳不就完了吗
cwaken
2022-05-01 09:10:28 +08:00
4 需要先加载驱动
cwaken
2022-05-01 09:11:10 +08:00
其他的不难,但是你得说预算
cwaken
2022-05-01 09:16:23 +08:00
我在上家公司做 k12 的客户端主程,你这些我都处理过
cwaken
2022-05-01 09:17:25 +08:00
上面语序乱了,换成这句:上家做 k12 的公司我是客户端主程
KingOfUSA
2022-05-01 09:25:21 +08:00
楼主预算多少?
Casbin
2022-05-01 13:55:20 +08:00
@CCCTS 熟悉 DDK 、WDK 网络过滤驱动,pcap 网卡抓包驱动,上层 DLL 以及 Win32 API ,熟悉 MFC 界面开发,C#生态( WinForm, ASP.NET ),熟悉 Web 前后端开发( JS, Python, Go, .NET )。熟悉 VS 2013/2015 等老版本 VS 开发。希望长期合作

VX: dmVvcGF4
CCCTS
2022-05-01 20:39:41 +08:00
@cwaken

终于看到一个问到正经问题的了,因为我们团队目前只有一个 C++,并且能力很一般,现在这些功能都在性能不强有各种 BUG 的问题下实现了

1 、判断是不是白名单内的,取文件前 1024 和后 1024 字节,做运算后得出指纹,与库比对,系统进入生产环境前先用我们写的小工具把客户机里面所有文件穷举一遍指纹给服务器建立白名单基础库

4 、目前我们做的程序无法管控,但是可以感知,不知道这里说的先加载驱动是什么意思?目前都是通过类似于 USB 接口的 PID VID 这种方法来感知的,导致现在不能实现的是 VGA 无法感知,举个例子作弊人员把 VGA 后面接个分屏器就是显示器的三通,后面就可以看到考生的画面了然后再通过耳机或者别的方法(这里写别的方法是怕有人抬杠,说什么可以屏蔽一类的),传输答案

预算的问题,目前没有,不过我们可以给出完整的产品需求文档、对服务器的接口说明、完整的产品流程图、后端完全不用考虑只提需求保证给你开发的妥妥的这些,然后请给出报价
cwaken
2022-05-02 08:51:22 +08:00
@CCCTS 详谈? v:bW5zNDUwMjcyNTI3
cwaken
2022-05-02 08:53:42 +08:00
分屏器这东西电脑识别是显示器,还是需要人为干预
yangbo0824
2022-05-26 13:17:05 +08:00
做过类似产品。vx: emp6MzYwa2VmdQ==

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849753

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX