首页 > 动态中心 > 技术文章  >  正文

公司悄悄部署了一个东西,盯着你···

2023-06-15 00:00:00

文章摘要:这个网络中所有人的上网内容我都看的清清楚楚,是不是很可怕?我就是传说中的上网行为监控软件。可以对企业局域网电脑进行监控。可以监控到上网记录,聊天记录,邮件记录,外发文件记录,还可以自动录制屏幕快照!【编辑推荐:企业员工电脑如何监控?】我被一家公司老板买来运行在一个配置极高的 Linux 服务器上,这台服务器上的网卡可不得了,公司进出的网络数据包都得流经它,它源源不断的把数据包抓上来交给我来分析。你

这个网络中所有人的上网内容我都看的清清楚楚,是不是很可怕?我就是传说中的上网行为监控软件。可以对企业局域网电脑进行监控。可以监控到上网记录,聊天记录,邮件记录,外发文件记录,还可以自动录制屏幕快照!
【编辑推荐:企业员工电脑如何监控?

我被一家公司老板买来运行在一个配置极高的 Linux 服务器上,这台服务器上的网卡可不得了,公司进出的网络数据包都得流经它,它源源不断的把数据包抓上来交给我来分析。

你们应该也知道,网络通信是分层的,最常见的就是那个 TCP/IP 协议体系了。

拿到数据包后,我就得按照这个协议规范,一层层的脱去协议的外壳,拿到它们的负载数据。

TCP 会话重组

我重点要照顾的是 TCP 协议,因为好多应用都要使用 TCP 来传输,像上网冲浪 HTTP、发邮件 SMTP、微信聊天等等。

我想要掌控网络中的通信,第一个就要拿 TCP 开刀,得想办法把 TCP 传输的一个个数据包给重组起来,形成一个完整的会话,这样我才好知道应用层传了什么东西,这个步骤叫做会话重组。

不过这个 TCP 协议有点复杂,抛开我们抓到的包本来就存在乱序的情况不说,它本身还有三次握手、四次挥手、超时重传、延迟回复等很多机制。

有时候还会遇到时间跨度很久的长连接,这无疑都给我想要重组 TCP 会话造成了很大的难度。

而我重组 TCP 会话的唯一线索就是数据包包头中的序列号 SEQ 和确认号 ACK。

不过我还是死磕 RFC 规范,把这些问题都攻克了,能够成功重组出一个个的 TCP 会话数据,成功率还蛮高的。

应用协议识别

TCP 会话重组出来了,我就可以拿到里面传输的数据了。接下来要做的一件事就是识别应用层到底是什么应用在传输的呢?

用我们的行话说,那就是做应用协议识别,这个时候我就得看一下端口了。

我根据三次握手数据包的方向,就可以确定出谁是客户端,谁是服务端。

再看一下服务端的端口号(这个在 TCP 包头里面就可以看到),就能知道这是一个什么服务了。

像常见的有下面这些:

  • 22:SSH 远程登陆
  • 25:邮件服务
  • 53:域名解析服务
  • 80:HTTP Web 服务
  • 3306:MySQL 数据库服务
  • 3389:远程桌面连接服务
  • ······

最常见的就是 80 端口的 Web 服务了,人类每天上网都在用到。

有时候 Web 服务不走 80 端口,换成了别的,不过这难不倒我,我可以通过分析 TCP 的负载数据特征,看看有没有 HTTP 协议的特征出现,因为 HTTP 协议的特征实在是太明显啦!

到了后来,根据端口的经验出错的概率越来越大了,我就统一根据内容来进行识别判断,不再相信端口。

每个应用都有它们各自的协议特征,这个识别我可是下了点功夫,轻易不会透露。

文件还原

现在我知道应用层是什么协议了,我就可以把应用层协议传输的数据给整明白了。

还是拿最常见的 Web 服务来说吧,HTTP 协议是一个基于请求-响应的协议,比如下面的这一次通信:

请求是一个 GET 包,看请求的资源貌似是一张 JPG 图片。

再看响应包,状态码是 200 OK,看来没啥问题。再看看 Content-Type,image/jpeg,是个 JPG 图片没跑了。

现在我就可以定位到响应包的负载段,就是在 HTTP 头,两个回车换行(0D0A)后面就是数据了。

找到数据位置,再根据 Content-Length 的大小,把数据抠出来写成一个 PNG 格式的文件就大功告成了!

OMG,这是哪个血气方刚的小伙子又在看美女图片了!

上面这个把协议中传输的文件提取出来的过程叫做文件还原,除了 HTTP 协议,我还支持文件传输协议 FTP、邮件传输协议 SMTP、文件共享的 SMB 协议呢。

你们通过这些协议传输的文件,我都能给你还原出来,是不是很可怕?

HTTPS 解密

有一天,我发现 80 端口的数据包越来越少了,与此同时,443 端口的通信数据不知不觉多了起来。

后来才知道原来为了防止被我这样的网络中间人窥探隐私,他们都用上了一个叫 HTTPS 的技术。

HTTPS 把数据进行了加密传输,这样我拿到以后都是加密后的,没办法知道传输了什么内容。

不过这家公司的老板很聪明,他要求公司的员工电脑上都装上了一个“安全软件”。

美其名曰保护电脑不被入侵,实际上啊是在他们的电脑上做了一个中间人劫持,进行了 HTTPS 的证书替换(你不信可以看看这个:谁动了你的 HTTPS 流量?)。

这个“安全软件”作为中间人把 HTTPS 证书和密钥告诉我,我就可以解密 HTTPS 流量了!你们上网干了啥我还是能知道的一清二楚!

网络阻断

你以为我只能在一旁监听吗?图样!

要是你们访问那些敏感的网站,或者尝试把老板交代给我重点看护的数据偷偷传出去,那我就不只是看着那么简单了,这个时候我就要启动阻断功能。

为了不影响公司网络的运转,我一般都是旁路部署的,这样要是我哪天抽风遇到了 Bug,还可以立即把我撤下去。

这个所谓旁路部署呢,就是抓取的包都是一份拷贝,而不是通过我转发。

不过这样一来也给我阻断网络通信带来了一些麻烦,如果我是串联到网络中,那可就简单了,遇到那些可疑的网络连接我直接丢掉数据包,不转发出去就得了。

可现在我不是串联,而是旁路部署,怎么办呢?

聪明如我,怎么可能被这小小的问题难住?我可是深谙 TCP 协议的行家,在发现可疑的连接建立的时候,就将它掐灭在萌芽状态!

当我发现可疑的 SYN 数据包时,在服务端回复第二次握手包之前,以迅雷不及掩耳盗铃之势,用服务器 IP 的名义伪造一个 RST 的数据包给客户端,这样连接就被我掐断了!

这一招虽然不能保证百分之百成功,但我离客户端更近,我的伪造包一般都能比真正的服务端响应包早一步到达客户端,所以成功率还是蛮高的!

唉,说曹操,曹操就到!发现了一个可疑的连接来了,先不说了,我要去忙了~

彩蛋:悄悄告诉你们,上次公司 HR 给我导入了一批 URL 列表,让我重点关注下都是谁在访问非法网站。【转载:编程技术宇宙 作者:轩辕之风】

上一篇 : 公司电脑文件如何加密?如何给企业部署文件保密系统
  • 相关推荐
  • 还在选防泄密软件?这七款公司防泄密软件让你放心无忧!

    在数字化浪潮汹涌澎湃的当下,企业犹如航行在信息海洋中的巨轮,而数据就是船上最为珍贵的宝藏。公司内部的运营数据、客户资料、研发成果等各类信息,一旦泄露,便可能给企业带来难以估量的损失,甚至危及企业的生存根基。正因如此为公司筑牢数据安全的防线,选择可靠有效的防泄密软件已然成为重中之重。今天就为大家盘点 2025 年精选的十...

  • 202年公司全新整理,9款好用的公司电脑监控软件推荐!

    在企业的日常运营管理中,电脑监控软件系统已然成为了不可或缺的 “得力助手”。它就像一双无形的眼睛,时刻关注着企业内部电脑的使用情况,既能助力管理者保障工作效率,规范员工行为,又能守护企业的信息安全,防止数据泄露等风险滋生。如今市场上的电脑监控软件众多,今天就来给大家吹爆企业圈常用的 9 款电脑监控软件,相信它们能满足不...

  • 使用较多的电脑监控软件?2025年这八款公司电脑监控软件防摸鱼!

    在如今这个数字化办公日益普及的时代,企业对于电脑监控软件的需求愈发凸显。无论是为了保障工作效率,防止员工在上班时间做与工作无关的事,还是出于对企业数据安全的考量,确保机密信息不被泄露,一款好用的电脑监控软件都起着至关重要的作用。市场上电脑监控软件众多,各有特色,让人眼花缭乱,不知该如何选择。今天我们就来对八款超热门的电...

  • 公司加密软件哪个好?2025年6款超好用公司加密软件分享推荐

    在当今数字化时代,公司文件包含着大量的机密信息,如商业计划、客户数据、技术专利等,这些都是公司的核心资产。一旦文件泄露,可能会给公司带来巨大的损失,甚至危及公司的生存与发展。因此给公司文件加密成为了企业信息安全管理的重要环节。2025 年有许多优秀的公司加密软件可供选择,它们各具特色,能为企业提供可靠的文件加密保护。下...

  • 公司电脑监控软件良心推荐这七款(都是老板最喜欢的)

    在当今数字化办公的时代,企业对员工电脑使用情况的管理和数据安全的保障愈发重视。员工在电脑上的操作行为,无论是工作相关还是个人活动,都可能对企业的利益产生影响。一方面,了解员工的工作状态有助于提高整体工作效率;另一方面,防止数据泄露、保护企业机密信息更是至关重要。为了满足企业的这些需求,市面上出现了许多功能强大的电脑屏幕...

  • 2025企业加密神器!这六款超好用的公司加密软件必备

    在当今数字化飞速发展的商业世界中,企业数据犹如珍贵的宝藏,关乎着企业的生存与发展命脉。然而数据面临的泄密风险也与日俱增,这使得加密软件成为众多公司守护数据安全的必备利器。2025 年市场上涌现出了众多优秀的公司加密软件,它们各有所长,能从不同角度为企业的数据保驾护航。接下来就为大家推荐六款超好用的公司加密软件,并梳理出...

  • 2024年要如何对图纸进行加密?七种方法加密公司图纸!

    在当今竞争激烈的商业环境中,各类设计图纸往往承载着企业的核心创意、关键技术以及重要商业机密,一旦图纸被泄密,可能会给企业带来难以估量的损失。无论是建筑设计图纸、机械制造图纸,还是电子产品的设计图纸等,都需要严密的保护措施。因此掌握有效的图纸加密方法就显得尤为重要。接下来就为大家详细介绍七种实用的图纸加密技巧,帮助企业筑...

  • 七款公司加密软件推荐|2025年强大的公司加密软件排行榜

    在当今数字化时代,公司的各类数据,从关键商业机密、重要客户信息到核心技术资料等,都是企业的命脉,关乎着企业的生存与发展。然而随着网络技术的飞速发展,数据安全面临着诸多威胁,如黑客攻击、内部违规操作、数据意外丢失等。因此选择一款合适的加密软件,对于保护公司的数据安全至关重要,它就如同企业数据的 “守护神”,为企业筑起一道...

  • 保护公司机密文件的首选:2025年度推出的八款文件加密软件!

    在当今数字化飞速发展的时代,信息数据已然成为了我们最为宝贵的资产之一,无论是企业的商业机密、客户资料,还是个人的隐私文件、重要证件扫描件等,都需要得到妥善的保护,以防被不法分子觊觎或因意外情况而泄露。而文件加密软件,就如同守护数据的坚固盾牌,为我们的机密信息筑牢安全防线。在2025年又有哪些值得关注的文件加密软件呢?今...

  • 怎么给图纸加密?6款图纸加密软件推荐|设计公司必备!

    在当今数字化时代,图纸作为企业的重要资产,承载着核心技术、商业机密和创新成果。然而随着网络安全威胁的日益增多,图纸泄露事件频发,给企业带来了巨大的损失。为了帮助企业保护其图纸安全,本文将精选 6 款性价比非凡的图纸加密软件,这些软件具备强大的功能,能够为企业提供高效、可靠的图纸加密保护。1、洞察眼 MIT 系统高强度加...

    2025-03-28 16:40:08

大家都在搜的词:

微信扫一扫联系售前工程师