In generale, il tunneling di un protocollo sotto l'altro è fatto perché ci sono dispositivi di rete tra loro che possono gestire o consentire protocolli specifici.
Se i router oi firewall consentono (non rilasciano) e non registrano (non registrano) il pacchetto ICMP completo, solo guardando il protocollo viene visualizzato ping o qualcosa che accade. Ciò fa sì che il canale segreto delle comunicazioni non venga ignorato.
Il server proxy sarebbe necessario per formare il traffico tunnelizzato in una forma che il server realmente desiderato potesse comprendere. In caso contrario, il server web stesso dovrebbe accettare direttamente il traffico ICMP / TCP.
Target > > ICMP Tunnel con HTTP > > Proxy che scava l'HTTP tunnel > > Traffico HTTP > > Server