datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Design Article

Basics of embedded firewalls - Part 1: Exploding the myths

Alan Grau, Icon Labs

1/30/2012 11:45 AM EST

Today there are over 5 billion intelligent, connected devices. The leading technology analyst firm International Data Corporation (IDC) is predicting the number will rise to 15 billion by 20151. Our reliance on embedded devices is growing as embedded devices are showing up in almost every area imaginable.

The Smart Grid, networked cars, medical instrumentation and monitoring systems, factory control systems, and military and homeland security equipment are all examples of connected devices. While these devices make our lives easier and more productive, our reliance on them makes us increasingly vulnerable when they fail.

As embedded devices proliferate, new vulnerabilities continue to be exploited, and attacks against embedded devices are on the rise. Recently reported vulnerabilities include:

  • Hacking a car's computer and disabling its brakes, stopping the engine, and controlling other functions; even overriding the driver's commands.
  • More than 122 medical devices infected by malware at the U.S. Department of Veterans Affairs.
  • Attacks against web servers controlling IP cameras and other web-enabled embedded devices.
  • Embedded devices failing from packet floods and Denial of Service (DoS) attacks.
  • Reprogramming printers with malicious firmware causing them to forward documents to a remote computer, or run continuously causing failure due to heat buildup.

Many embedded devices with Internet connectivity and advanced features, such as a web interface, lack a firewall, a key component of a comprehensive security framework. A firewall provides a basic, but critical level of security for an embedded device, allowing it to block unwanted packets. A home PC or enterprise network is not considered to be secure without a firewall, so the fact that so many embedded devices are deployed without a firewall is alarming.

But I don't need a firewall, do I?
Despite the growing number of vulnerabilities and increasing awareness of hacking dangers, very few embedded designs include a firewall. There are several common arguments given as to why embedded firewalls are not needed.

  • As non-Windows devices, embedded devices are not vulnerable to Internet based threats.
  • Embedded devices are not attractive targets for hackers; there is no incentive to attack embedded devices.
  • Only authentication and encryption are required to ensure a device is secure.

Recent research and trends invalidate these arguments. In fact, researchers in one study reported that embedded devices were over 15 times more vulnerable to Internet-based threats than enterprise networks2.

While embedded devices may not be vulnerable to Windows viruses, there are a growing number of other Internet-based threats to which they are susceptible. DoS attacks are on the rise and attacks against web services are proliferating. Because many embedded devices now utilize a web server for connectivity and management, common attacks on web services can be effective against these embedded devices. An Arbor Networks Security Report showed a 1000% increase in DoS attacks from 2005 to 2010 and a 102% increase just from 2009 to 2010. Many of these attacks targeted embedded devices.

Hacking drones constantly scan ranges of IP addresses, probing any device or computer it finds for vulnerabilities. Even devices without a public IP address or web domain are still subject to attack.

More importantly, embedded devices play an ever increasing role in our lives and our society, and the economic, political or personal gain from attacking these devices has grown dramatically. Attacks have been developed and launched that specifically target embedded devices. It is imperative embedded devices now include a firewall to protect against these attacks.





prabhakar_deosthali

1/31/2012 8:34 AM EST

Embedded devices are the most lean kind of software/hardware systems. It may going too far in putting firewalls, antivirus and all that kind stuff to avoid their hacking.

Instead why not have separate network infrastructure for them which is secure and totally isolated from the normal internet?

Sign in to Reply



alangrau

1/31/2012 12:20 PM EST

You are correct in that embedded devices are lean. An embedded firewall needs to be designed to be fast and small. It does not need to support antivirus filtering (unless it is a windows device), simple rules-based filtering will meet the needs of most embedded devices.

A separate infrastructure that isolates them from the normal Internet is not realistic in all cases. Many devices will be on the Internet and do need some level of protection.

Sign in to Reply



Heng_Lou

1/31/2012 10:54 AM EST

Linux have a very good build-in firewall, that we could just configure it for what ever we need in the Embedded devices.

Sign in to Reply



alangrau

1/31/2012 12:41 PM EST

That assume that the embedded device is using Linux as the operating system - and a lot of devices do not use Linux.

Even if you are using Linux, it is important to understand the requirements of the firewall for the device being built. Does the filtering provided by the Linux firewall provide the best solution? Or would something designed for embedded devices provide a better solution? That really depends on the specific requirements of the device.

Sign in to Reply



Robotics Developer

2/3/2012 1:49 PM EST

I would assume that some embedded devices do not need protection if they do not connect to the internet or other networks. On the other hand there is a need to ensure safe operation for those critical devices (cars come to mind)not "connected" to anything but non the less are life safety related. While having everything "on line/connected" seems like a great idea; my question is why "everything"? We should consider what needs to be connected versus what needs to be programmed or monitored remotely. Then the considerations for each unique system's use can come into play.

Sign in to Reply



alangrau

2/8/2012 9:44 AM EST

One study showed that about half of new embedded devices include some type of communication protocol. The other half are standalone devices that are never connected to any network. The stand alone devices, as you point out, don't require this type of protection. Some cars now provide communication capability and have been hacked. Our view is that any device that communicates needs protection, and we have seen many examples that support this.

Sign in to Reply



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)