ZnScreen跨平台实时屏幕共享工具"

admin 2026-10-20 12:14:37 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

ZnScreen跨平台实时屏幕共享工具

原创

zngeek
zngeek

蓝极战队

2026年6月24日 23:53
贵州

在小说阅读器读本章

去阅读

好久没更新了,大家还在否?

事情是这样滴,今天去参加了一个技术交流沙龙,我分享了一个最近我潜心闭关研究的屌炸天的AI代码审计引擎,然后尴尬的事情发生了。

现场居然只有无线投屏,众所周知,我是linux的脑残粉,基本真机都不用windwos的,市面上99%的无线投屏器都是不支持linux操作系统的。于是我灵机一动,就拿别人的windows电脑投屏吧,然后他打开浏览器F11全屏实时显示我的屏幕不就OK了吗?于是就有了这样一个短时间手搓的实时屏幕共享工具。

跨平台可用,我编译了macos、linux和windows

特性

  • 零外部依赖 — Linux/Windows 内置 ffmpeg 静态二进制,解压即用;macOS 使用系统 ffmpeg
  • 极低延迟 — ffmpeg MJPEG 硬件编码 + WebSocket 二进制帧直推,不经 Canvas 渲染
  • 背压保护 — 环形缓冲区仅保留最新一帧,慢客户端自动丢帧,不拖垮服务端
  • fan-out 广播 — 单个 ffmpeg 进程服务所有 WebSocket 客户端,按需启停
  • 跨平台 — Linux(X11)、macOS(AVFoundation)、Windows(GDI)均可捕获
  • 随机密码 — 每次启动生成随机密码,打印在终端

快速开始

# 下载对应平台的二进制
# 或自行编译:make build
# 启动(默认监听 0.0.0.0:9115)
./znscreen
# 终端输出:
# 密码: a1b2c3d4e5f6g7h8
# ZnScreen 已启动: http://0.0.0.0:9115

浏览器打开 http://服务器IP:9115,输入密码即可观看屏幕。

命令行参数

参数 默认值 说明
-h 0.0.0.0 监听地址
-p 9115 监听端口
-r 15 帧率(fps)
-q 5 JPEG 质量(2–31,越小越清晰)
# 自定义示例./znscreen -h 127.0.0.1 -p 8080 -r 30 -q 3

平台支持

平台 内置 ffmpeg 二进制大小 说明
Linux amd64 ✅ ~143MB X11 屏幕捕获
Linux arm64 ✅ ~107MB X11 屏幕捕获
macOS amd64 ❌ ~5MB 需 brew install ffmpeg
macOS arm64 ❌ ~5MB 需 brew install ffmpeg
Windows amd64 ✅ ~142MB GDI 屏幕捕获

下载地址:

关注本公众号,回复 znscreen 即可下载


ZnScreen跨平台实时屏幕共享工具" 网络安全文章

ZnScreen跨平台实时屏幕共享工具"

ZnScreen是一款跨平台实时屏幕共享工具,支持Linux、macOS和Windows系统。其核心特性包括零外部依赖、极低延迟、背压保护、fan-out广播和随机密码安全机制。工具采用ffmpegMJPEG硬件编码结合WebSocket传输,提供15-30fps可调帧率,支持自定义监听地址端口,并附带详细命令行参数说明与各平台部署指南。
挖洞效率翻倍!32个浏览器渗透插件来了" 网络安全文章

挖洞效率翻倍!32个浏览器渗透插件来了"

本文介绍了32款用于渗透测试和漏洞挖掘的浏览器插件,涵盖信息收集、漏洞检测、代理管理、指纹识别等核心功能,旨在提升安全研究人员在SRC挖掘和Web渗透中的效率。文章详细列举了幻影、雪瞳、HackBar等工具的具体用途,并提供了百度网盘下载链接及SRC专项学习社群信息。
针对一国家开展开源情报收集框架" 网络安全文章

针对一国家开展开源情报收集框架"

本文提出针对特定国家的开源情报收集系统化框架,以马来西亚为例,涵盖官方数据门户、企业注册、房产地籍、地理空间、交通追踪及人员媒体监测等多维度获取路径。核心在于通过多源交叉验证与来源可靠性评估,将分散公开数据拼凑为支撑决策与风险预警的完整情报画像。建议实操时按经济基础到实体股权、空间地理、人员动态的顺序推进,并严格遵守隐私合规原则,确保情报的准确性与可操作性。
评论:0   参与:  0