GRE, o Generic Routing Encapsulation, è un protocollo di rete che trasporta un pacchetto all'interno di un altro. Incapsulando il traffico in un pacchetto IP esterno, GRE crea un tunnel tra due endpoint, consentendo a diversi tipi di traffico di rete di attraversare infrastrutture che normalmente non lo inoltrerebbero direttamente. È un metodo di incapsulamento semplice, non una funzione di sicurezza in sé.
Nella sicurezza informatica, GRE è importante perché i tunnel possono essere utili per connettività site-to-site legittima, ma creano anche percorsi che possono nascondere il traffico al monitoraggio di routine. I difensori cercano interfacce GRE, indirizzi peer e record di configurazione per confermare che un tunnel sia autorizzato e previsto. Gli attaccanti possono abusare dei tunnel per spostare dati, mantenere accesso nascosto o creare percorsi di routing difficili da notare se lo stato attivo non viene confrontato con la configurazione prevista.


