Abbiamo un'applicazione di formazione aziendale multiutente creata utilizzando il motore di gioco Unity e stiamo discutendo le implicazioni sulla sicurezza dell'aggiunta di una regola di Windows Defender Firewall che apre globalmente una porta specifica dell'applicazione per tale applicazione sui sistemi in cui viene eseguita. A causa dell'architettura dell'applicazione, l'insieme dei percorsi eseguibili non è noto al momento dell'installazione, quindi non abbiamo individuato un modo migliore per autorizzare solo la porta richiesta sui soli eseguibili di cui abbiamo bisogno rispetto all'apertura globale della porta richiesta.
L'applicazione viene eseguita con un account non amministratore e viene installata con un programma di installazione che al momento non richiede privilegi elevati. Non fa l'I / O generale del disco, legge solo i propri file di dati e scrive i registri in posizioni codificate. I sistemi in cui viene eseguita l'applicazione non si trovano nel dominio aziendale e non vengono utilizzati per altri scopi (non dovrebbero contenere dati sensibili memorizzati su di essi).
C'è qualche preoccupazione per le implicazioni di sicurezza dell'apertura globale di una porta. Mi sembra che i rischi del mondo reale siano piuttosto bassi. Possiamo scegliere una porta che non viene utilizzata da altre applicazioni o servizi in esecuzione sulla macchina, quindi l'unico vero rischio sarebbe la scoperta di un attacco di escalation di privilegi remoto riuscito sull'applicazione stessa mentre era in esecuzione (un rischio che è in qualche modo inerente a un'applicazione di gioco multiplayer / multiutente). Potrei tuttavia mancare alcune potenziali implicazioni sulla sicurezza. Sono interessato a sentire le opinioni delle persone su quanto sia importante un problema di sicurezza nella pratica.