V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CCCTS
V2EX  ›  外包

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

  •  
  •   CCCTS · 2022-04-28 11:24:31 +08:00 · 1710 次点击
    这是一个创建于 942 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目背景:

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

    具体功能:

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

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

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

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

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

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

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

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

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

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

    运行平台:Windows 7 32bit

    开发语言:C/C++

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

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

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

    第 1 条附言  ·  2022-05-01 20:41:19 +08:00
    追加个关于预算的说明:

    1 、预算我们肯定是有心理上线

    2 、花出去的钱也跟接活的人的水平有关

    3 、我们可以提供完成的够你评估工作量的文档和说明

    4 、最终请您给出报价,别问我们的预算
    17 条回复    2022-05-26 13:17:05 +08:00
    yuzhibopro
        1
    yuzhibopro  
       2022-04-28 13:07:43 +08:00
    我总结一句:离谱。
    461da73c
        2
    461da73c  
       2022-04-28 13:33:01 +08:00
    我总结一句:离了大谱。

    看看有没有神仙接单。
    404neko
        3
    404neko  
       2022-04-29 00:18:45 +08:00
    需求单写的不错, 我收下了
    quceng
        4
    quceng  
       2022-04-30 02:59:31 +08:00
    这怎么也得几十万吧。
    ku9527
        5
    ku9527  
       2022-04-30 19:45:45 +08:00
    几十万就能做的出来?我简直 不敢想象,难道是评穷限制了我的想象力?
    ku9527
        6
    ku9527  
       2022-04-30 19:46:36 +08:00
    这是要找小偷,把公司的代码往外偷吗?
    cwaken
        7
    cwaken  
       2022-05-01 09:09:49 +08:00 via iPhone
    1 你怎么判断这个软件是你要的软件呢?如果别人套壳不就完了吗
    cwaken
        8
    cwaken  
       2022-05-01 09:10:28 +08:00 via iPhone
    4 需要先加载驱动
    cwaken
        9
    cwaken  
       2022-05-01 09:11:10 +08:00 via iPhone
    其他的不难,但是你得说预算
    cwaken
        10
    cwaken  
       2022-05-01 09:16:23 +08:00 via iPhone
    我在上家公司做 k12 的客户端主程,你这些我都处理过
    cwaken
        11
    cwaken  
       2022-05-01 09:17:25 +08:00 via iPhone
    上面语序乱了,换成这句:上家做 k12 的公司我是客户端主程
    KingOfUSA
        12
    KingOfUSA  
       2022-05-01 09:25:21 +08:00
    楼主预算多少?
    Casbin
        13
    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
        14
    CCCTS  
    OP
       2022-05-01 20:39:41 +08:00
    @cwaken

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

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

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

    预算的问题,目前没有,不过我们可以给出完整的产品需求文档、对服务器的接口说明、完整的产品流程图、后端完全不用考虑只提需求保证给你开发的妥妥的这些,然后请给出报价
    cwaken
        15
    cwaken  
       2022-05-02 08:51:22 +08:00 via iPhone
    @CCCTS 详谈? v:bW5zNDUwMjcyNTI3
    cwaken
        16
    cwaken  
       2022-05-02 08:53:42 +08:00 via iPhone
    分屏器这东西电脑识别是显示器,还是需要人为干预
    yangbo0824
        17
    yangbo0824  
       2022-05-26 13:17:05 +08:00
    做过类似产品。vx: emp6MzYwa2VmdQ==
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5826 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:05 · PVG 14:05 · LAX 22:05 · JFK 01:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.