返回资讯中心
外部精选
软件工程
#开发者实时流

回忆:初中时用 net send 命令在学校网络互相发消息

来源标题:Saying "sup" with `net send` (2022)

作者回忆初中时发现学校网络启用了 Windows 的 net send 命令,在 AIM 等即时通讯被封锁的情况下,同学之间借此互发短消息。该命令的弹窗会抢占键盘焦点,且可无限堆积、难以批量关闭,有人因此用批处理脚本刷屏让朋友的电脑无法使用,最终双方达成休战。

Hacker News 最新zenincognito2026/11/6 · 昨天11 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

初中时,我和朋友们发现学校网络里启用了一个叫 net send 的命令行命令。AIM 之类的服务都被封了,但我们想互相发消息的话,可以打开命令提示符,输入类似这样的命令:

net send lab2126-24 test

然后就会收到一个弹窗提示,大概长这样:计算机名很有规律,基本是 lab + 房间号 + 机号,而机号就物理写在机器上。这东西挺笨拙的,也没有历史记录,但上课时互相发点短消息瞎闹,还是挺好玩的。

我们很快发现了 net send 的一些有趣特性,可以用来搞些恶作剧。首先,弹出的提示框会抢走键盘焦点,本身就挺烦人的。你可以想发多少条 net send 就发多少条,提示框会在对方屏幕上不断堆积,而且没有明显的办法一次性关掉全部。我们就利用这一点,一边狂按上箭头和回车,一边写批处理脚本,把朋友们的电脑搞得没法用。后来双方达成了一个紧张的停战协议——因为我们发现,如果在玩我们偷偷装在学校网络里的《虚幻竞技场》年度版时收到一条 net send 消息,玩家会被短暂地弹出游戏,时间刚好够在关键时刻被干掉。

我们想出的最有创意的 net send 玩法,是针对那些还不知道这个功能的学生(和老师)。我们有能力在任何人机器上弹出官方的 Windows 警告框,乍一看,根本看不出这些消息来自网络上的另一台电脑。我们开始发“严重错误:请立即重启您的计算机”之类的消息,然后幸灾乐祸地看着受害者长叹一口气,乖乖重启电脑。

不过,net send 的狂欢很短暂。出于对其他滥用途径的好奇,有天晚上我在家查了 net send 的文档,发现它居然支持通配符!从文档看,如果执行 net send * MESSAGE,这条 MESSAGE 就会发送到整个网络上的每一台电脑。当时我没有家庭网络可以测试,于是焦急地等到第二天去学校告诉朋友们。

第二天午饭时,我去了计算机实验室,当着朋友 Eric 的面打开在线文档,开始解释我以为它会做什么。我正说着我们当然不应该尝试这种事,因为万一真管用,我们会惹上大麻烦,他根本没理我,飞快地在自己的机器上敲入并提交了那条将永远在我们朋友间臭名昭著的命令:

net send * sup

短短一瞬间后,Eric 的电脑收到了 sup 消息。我瞥了一眼自己的屏幕,看到了同样的 sup 消息。我们惊恐地慢慢扭头扫视整个实验室,证实了我们的恐惧:每一块屏幕上都是 sup。我们让 sup 铺满了整面墙!

如果你回头看看上面那张提示框截图,有个细节你可能没注意到:提示文字里包含了发送消息的计算机名。我们坐在 YYYY 房间的 XX 号机,而其他人看到的是一条来自 lab-YYYY-XX 的消息。我们就坐在冒烟的枪口正前方。像任何理智的八年级学生一样,我们的反应是立刻拔掉电脑电源,冲出房间,飞奔下楼。

放学回家后,我那个在同一学区另一所学校的妹妹告诉我和父母,那天她学校每台机器都收到了一条奇怪的消息,上面只写着“sup”。我 14 岁的自己努力摆出最镇定的表情,但我肯定装得一点都不像。

回想起来,幸运的是 net send 提示框不包含用户名,只显示来源机器。我不确定是否存在能查出哪个用户发了哪条消息的审计日志,而且现在我长大了,知道这事其实挺无害的,我们本来也不会惹上多大麻烦。

第二天我们到学校时,IT 人员已经禁用了整个网络的 net send。我们飞得离太阳太近了,我也永远吸取了教训:永远不要读文档。

这是我在这个网站上的第一篇帖子,想着该先说点什么的时候,这个故事又浮现在我脑海里,因为 Eric 在那个决定性的日子已经说了一切该说的话:

↓ ↓ ↓ ↓ sup

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →