Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Operations

6/4/2019
12:00 PM

7 Container Components That Increase a Network's Security

A proof of concept at Interop19 showed just how simple a container deployment can be.
2 of 8

Ansible
The demonstration network team had a number of criteria for its work - criteria that made for creative tension, if not outright conflict between goals. According to network architect and team leader Glenn Evans, the demonstration had to be practical, linked to a group of sessions at the conference (in this case, the network automation crash course), and something attendees could understand and learn from quickly. The demonstration they hit on - to automate the response to a network disruption - fulfilled all three, Evans says, while the architecture they chose allowed attendees to readily replicate and build on the demonstration after they returned home.
The team chose Ansible as its principle automation platform. 'Ansible is a simple automation language that can perfectly describe an IT application infrastructure,' as defined by Red Hat, Ansible's owner. In practice, this means developers can create automated processes that control any number of things in an enterprise network or application infrastructure.
'We have Ansible running inside of a container. We've got that container running on a Raspberry Pi, the idea being that you can take this container down from our GitHub and run it on your computer,' says Robert Davis, a network and AWS IT consultant, as well as one of the volunteers who built the demonstration network. 
The Ansible instructions, gathered in 'playbooks,' are written in YAML (YAML Ain't Markup Language), and readily read and modified by developers or administrators. More about YAML later, but for security teams looking for ways to automate network responses, it's important to know that individual actions, known as 'plays,' can be put together in long sequences of complex actions. These long sequences can be saved on its own or as part of an Ansible image that is saved and made available for deployment in containers around the enterprise.
(Image: Photo of Glenn Evans by Curtis Franklin Jr. for Dark Reading)

Ansible

The demonstration network team had a number of criteria for its work criteria that made for creative tension, if not outright conflict between goals. According to network architect and team leader Glenn Evans, the demonstration had to be practical, linked to a group of sessions at the conference (in this case, the network automation crash course), and something attendees could understand and learn from quickly. The demonstration they hit on to automate the response to a network disruption fulfilled all three, Evans says, while the architecture they chose allowed attendees to readily replicate and build on the demonstration after they returned home.

The team chose Ansible as its principle automation platform. "Ansible is a simple automation language that can perfectly describe an IT application infrastructure," as defined by Red Hat, Ansible's owner. In practice, this means developers can create automated processes that control any number of things in an enterprise network or application infrastructure.

"We have Ansible running inside of a container. We've got that container running on a Raspberry Pi, the idea being that you can take this container down from our GitHub and run it on your computer," says Robert Davis, a network and AWS IT consultant, as well as one of the volunteers who built the demonstration network.

The Ansible instructions, gathered in "playbooks," are written in YAML (YAML Ain't Markup Language), and readily read and modified by developers or administrators. More about YAML later, but for security teams looking for ways to automate network responses, it's important to know that individual actions, known as "plays," can be put together in long sequences of complex actions. These long sequences can be saved on its own or as part of an Ansible image that is saved and made available for deployment in containers around the enterprise.

(Image: Photo of Glenn Evans by Curtis Franklin Jr. for Dark Reading)

2 of 8
Comment  | 
Print  | 
Comments
Newest First  |  Oldest First  |  Threaded View
7 Truths About BEC Scams
Ericka Chickowski, Contributing Writer,  6/13/2019
DNS Firewalls Could Prevent Billions in Losses to Cybercrime
Curtis Franklin Jr., Senior Editor at Dark Reading,  6/13/2019
Can Your Patching Strategy Keep Up with the Demands of Open Source?
Tim Mackey, Principal Security Strategist, CyRC, at Synopsys,  6/18/2019
Register for Dark Reading Newsletters
White Papers
Video
Cartoon
Current Issue
Building and Managing an IT Security Operations Program
As cyber threats grow, many organizations are building security operations centers (SOCs) to improve their defenses. In this Tech Digest you will learn tips on how to get the most out of a SOC in your organization - and what to do if you can't afford to build one.
Flash Poll
The State of IT Operations and Cybersecurity Operations
The State of IT Operations and Cybersecurity Operations
Your enterprise's cyber risk may depend upon the relationship between the IT team and the security team. Heres some insight on what's working and what isn't in the data center.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2018-9561
PUBLISHED: 2019-06-19
In llcp_util_parse_connect of llcp_util.cc, there is a possible out-of-bound read due to a missing bounds check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.Product: AndroidVersions: Android-7.0 Android-7...
CVE-2018-9563
PUBLISHED: 2019-06-19
In llcp_util_parse_cc of llcp_util.cc, there is a possible out-of-bound read due to a missing bounds check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.Product: AndroidVersions: Android-7.0 Android-7.1.1 ...
CVE-2018-9564
PUBLISHED: 2019-06-19
In llcp_util_parse_link_params of llcp_util.cc, there is a possible out-of-bound read due to a missing bounds check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.Product: AndroidVersions: Android-7.0 Andro...
CVE-2019-2003
PUBLISHED: 2019-06-19
In addLinks of Linkify.java, there is a possible phishing vector due to an unusual root cause. This could lead to remote code execution or misdirection of clicks with no additional execution privileges needed. User interaction is needed for exploitation.Product: AndroidVersions: Android-7.0 Android-...
CVE-2019-2017
PUBLISHED: 2019-06-19
In rw_t2t_handle_tlv_detect_rsp of rw_t2t_ndef.cc, there is a possible out-of-bound write due to a missing bounds check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.Product: AndroidVersions: Android-7.0 ...