Firewalls and other countermeasures make it difficult for hackers to communicate with their compromised machines. There are a number of ways that hackers can tunnel through firewalls and evade intrusion detection systems.