如何向连接到我的 WLAN 的未知计算机发送弹出消息?

如何向连接到我的 WLAN 的未知计算机发送弹出消息?

有没有办法从 Linux 系统向连接到我的无线网络的“随机”笔记本电脑/平板电脑/手机发送弹出消息?例如,如果我打开 WLAN 并看到连接到它的无法识别的计算机,有没有办法向该设备发送消息?

另一方面,如果我连接到其他人的开放网络,并且他们可能知道或不知道他们的网络是开放的,我可以向他们发送一条消息警告我正在访问他们的网络吗?

对于完全“随机”的设备,答案可能是否定的。但如果我们限制为使用 Win7 或 Linux 的笔记本电脑,那么在这些系统上是否有默认运行的服务允许发送此类弹出消息?

PS:我问这个问题没有什么实际动机,只是出于好奇。

答案1

简短回答:不,这是不可能的。

正如 Diogo Rocha 链接的问题中的一个答案中所提到的,有一个名为net sendWindows 机器的工具,但我不知道它是否默认安装。

如果可以远程打开屏幕上的弹出窗口,我会非常非常担心系统的安全性。除了可能的安全漏洞外,在 Windows 或 Linux 上没有默认方法可以执行此操作。

您可以做的一件事是操纵其他用户的网络流量。如解释的那样这里

答案2

其他设备必须启用 Messenger 服务(Windows XP、Windows Vista 及更早版本)或计算机应具有其他兼容网络发送的 Messenger,例如兰塔克 XP和其他。您的 wifi 路由器应该能够传递广播数据包。

之后,你将能够通过桑巴 (smbclient -M),目标名称为 *(适用于您子网中的所有子网)。但是,自 XP SP2 以来,Messenger 服务已默认禁用。与 Net send 兼容的 Messenger 也已停用,不太可能在家中使用(不在办公网络中)。

答案3

TL;DR:不,但是...

这并不容易,因为不同的操作系统对此类事情使用不同的机制。

无论如何,大多数 Linux 发行版都不会支持它 —— 即使机器正在运行某些你可以挂接的东西,它也需要你以有效用户的身份进行身份验证,并且 .zo'o 如果你可以自动为任意机器执行此操作,那么你可能已经占领了一半以上的互联网。

我无法告诉你有关基于 OSX 的“外星人”,但我怀疑它会类似。

我相信,Windows 有一个标准的机制,用于向另一台机器发送弹出消息,但如果我没记错的话,仍然需要身份验证(尽管许多人没有设置管理员帐户的密码……)。

可以要做的就是运行一个拦截代理(Squid 非常适合这种事情),它将所需的消息显示为来自白名单上的 IP 的任何浏览会话的第一页,并配置路由器以根据已知机器的 MAC 地址为其提供一致的 IP。大多数路由器都有此功能,但除此之外,您还可以对已知机器使用静态寻址,并将路由器的 DHCP 池设置为小于通常的 253 个地址以防止冲突。

答案4

我刚刚开始学习计算机工程..但我仍然想回答这个问题..它可能会有帮助..答案:- 如果连接的用户使用 Windows Vista/7,则在 Windows Vista/7 中的 cmd 中尝试此命令...

 ***msg /server:( here connected user IP/PC-name ) * /time:( in seconds ) " message"***

 this will create a popup msg to connected user

相关内容