[娱乐向] 增加公司电脑使用思源笔记可能导致的笔记数据泄露的难度

前排提示:本文章为娱乐向,且有一定的操作难度,只适合喜欢折腾的人玩耍使用!!!

本人之前一直使用自己的笔记本电脑办公,每天哼哧哼哧背来背去累的一批

最近被强制要求使用公司电脑后也算是解脱了,但是对于自己笔记数据的安全性产生了极大的担忧

今天捣鼓公司的 win10 电脑,发现能安装 Linux 子系统

于是装了个 Ubuntu 系统和 Windows terminal,又在 Ubuntu 里面安装了 docker,在 docker 里面安装了思源和 nginx

可以说是俄罗斯套娃一般

我用 nginx 代理了 sy.localhost 到容器内的 6806 端口的访问,这样只能通过 sy.localhost 才能访问到虚拟机中的 docker 容器下的思源笔记,也不会暴露 6806 端口到虚拟机外

又用 edge 浏览器把 sy.localhost 安装成应用,这样它的使用体验基本跟客户端一致了

日常使用流程就是先用 Windows terminal 打开 Ubuntu,一行命令把思源和 nginx 容器启动,这样才能访问 sy.localhost

把 Windows terminal 窗口关掉思源就无法访问了

而因为虚拟机 +docker 的原因,外人很难访问笔记数据所在的真实目录位置,想把笔记数据从 docker 中扒出来也是一件很有难度的事情,这种情况基本无法把鉴权码扒出来,而且 docker 命令行设置的鉴权码好像优先级高于配置文件中的鉴权码,所以你把思源锁屏别人基本没办法打开

我本身把笔记数据挂载到 Linux 子系统的文件夹中藏的很深,这样免得后面更新数据没了要重新导入数据,另外我是有 S3 同步兜底了,所以不怕数据丢失

对于你的同事来说,想要获取你的思源笔记数据,首先得知道你的电脑装了 Linux 子系统,然后得知道笔记装在 docker 中,其次得懂得一些 docker 知识,然后才能扒到你的数据所在

这一套的繁琐程度足够挡住非程序员的大部分普通同事了

而你的日常使用相当于有两把锁,一个是直接把思源锁屏,第二个是把 Windows terminal 关掉,这样服务就停止运行了

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    28446 引用 • 119789 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 不用那么麻烦,装个 tailscale 这类工具组虚拟局域网,直接连家里的思源就行了。

    1 回复
  • jihui

    我家里的路由器设置了花生壳,总体来说使用体验没那么稳定,受网络波动影响体验不够丝滑

  • siyuan100861186 1

    其实直接做个 docker 服务器版本,只对你工位的 ip 开放就好,能上网就能访问,而且数据都在服务器上,本地什么都没有

  • fyrakk

    我是远程访问我家里的威联通 docker 中的思源。你这种方式不知道会不会绕开一般公司里的 ipguard 的监控?

  • 不用那么麻烦,直接用 veracrypt 加密工作空间就行,甚至被毕业也不用删文件,反正解不开。

  • 思路是好的,但是没什么意义。

    先说一下我对你这套的理解,是 wsl 里面部署了 docker,docker 部署思源笔记。如果我理解错了请纠正。

    基于如上理解,最终你的工作电脑访问你的 wsl+docker 里面的思源笔记是用的 http,网络请求在本地 wsl 虚拟网卡里面裸奔。

    • 如果你工作电脑真的有监控,那直接抓 http 请求就能看光你的笔记。
    • 如果你的工作电脑没有监控,那你直接放到工作电脑里面也不会被看。

    而绝大部分工作电脑的安全监控软件都会监控全局网络请求,实时扫盘的安全软件反而比监控网络请求的少。也就是说,如果你的工作电脑有一个监控软件,那他大概率是走了代理监控了你工作电脑上的所有网络请求,本地回环接口里面的请求估计也会被抓走。

    你这一套只能防住别人用你电脑的时候打不开思源笔记。

    1 回复
  • fyrakk

    我也是你这样理解,如果公司电脑装了监控,那么是防不了公司 IT 部门的。

    我觉得最好的方式就是,浏览器访问 docker 思源笔记,走 https。

    1 回复
  • 如果监控软件有 https 证书注入监控的,所有请求都是走了监控软件的中间层代理,https 也是解密裸奔状态。

    更别提有些监控软件还会给电脑截图,这种更是啥方法都防不住了。

    真要担心自己的隐私,唯一的办法就是别在公司电脑上用自己笔记软件

    1 回复
  • fyrakk

    截图是防不了的,一般都会定时截图的。

    https 证书注入监控?我没搞懂这是啥原理,我的自己生成的证书,都能被注入,那就像你说的,公司没有个人安全。

    1 回复
  • https 监控这块我也不是很清楚,刚刚问了一下 ai,和我的理解差不多:

    • 公司在客户端上安装一个自签发的根证书(CA)。
    • 所有 HTTPS 请求会先经过公司的代理网关(或本地代理),由它用公司根证书生成“假证书”。
    • 浏览器/系统因为信任公司 CA,所以不会报错。
    • 这样公司代理就能看到明文的 HTTPS 流量,同时再把流量转发到目标服务器。
    • 常见实现工具:蓝盾、深信服、Fiddler、Burp Suite 企业改造版、Zscaler、Blue Coat ProxySG 等。

    反正真要担心自己的隐私,就别在公司电脑上下自己的个人笔记了,公司为了信息安全问题扫盘监控网络都是必须的,不然泄露点信息出去那损失可不是某一个人担得起的,也能理解。

    如果真的有想带出去的记录,可以考虑上纸笔了。总不能有普通公司连纸笔都不给带出去吧?(除了特殊和涉密企业)

    1 回复
  • fyrakk

    谢谢解释,好像可以通过证书查看,看自己访问网站的证书是不是公司证书生成的。

    我也不懂,总之 https 比 http 访问要安全的多。

请输入回帖内容 ...
jihui
可是,现在是春天,一切的好事都应该有权利发生。

推荐标签 标签

  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 686 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 152 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    502 引用 • 1397 回帖 • 241 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 74 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    11 引用 • 15 回帖
  • 996
    13 引用 • 200 回帖 • 6 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    4 引用 • 16 回帖 • 200 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    78 引用 • 37 回帖
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    85 引用 • 324 回帖
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    337 引用 • 324 回帖 • 4 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 799 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1062 引用 • 3456 回帖 • 124 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 350 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    60 引用 • 22 回帖 • 2 关注
  • OnlyOffice
    4 引用 • 41 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖 • 1 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 623 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 1 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 72 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 234 回帖 • 1 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 694 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4602 回帖 • 731 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    9 引用 • 75 回帖
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 51 关注