HVNC 开源项目教程
HVNC基于Tinynuke修复得到的HVNC项目地址:https://gitcode.com/gh_mirrors/hvn/HVNC
项目介绍
HVNC(Hidden VNC)是一个基于Tinynuke修复得到的开源项目,旨在解决异地登录时用户的系统指纹识别问题。传统的VNC(远程桌面控制)很容易被用户看到操作,无法实现隐藏的目的。HVNC利用一些鲜为人知的Windows功能,例如CreateDesktop和跨进程窗口子类,来实现VNC运行的不可见环境。
项目快速启动
编译
- 在Visual Studio 2019中打开解决方案。
- 选择Release/x86配置进行编译。
- 默认客户端IP为127.0.0.1,如有需要请自行修改。
运行
- 编译后,在项目/Release目录下运行server.exe。
- 然后运行client.exe,就可以看到一个VNC界面。
- 如果界面全黑,请右键点击标题栏,选择start explorer或其他选项。
# 编译命令
msbuild HVNC.sln /p:Configuration=Release /p:Platform=x86
# 运行命令
cd Release
server.exe
client.exe
应用案例和最佳实践
应用案例
HVNC可以用于需要隐藏远程操作的场景,例如:
- 企业内部的技术支持,在不打扰用户的情况下进行系统维护。
- 网络安全研究,用于模拟恶意软件的行为。
最佳实践
- 确保在使用HVNC时遵守相关法律法规,仅用于合法和正当的目的。
- 定期更新和维护HVNC,以防止安全漏洞。
- 在使用HVNC时,确保有适当的权限和授权。
典型生态项目
HVNC作为一个开源项目,可以与其他安全工具和项目结合使用,例如:
- HiddenDesktopViewer:用于切换及检测桌面和进程的软件,方便验证及测试HVNC。
- Visual Studio 2019:用于编译和开发HVNC的主要开发环境。
- GitHub:用于版本控制和协作开发的平台。
通过这些生态项目的结合,可以更好地利用HVNC的功能,并确保其安全性和稳定性。
HVNC基于Tinynuke修复得到的HVNC项目地址:https://gitcode.com/gh_mirrors/hvn/HVNC