Architettura

Generalmente i firewall sono costituiti da una componente hardware, integrata nella piattaforma, e da una componente software, difficile da eludere. Molti dispositivi di protezione delle reti soffrono di un difetto comune: nell'intervallo che intercorre tra il momento in cui l'hardware è in grado di instradare il traffico e il momento in cui il software assume il controllo delle interfacce di rete, la protezione può risultare completamente compromessa.

Il driver (o modulo di gestione) di WinRoute si attiva subito dopo il caricamento in memoria dei file principali del sistema operativo Windows (kernel); in particolare, viene caricato prima dei moduli NDIS (Network Device Interface Specification), per impedire che la connessione avvenga quando WinRoute non è ancora attivo. In questo modo tutte le interfacce sono protette prima che il traffico dannoso o altri tipo di attacchi possano danneggiare il sistema. Questo meccanismo è più affidabile dei prodotti autonomi per il rilevamento delle intrusioni che, essendo eseguiti come servizi, entrano in funzione solo dopo l'avvio del sistema.

NAT Security

WinRoute "raccoglie" le NDIS in modo proprietario, cosicché tutto il traffico TCP/IP viene deviato dal driver della scheda di interfaccia di rete (NIC) verso il modulo di gestione, prima che esso passi lo stack delle comunicazioni di rete al sistema operativo.

L'inserimento a livello basso nel sistema operativo consente di sfruttare una prospettiva particolare sul traffico di rete in arrivo sulle interfacce (in entrata o in uscita). Come per molti altri firewall destinati alle aziende, quali ad esempio Check Point’s Firewall-1, WinRoute ha diritto di decidere per primo se autorizzare o negare l'accesso a un dato pacchetto. Ancora una volta, ciò impedisce attacchi pericolosi contro altri aspetti del sistema operativo o altri software, nel caso in cui fosse stata aggirata la protezione offerta dal firewall. Si tratta certamente di un'opzione auspicabile per i gateway Internet rivolti all'esterno, ma offre grandi vantaggi anche per gli host autonomi con requisiti elevati di protezione o di anonimato, quali i sistemi incaricati del rilevamento di intrusioni. Un software di rilevamento delle intrusioni, quale ad esempio Real Secure, prodotto da Internet Security Systems (ISS), sarebbe praticamente invisibile a un host protetto da WinRoute.

Infine, il modulo di gestione di WinRoute si fa carico di tutte le funzionalità di instradamento delle comunicazioni svolte dal sistema operativo Windows (Windows 9x, NT, o 2000). Ciò garantisce che, qualora il modulo di gestione di WinRoute non funzionasse correttamente, il traffico tra le reti non verrebbe instradato. Questa opzione di interdizione del traffico in caso di errore è stata adottata da molti anni come impostazione predefinita per le configurazioni di firewall, e serve a proteggere le reti private nel caso di guasti di sistema.