"È sicuro se solo la Port 443 / HTTPS è accessibile da Internet!" È così? [chiuso]

1

Ero in discussione con un fornitore per implementare una soluzione di backup e, al giorno d'oggi, flessibile come la maggior parte delle applicazioni cloud, deve essere accessibile da qualsiasi posizione su Internet senza VPN o tunneling speciali.

Da percettivo di alto livello, la soluzione ha un'applicazione web-ish a cui il client parla e ha bisogno di parlare con un MS SQL per alcune operazioni di database / datastore. Sono un po 'preoccupato di esporre l'applicazione a Internet anche solo la porta 443 / HTTPS come garantito dal rappresentante del venditore. Come design tradizionale, potrei inserire l'applicazione in DMZ e lasciare SQL all'interno. Non sono ancora al 100% constrongvole, ma non ho uno scenario nella mia mente per dimostrare la mia preoccupazione.

Ho bisogno del tuo aiuto per convincermi che non è sicuro esporre l'applicazione web su Internet anche solo sulla porta 443.

    
posta m1xed0s 25.03.2015 - 19:04
fonte

1 risposta

2

La porta 443 è la porta predefinita per le comunicazioni HTTPS che utilizza SSL / TLS. Pertanto, se è possibile rifiutare e / o reindirizzare il traffico sulla porta 80 (la porta HTTP non protetta predefinita) e rifiutare tutte le altre porte, e se si può fidare delle implementazioni TCP / IP e TLS del SO del server Web, questo schema è sicuro quanto qualsiasi endpoint di comunicazioni informatiche accessibile al pubblico può essere realizzato, dal punto di vista hardware / firmware.

Tuttavia, ciò dimostra che i mezzi di comunicazione sono sicuri e che questo canale di comunicazione è l'unico modo per entrare. Ciò può comunque significare che l'applicazione che comunica su questo canale ha delle vulnerabilità. Qualcuno potrebbe dirottare il sistema remoto e utilizzare il canale sicuro per richiedere informazioni che la persona normalmente non sarebbe in grado di ottenere. Lo stesso sistema remoto potrebbe memorizzare le informazioni che recupera da te in modo non sicuro. Il componente di questa soluzione che risiede sul tuo webservice potrebbe essere vulnerabile a qualsiasi numero di vettori di attacco che non richiedono la rottura di TLS stesso; una terza parte potrebbe, ad esempio, eseguire un attacco di replay per danneggiare i dati facendo fare al server due cose. Oppure, potrebbero negoziare correttamente una connessione TLS con il server e poi ricorrere al sistema di autenticazione relativamente debole fornito dall'applicazione.

In breve, solo perché è possibile esporre solo la porta 443 al mondo e accettare solo connessioni TLS negoziate correttamente attraverso di essa non significa necessariamente che il sistema sia sicuro. È inoltre necessario assicurarsi che l'applicazione che utilizza il canale TLS sia implementata correttamente per prevenire vari attacchi eseguiti dai sistemi che utilizzano il canale. Se non ti puoi fidare di questa applicazione, non dovresti usarla.

    
risposta data 25.03.2015 - 19:38
fonte

Leggi altre domande sui tag