Nell'intestazione TCP, cosa succede quando entrambi i flag SYN e FIN sono impostati su 1? Oppure, entrambi possono anche essere impostati contemporaneamente su 1?
Nell'intestazione TCP, cosa succede quando entrambi i flag SYN e FIN sono impostati su 1? Oppure, entrambi possono anche essere impostati contemporaneamente su 1?
Risposte:
Nel normale comportamento TCP, non dovrebbero mai essere entrambi impostati su 1 (attivo) nello stesso pacchetto. Esistono molti strumenti che ti consentono di creare pacchetti TCP e la risposta tipica a un pacchetto con i bit SYN e FIN impostati su uno è un RST, poiché stai violando le regole del TCP.
Un tipo di attacco ai vecchi tempi era che ogni bandiera fosse impostata su 1. Quello era:
Alcune implementazioni di stack IP non sono state verificate correttamente e si sono arrestate in modo anomalo. Si chiamava pacchetto dell'albero di Natale
La risposta dipende dal tipo di sistema operativo.
La combinazione di flag SYN e FIN impostata nell'intestazione TCP è illegale e appartiene alla categoria di combinazione flag illegale / anormale perché richiede sia la creazione della connessione (tramite SYN) sia la chiusura della connessione (tramite FIN).
Il metodo per gestire tali combinazioni di flag illegali / anormali non è indicato nella RFC di TCP. Pertanto, tali combinazioni di flag illegali / anormali vengono gestite in modo diverso nei vari sistemi operativi. Diversi sistemi operativi generano anche diversi tipi di risposte per tali pacchetti.
Questa è una grande preoccupazione per la comunità della sicurezza perché gli aggressori devono sfruttare questi pacchetti di risposta per determinare il tipo di sistema operativo sul sistema di destinazione per creare il suo attacco. Pertanto, tali combinazioni di flag vengono sempre trattate come sistemi di rilevamento delle intrusioni dannosi e moderni che rilevano tali combinazioni per evitare attacchi.