论坛风格切换切换到宽版
  • 477阅读
  • 4回复

[电子教室]凌波学生端NCStu持续守护进程,进程监控与防火墙管理工具操作说明(开源) [复制链接]

上一主题 下一主题
离线515151
 

发帖
287
金钱
62862
威望
3
贡献值
2

凌波学生端NCStu持续守护进程,进程监控与防火墙管理工具操作说明

一、功能概述
1. 进程监控:自动检测指定程序(NCStu.exe)是否运行,崩溃时自动重启。
2. 防火墙管理:
    将程序添加到防火墙信任列表(允许入站连接)。
    移除程序中已有的防火墙禁止规则。
3. 后台静默运行:无可见窗口,持续守护进程。

设置开机自启(可选)
   1. 创建脚本的快捷方式
   2. 将快捷方式放入:

      C:\Users\<用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup


下载 : NCT检查1.rar (6163 K) 下载次数:28



评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线654410842

发帖
23
金钱
180
威望
0
贡献值
0
只看该作者 1 发表于: 06-20
现在遇到另一个问题,学生不直接结束进程,而是在资源监视器中将程序进程暂停;这样教师端看到学生机就会离线,从而不受控制;暂时只有把操作系统里边的资源监视器给屏蔽掉。。。。。有没有其他更好的办法呢??
离线lidongyun

发帖
379
金钱
136145
威望
0
贡献值
0
只看该作者 2 发表于: 06-23
回 654410842 的帖子
654410842:现在遇到另一个问题,学生不直接结束进程,而是在资源监视器中将程序进程暂停;这样教师端看到学生机就会离线,从而不受控制;暂时只有把操作系统里边的资源监视器给屏蔽掉。。。。。有没有其他更好的办法呢??
 (2025-06-20 14:40) 

如何屏蔽资源监视器?
离线515151

发帖
287
金钱
62862
威望
3
贡献值
2
只看该作者 3 发表于: 06-24
针对学生通过资源监视器暂停进程导致教师端监控失效的问题,以下是几种解决方案的详细分析和实现方法,旨在从技术层面增强进程的稳定性,同时避免直接屏蔽系统工具:

方案一:提升进程权限(管理员权限保护)
原理:以管理员权限运行 `NCStu.exe`,普通用户无法通过资源监视器暂停高权限进程。

实现步骤:
1. 创建管理员启动项:
   - 在 `C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp` 创建一个批处理文件,以管理员权限启动 `NCStu.exe`。

   @echo   off
   start "" "C:\Program Files (x86)\lingbo\netclass7\NCStu.exe"

   - 设置该批处理文件为管理员权限运行(右键属性 → 兼容性 → 以管理员身份运行)。

2. 修改注册表限制用户访问任务管理器:
   - 禁止非管理员用户通过任务管理器或资源监视器操作进程:

     Windows Registry Editor Version 5.00
     [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
     "DisableTaskMgr"=dword:00000001

   - 通过组策略(需管理员权限):
     - 打开 `gpedit.msc` → `用户配置 → 管理模板 → 系统 → 限制取消任务管理器`。

方案二:进程保护技术(防止被终止/暂停)
原理:通过修改进程属性或使用第三方工具,使 `NCStu.exe` 成为不可终止的进程。

实现方法:
1. 使用进程保护工具:
   - 推荐工具:Process Hacker 或 Process Guard。
   - 步骤:
     1. 安装 Process Hacker 并以管理员身份运行。
     2. 找到 `NCStu.exe` 进程 → 右键 → 保护进程 → 选择最高保护级别(阻止终止、调试等)。

2. 代码实现进程保护(需修改原程序):
   - 在 `NCStu.exe` 的代码中添加进程保护逻辑(如隐藏线程、拒绝调试请求):

     // 示例伪代码(需编译到程序中)
     void ProtectProcess() {
         // 阻止调试
         if (IsDebuggerPresent()) {
             ExitProcess(0);
         }
         // 阻止终止
         SetProcessShutdownParameters(0x40F, SHUTDOWN_NORETRY);
     }

本帖提到的人: @echo
离线515151

发帖
287
金钱
62862
威望
3
贡献值
2
只看该作者 4 发表于: 06-24
方案四:限制用户权限(组策略或本地安全策略)
原理:通过限制用户权限,防止学生访问资源监视器和任务管理器。

实现步骤:
1. 通过组策略禁止访问任务管理器:
   - 打开 `gpedit.msc` → `用户配置 → 管理模板 → 系统`:
     - 启用 阻止访问任务管理器。
     - 启用 从任务管理器中阻止启动新的任务。

2. 禁用资源监视器快捷方式:
   - 删除或重命名资源监视器的快捷方式:

     ren "%windir%\System32\resmon.exe" resmon_disabled.exe

3. 限制用户对进程的控制权限:
   - 通过 本地安全策略:
     1. 打开 `secpol.msc` → `本地策略 → 用户权限分配`。
     2. 编辑 关闭系统扩展其他程序 和 终止进程 策略,移除非管理员用户组。



快速回复
限100 字节
 
上一个 下一个