Как отправить всплывающее сообщение на неизвестный компьютер, подключенный к моей WLAN?

4

Есть ли способ отправить всплывающее сообщение из системы Linux на «случайный» ноутбук / планшет / мобильный телефон, подключенный к моей беспроводной сети? Например, если я разрешаю открыть свою WLAN и вижу, что к ней подключен неизвестный компьютер, есть ли способ отправить сообщение на это устройство?

С другой стороны, если я подключен к чужой открытой сети и они могут или не могут знать, что их сеть открыта, могу ли я отправить им сообщение с предупреждением о том, что я получаю доступ к их сети?

Вероятно, для совершенно «случайного» устройства ответ должен быть «нет». Но если мы ограничимся ноутбуками с Win7 или Linux SO, есть ли какая-либо служба, работающая по умолчанию в таких системах, которая позволяет отправлять такие всплывающие сообщения?

PS: у меня нет практической мотивации для этого вопроса. Это всего лишь любопытство.

Leandro
источник
1
Если кто-то подключается к вашей открытой WLAN, с какой целью вы хотите отправить ему сообщение?
Вы можете сделать что-то подобное с прокси / шлюзом. Пусть ваш интернет-трафик проходит через этот сервер. Вы можете формировать и формировать трафик по своему усмотрению.
Кобальц
Что касается отправки кому-то сообщения при присоединении к его сети, я не уверен, как бы вы поступили об этом. Есть ли у вас административный доступ к сети, к которой вы будете подключаться?
Кобальц
1
@DiogoRocha спасибо за указание мне на этот пост. Это действительно ответ на вопрос.
Леандро

Ответы:

6

Краткий ответ: нет, это невозможно.

Как упоминалось в одном из ответов на вопрос, связанный с Диого Роча, был инструмент, предназначенный net sendдля машин Windows, но я не знаю, был ли он установлен по умолчанию.

Я был бы очень очень обеспокоен безопасностью моей системы, если бы было возможно удаленно открывать всплывающее окно на моем экране. Исключая возможные утечки безопасности, по умолчанию нет способа сделать это ни в Windows, ни в Linux.

Одна вещь, которую вы могли бы сделать, это управлять веб-трафиком других пользователей. как объяснено здесь

Baarn
источник
спасибо за ответ Уолтер и за ссылку. Мне очень понравилась ссылка, очень смешно :)
Leandro
Messenger (который прослушивает net send) был отключен по умолчанию в Windows XP SP2. До этого вообще работало.
Эроен
1

На другом устройстве должна быть активна служба обмена сообщениями (Windows XP, Windows Vista и более ранние версии), или на компьютере должен быть установлен другой совместимый с Net Send Messenger, такой как Lantalk XP и другие. Ваш Wi-Fi маршрутизатор должен иметь возможность передавать широковещательные пакеты.

После этого вы сможете отправлять всплывающее окно через SAMBA (smbclient -M), целевое имя - * (для всех в вашей подсети). Однако служба сообщений была отключена по умолчанию, начиная с XP SP2. Net send совместимых мессенджеров также не работает и вряд ли будет использоваться дома (не в офисной сети).

crea7or
источник
1

TL; DR: нет, но ...

Это было бы непросто, потому что разные операционные системы используют разные механизмы для таких вещей.

Большинство дистрибутивов Linux в любом случае не поддерживают его - даже если на машине работает что-то, что вы можете подключить к ней, вам потребуется аутентификация как действительного пользователя, и .zo'o, если вы можете сделать это автоматически для произвольных машин, которые вы бы наверно уже заняли половину интернета.

Я не могу рассказать вам об «инопланетянине» на основе OSX, но подозреваю, что это будет похоже.

Окна, я считаю, имеет стандартный механизм отправки всплывающего сообщения на другую машину, но IIRC он все еще требует проверки подлинности (хотя многие люди оставляют их учетные записи администратора без пароля ...).

Что вы можете сделать, это запустить перехватывающий прокси-сервер (Squid хорош для такого рода вещей), который показывает желаемое сообщение в качестве первой страницы любого сеанса просмотра с IP-адреса в белом списке и настраивает маршрутизатор для предоставления известным компьютерам согласованных IP-адресов. на основе их MAC-адресов. Большинство маршрутизаторов имеют эту функцию, но в противном случае вы могли бы использовать статическую адресацию для известных машин и установить пул DHCP маршрутизатора на что-то меньшее, чем обычные 253 адреса, чтобы предотвратить коллизии.

Darael
источник
Я использую в настоящее время маршрутизатор WRT-160, и кажется, что возможно использовать ваше предложение. Спасибо за информацию, Дараэль.
Леандро
-1

я только начал учиться на компьютере engg .. но все же я хочу ответить на этот вопрос .. это может быть полезно .. ans: - если подключен пользователь, использующий 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
Shubham
источник
1
Это по сути net sendи как таковое не сработает.
Даниэль Б