Attacks/Breaches
5/14/2013
02:10 PM
Connect Directly
Google+
Twitter
RSS
E-Mail
50%
50%

New Algorithm Lets SCADA Devices Detect, Deflect Attacks

Embedded software prototype operates under the 'new normal' that many SCADA environments have already been breached

Researchers have built a prototype that lets SCADA devices police one another in order to catch and cut off a fellow power plant or factory floor device that has been compromised.

The so-called secure distributed control methodology outfits SCADA systems, such as robots or PLCs, with embedded software that uses a specially created algorithm to detect devices behaving badly. The software, which was developed by researchers at NC State University with funding from the National Science Foundation, detects and then isolates a neighboring device that has been compromised.

It uses a reputation manager for the devices, so that if one robot or PLC starts doing something it's not supposed to do -- or exceeds a certain threshold such as improperly accelerating or slowing its speed -- fellow robots or other devices detect the uncharacteristic behavior, sound an alarm, and cut it off from their operations to minimize or stop any damage.

This peer-level SCADA security would augment existing and emerging SCADA security products and features, the researchers say. The algorithm could be added into existing software in control systems, with some minor coding modifications, according to the researchers.

"Commercial SCADA security uses a police car and travels and monitors the area. Ours is more like a community [neighborhood] watch," says Mo-Yuen Chow, a professor of electrical and computer engineering at NC State and co-author of the research. "Each of the devices watch each other and talk to [their] neighbor."

It's a next-generation security technology for the new normal of assuming you've been breached and focusing on minimizing any damage. "Our [technology] assumes the attack is already [occurring] and the device is already compromised," says Wente Zeng, an NC State Ph.D. student who worked on the prototype. "After that, it [focuses on] how can we still make sure the rest of the system can work well" and uninterrupted, he says.

[Industrial control systems vendors are starting to patch security bugs, but actually installing the fixes can invite more trouble. See The SCADA Patch Problem.]

Each local SCADA device monitors the others so that if one device behaves abnormally, the others shut down its communications, Zeng explains. "So we can isolate the attack from the system."

The researchers ran a simulation with robots outfitted with the embedded software and controller. "If one robot is compromised, it will affect other robots, so some of them would go to the wrong place," Zeng says. "With our code, each is monitoring each other, so if this robot behaves weirdly," it is cut off, he says. "There's a controller on the robot ... and they talk to each other with the simple algorithm."

The researchers say they plan to patent the algorithm and explore commercialization prospects for the technology.

But distinguishing between normal and abnormal behavior isn't always so straightforward, and sophisticated attackers could find ways to taint the information in some way, according to some security experts.

The NC State researchers will present their technical paper, "Convergence and Recovery Analysis of the Secure Distributed Control Methodology for D-NCS" (PDF), later this month at the IEEE International Symposium on Industrial Electronics in Taipei, Taiwan.

Have a comment on this story? Please click "Add Your Comment" below. If you'd like to contact Dark Reading's editors directly, send us a message. Kelly Jackson Higgins is Executive Editor at DarkReading.com. She is an award-winning veteran technology and business journalist with more than two decades of experience in reporting and editing for various publications, including Network Computing, Secure Enterprise ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
jsabini102
50%
50%
jsabini102,
User Rank: Apprentice
5/17/2013 | 1:57:45 AM
re: New Algorithm Lets SCADA Devices Detect, Deflect Attacks
Neat work as an extension of BFT algos. I wonder how the equlibrium among nodes is maintained I can see some stochastic filtering but it's a bit mysterious as my thesis adviser used to say.
Register for Dark Reading Newsletters
Partner Perspectives
What's This?
In a digital world inundated with advanced security threats, Intel Security seeks to transform how we live and work to keep our information secure. Through hardware and software development, Intel Security delivers robust solutions that integrate security into every layer of every digital device. In combining the security expertise of McAfee with the innovation, performance, and trust of Intel, this vision becomes a reality.

As we rely on technology to enhance our everyday and business life, we must too consider the security of the intellectual property and confidential data that is housed on these devices. As we increase the number of devices we use, we increase the number of gateways and opportunity for security threats. Intel Security takes the “security connected” approach to ensure that every device is secure, and that all security solutions are seamlessly integrated.
Featured Writers
White Papers
Cartoon
Current Issue
Dark Reading's October Tech Digest
Fast data analysis can stymie attacks and strengthen enterprise security. Does your team have the data smarts?
Flash Poll
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2014-3409
Published: 2014-10-25
The Ethernet Connectivity Fault Management (CFM) handling feature in Cisco IOS 12.2(33)SRE9a and earlier and IOS XE 3.13S and earlier allows remote attackers to cause a denial of service (device reload) via malformed CFM packets, aka Bug ID CSCuq93406.

CVE-2014-4620
Published: 2014-10-25
The EMC NetWorker Module for MEDITECH (aka NMMEDI) 3.0 build 87 through 90, when EMC RecoverPoint and Plink are used, stores cleartext RecoverPoint Appliance credentials in nsrmedisv.raw log files, which allows local users to obtain sensitive information by reading these files.

CVE-2014-4623
Published: 2014-10-25
EMC Avamar 6.0.x, 6.1.x, and 7.0.x in Avamar Data Store (ADS) GEN4(S) and Avamar Virtual Edition (AVE), when Password Hardening before 2.0.0.4 is enabled, uses UNIX DES crypt for password hashing, which makes it easier for context-dependent attackers to obtain cleartext passwords via a brute-force a...

CVE-2014-4624
Published: 2014-10-25
EMC Avamar Data Store (ADS) and Avamar Virtual Edition (AVE) 6.x and 7.0.x through 7.0.2-43 do not require authentication for Java API calls, which allows remote attackers to discover grid MCUser and GSAN passwords via a crafted call.

CVE-2014-6151
Published: 2014-10-25
CRLF injection vulnerability in IBM Tivoli Integrated Portal (TIP) 2.2.x allows remote authenticated users to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via unspecified vectors.

Best of the Web
Dark Reading Radio
Archived Dark Reading Radio
Follow Dark Reading editors into the field as they talk with noted experts from the security world.