4

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

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

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

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

4 ответа4

6

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

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

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

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

1

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

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

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

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

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

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

1

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

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

-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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .