Czy jest jakiś sposób na wysłanie wyskakującego komunikatu z systemu Linux na „losowy” laptop / tablet / telefon komórkowy podłączony do mojej sieci bezprzewodowej? Na przykład, jeśli pozwolę, aby moja sieć WLAN otworzyła się i zobaczyłem podłączony do niego nierozpoznany komputer, czy istnieje sposób wysłania wiadomości do tego urządzenia?
Z drugiej strony, jeśli jestem podłączony do otwartej sieci innej osoby i mogą oni być świadomi, że ich sieć jest otwarta, czy mogę wysłać im wiadomość z ostrzeżeniem, że uzyskuję dostęp do ich sieci?
Prawdopodobnie dla całkowicie „losowego” urządzenia odpowiedź powinna brzmieć „nie”. Ale jeśli ograniczymy się do laptopów z Win7 lub Linux SO, czy jest jakaś usługa domyślnie uruchomiona w takich systemach, która pozwala wysyłać takie wyskakujące wiadomości?
PS: Nie mam praktycznej motywacji do tego pytania. To tylko ciekawostka.
źródło
Odpowiedzi:
Krótka odpowiedź: nie, nie jest to możliwe.
Jak wspomniano w jednej z odpowiedzi w pytaniu połączonym przez Diogo Rocha, istniało narzędzie o nazwie
net send
dla maszyn z systemem Windows, ale nie wiem, czy zostało ono domyślnie zainstalowane.Byłbym bardzo bardzo zaniepokojony bezpieczeństwem mojego systemu, gdyby możliwe było zdalne otwieranie niektórych okien podręcznych na moim ekranie. Pomijając możliwe wycieki bezpieczeństwa, nie ma domyślnego sposobu, aby to zrobić w systemie Windows lub Linux.
Jedną z rzeczy, które możesz zrobić, jest manipulowanie ruchem innych użytkowników. jak wyjaśniono tutaj
źródło
net send
) jest domyślnie wyłączony w systemie Windows XP SP2. Wcześniej ogólnie działało.Inne urządzenie musi mieć aktywną usługę komunikatora (Windows XP, Windows Vista i wcześniejsze) lub komputer powinien mieć innego komunikatora kompatybilnego z Net Send, takiego jak Lantalk XP i inne. Twój router Wi-Fi powinien być w stanie przekazywać pakiety rozgłoszeniowe.
Następnie będziesz mógł wysyłać wyskakujące okienka za pośrednictwem SAMBA (smbclient -M), nazwa docelowa to * (dla wszystkich w podsieci). Jednak usługa komunikatora została domyślnie wyłączona od wersji XP SP2. Komunikatory kompatybilne z funkcją Net Send również nie działają i raczej nie będą używane w domu (nie w sieci biurowej).
źródło
TL; DR: Nie, ale ...
Nie byłoby to łatwe, ponieważ różne systemy operacyjne używają różnych mechanizmów do takich rzeczy.
Większość dystrybucji Linuksa i tak by go nie obsługiwała - nawet jeśli na komputerze działało coś, co można podłączyć, wymagałoby to uwierzytelnienia jako prawidłowy użytkownik, a .zo'o, jeśli można to zrobić automatycznie dla dowolnych komputerów prawdopodobnie już przejęła połowę internetu.
Nie mogłem powiedzieć ci o „kosmicie” opartym na OSX, ale podejrzewam, że byłoby podobnie.
Uważam, że Windows ma standardowy mechanizm wysyłania wyskakującego komunikatu na inną maszynę, ale IIRC nadal wymaga uwierzytelnienia (chociaż tak wiele osób opuszcza swoje konta administratora bez hasła ...).
Co mógł zrobić, to uruchomić proxy przechwytujące (Squid jest dobre dla tego rodzaju rzeczy), który pokazuje żądaną wiadomość jako pierwszej stronie każdej sesji przeglądania, który jest z adresu IP na białej liście i skonfigurować router, aby dać znanych urządzeń zgodnych IP na podstawie ich adresów MAC. Większość routerów ma tę funkcję, ale w przeciwnym razie można użyć adresowania statycznego dla znanych komputerów i ustawić pulę DHCP routera na coś mniejszego niż zwykłe adresy 253, aby zapobiec kolizjom.
źródło
właśnie zacząłem studiować na komputer eng .. ale nadal chcę odpowiedzieć na ten Que .. to może być pomocne .. ans: - jeśli podłączony użytkownik używa Windows Vista / 7, to wypróbuj to polecenie w Windows Vista / 7 w cmd. ..
źródło
net send
i jako takie nie będzie działać.