En ICMP-tunnel er en skjult kanal til datatransmission organiseret mellem to noder, ved hjælp af IP-pakker med ICMP -protokoltypen (normalt ekkoanmodning, ekkosvar).
Noderne udveksler ekko-anmodnings-/ekkosvar-meddelelser, svarende til ping -værktøjet , men indholdet af meddelelserne er information, der sendes i kanalen. I tilfælde af at begge noder er i stand til at modtage/sende anmodninger, kan transmissionen udføres af en hvilken som helst node; i tilfælde af at en af værterne står bag NAT 'th, kan den kun sende anmodninger (og modtage svar).
ICMP-tunnelen bruges til at omgå firewall-restriktioner.