Udostępnij za pośrednictwem


Zagadnienia dotyczące zabezpieczeń hosta urządzeń

Użycie hosta urządzenia powoduje problemy z zabezpieczeniami z następujących powodów:

  • Urządzenia hostowane na komputerze z systemem Windows XP wysyła anonse we wszystkich sieciach.
  • Urządzenia hostowane na komputerze z systemem Windows XP umożliwiają sterowanie urządzeniami ze wszystkich sieci.

Zwiększa to ryzyko dla użytkowników domowych, ponieważ urządzenia takie jak odtwarzacz multimedialny lub oświetlenie mostowe lub system HVAC hostowany na komputerze z systemem Windows XP są widoczne i mogą być kontrolowane z punktów kontrolnych poza domem.

Podczas tworzenia urządzenia hostowanego należy wziąć pod uwagę niektóre problemy z zabezpieczeniami.

  • Aby zmniejszyć zakres odnajdywania i ataków urządzeń opartych na protokole UPnP, czas wygaśnięcia wszystkich komunikatów SSDP wynosi 1. Oznacza to, że zarejestrowane urządzenie jest wykrywane tylko przez punkty sterowania w tej samej sieci. W rejestrze można skonfigurować wyższy czas wygaśnięcia.
  • Zarejestrowanie urządzenia, które nie działa, wymaga wstępnego zarejestrowania urządzenia .dll za pomocą modelu COM, co wymaga uprawnień administratora.
  • Zarejestrowanie uruchomionego urządzenia wymaga uprawnień administratora, usługi lokalnej lub systemu lokalnego.
  • Po uruchomieniu hosta urządzenia jest on uruchamiany jako LocalService. Daje to urządzeniu możliwość generowania inspekcji i odczytywania klucza rejestru HKEY_LOCAL_MACHINE. Urządzenie ma dostęp do HKEY_CURRENT_USER. Konto Usługi lokalnej może używać zasobów, do których udzielono dostępu localService, a także tych, które udzielają dostępu do użytkownika AuthenticatedUser. Urządzenie ma ograniczony dostęp do systemu plików.
  • Listy ACL systemu plików należy zaktualizować, aby umożliwić usłudze LocalService dostęp do katalogu zasobów.
  • Jeśli urządzenie musi mieć większy dostęp do zabezpieczeń, możesz utworzyć własny proces dla urządzenia i zarejestrować go przy użyciu IUPnPRegistrar::RegisterRunningDevice.