安全说明

给客户 IT 的一页说明

本文对应《日佳设备云 安全说明 V1.1》,说明客户现场部署的软件会做什么、不会做什么, 供贵司安全评估与留档。需要原文档或现场配合抓包验证,可以直接联系我们。

下载安全说明(PDF) 联系技术同事
先说现状:日佳小助手(Rijia PrintLink Agent)到云端目前走 HTTP(80 端口)。传输内容是印量、耗材余量和设备告警, 不包含打印内容与人员信息,但仍属于明文传输。 整改计划:域名备案完成后启用 HTTPS(含证书校验);在此之前可先启用自签证书方案。 这一条也写在下方「已知限制与整改计划」里,不回避。
  • 只读:全链路不向打印机写入任何配置,不执行 SNMP SET。
  • 不碰内容:不读取打印/复印/扫描的文件内容,不记录谁打印了什么。
  • 无监听端口:以 Windows 服务运行,不监听任何本地端口,无需开放入站防火墙。
  • 可验证:文末列出 5 种自查方法,防火墙、抓包、进程监控都能验证上面的说法。
一、系统组成

客户现场只部署一个日佳小助手

组成部分 位置 作用
云端平台 阿里云(杭州) 存储读数、生成对账单、供经销商与客户查询
日佳小助手(Rijia PrintLink Agent) 客户现场一台 Windows 电脑 只读取打印机计数与耗材状态,不访问本机文件
打印机 客户内网 被读取对象,仅通过 SNMP 读取,不做任何修改
可以直接抄给客户 IT 的服务描述:
日佳小助手 · 只读取打印机计数与耗材状态,不访问本机文件 · 服务商:<经销商名称> <电话> · http://www.printlink.cn
二、数据范围

会采集什么,不会采集什么

采集只有两种方式,都是只读:① SNMP 只读 —— 设备状态、计数器、耗材余量、告警; ② PaperCut 本地健康接口只读 —— 状态码、错误与警告计数、设备与打印机元数据。 不装驱动、不改设备设置、不接管打印队列。

会采集 不会采集
打印机品牌、型号、序列号 打印 / 复印 / 扫描的文件内容
IP 地址、MAC 地址 谁在什么时间打印了什么
印量计数(黑白 / 彩色、A4 / A3) 电脑用户名、登录账号、密码
耗材余量(墨粉 / 墨水百分比) 键盘输入、屏幕画面、聊天记录
设备告警(卡纸、缺粉、门未关等) 客户业务系统内的任何数据
纸盒状态、固件版本 打印机上的任何配置修改
关于健康接口:它是 PaperCut 自带的只读接口,只返回状态与计数, 不返回打印内容、不返回谁打印了什么。由客户自行开启,不开启我们不会读取。
三、网络行为

只有出站,没有任何入站

方向 端口 / 协议 用途 版本
出站 TCP 80(HTTP;证书就绪后改 443 HTTPS) 上报采集数据到日佳设备云 当前
出站 UDP 161(SNMP) 读取设备状态、计数器、耗材 当前
本机 / 内网 TCP 9191 或 9192(HTTP/HTTPS) 读取 PaperCut 健康接口(只读) 新版
写操作 — 无。不执行 SNMP SET,不修改打印机任何配置 当前

没有任何入站端口。小助手不监听任何端口,不需要在防火墙上开任何入口。

四、本机影响

安装后对那台电脑做了什么

项目 说明
安装权限需要本机管理员权限(注册 Windows 服务)
运行身份本地服务账号,不使用域账号,不索取任何客户系统密码
磁盘占用程序约 11 MB;日志文件 5 MB 自动轮转,保留最近若干份
安装位置统一为 C:\printlink-agent,便于集中运维与卸载
开机自启是(服务方式,无需用户登录)
卸载执行 printlink-agent.exe uninstall,服务即被删除,程序目录可手动删除
SNMP 只读凭据仅打印机的 SNMP community 字符串(默认 public),保存在本机 agent.json
五、云端

数据存在哪、谁能看

项目 说明
服务器位置阿里云 华东1(杭州),单台云服务器
存储内容设备读数、设备信息、告警、账单与合同;不含任何打印内容
备份每日 03:10 自动备份,保留 14 天
账号安全密码加盐哈希存储(scrypt),登录会话使用服务端签名 Cookie
权限隔离按角色划分:经理 / 销售 / 财务 / 装维,装维角色看不到金额与合同
数据归属数据归属于经销商及其客户,不向第三方共享、不用于其他用途
数据导出经销商可随时导出对账单;客户可通过一次性链接查看对账单
六、已知限制

没做到的地方,以及打算怎么做

安全评估里最容易被问的三点,直接列出来。

项目 现状 计划
传输加密 日佳小助手到云端目前为 HTTP(数据为印量与耗材,不含敏感内容) 升级 HTTPS(含证书校验)。域名备案完成后启用正规证书;在此之前可先启用自签证书方案
SNMP 明文 SNMP v2c 协议本身为明文(行业通用限制) 建议客户为打印机配置专用只读 community;日佳小助手仅 GET
内网扫描 默认按配置网段扫描 可按客户要求改为「仅指定 IP 清单」,不做网段扫描(见下方配置)
七、自行验证

不用信我们,自己看

下面六种方法都不需要我们的配合,客户 IT 可以独立完成。

验证目标 操作方法
是否偷传数据 防火墙仅放行到云端服务器的出站 80 端口,其余全部拒绝,系统仍可正常工作
是否监听端口 命令行执行 netstat -ano | findstr PrintLinkAgent,仅见出站连接
是否读取文件 用 Process Monitor 观察进程,只访问自身安装目录
是否修改设备 在交换机镜像口抓包,可见的 SNMP 报文均为 GetRequest / GetNext,无 SetRequest
是否可用最小权限 按下条改为仅指定 IP 清单,观察功能不受影响
健康接口能不能关掉?(新版) 把 PaperCut 后台的 System Health Monitoring 关掉(或清空密钥),小助手会显示「健康监控:未启用」,抄表与计费完全不受影响。这说明两条采集互相独立 —— 不想给健康数据,可以不给。

推荐的部署配置(最小化内网影响)

// C:\printlink-agent\agent.json
{
  "cloudBaseUrl": "http://121.41.117.34",
  "hosts": ["10.100.106.61", "10.100.106.216"],
  "networks": [],
  "intervalSec": 900
}

这样日佳小助手只访问清单内的打印机,不扫描网段,也不访问其他主机。

需要现场配合做安全验证?

我们可以提供远程协助、现场配合抓包验证,并按需出具单独的整改说明。 需要盖章版的安全说明,也可以直接联系。

技术热线 · 微信同号 133 0581 5351 工作日 9:00–18:00 · 杭州日佳科技有限公司

软件会持续发布新版本(修复缺陷、适配新机型),但数据范围、网络行为与权限要求保持不变。 需要确认现场版本,可在小助手安装目录执行 printlink-agent.exe version 查看。