Connect with us

Security

Google open-sources project for sandboxing C/C++ libraries on Linux

Published

on


Image: Google

Google has open-sourced today a project for sandboxing C and C++ libraries running on Linux systems. The project’s name is the Sandboxed API, a tool that Google has been using internally for its data centers for years.

The Sandboxed API is now available on GitHub, together with the documentation needed to help other programmers sandbox their C and C++ libraries and protect them from malicious user input and exploits.

For ZDNet users unfamiliar with the term, “sandboxing” refers to running an app or source code inside a “sandbox.”

In software design, a “sandbox” is a security mechanism that works by separating a process inside a tightly controlled area of the operating system that gives that process access to limited disk and memory resources.

The idea behind sandboxing and sandboxes is to prevent bugs and exploit code from spreading from one process to another, or the underlying operating system and the kernel.

What is the Sandboxed API?

The Sandboxed API is a library that helps coders automate the process of porting their existing C and C++ code to run on top of Sandbox2, which is Google’s custom-made sandbox environment for Linux operating systems.

Sandbox2 has also been open-sourced and included with the main Sandboxed API GitHub repository.

Google’s Sandboxed API and Sandbox2 are not the first sandboxing tools to be open-sourced or made available online, and developers have other tools at their disposal if they ever wish to sandbox their code. However, they come with Google’s seal of approval.

“Many popular software containment tools might not sufficiently isolate the rest of the OS, and those which do, might require time-consuming redefinition of security boundaries for each and every project that should be sandboxed,” Christian Blichmann & Robert Swiecki, from Google’s ISE Sandboxing team said.

The Sandboxed API project is meant to address both issues, by providing a tried and tested/trusted tool that is also easy to use.

Other programming languages to be supported

In a blog post today, Google said that future plans for the Sandboxed API project include supporting libraries written in other programming languages besides C and C++, but also porting Sandbox2 to other Unix-like operating systems like the BSDs (FreeBSD, OpenBSD) and macOS.

“A Windows port is a bigger undertaking and will require some more groundwork to be done,” Blichmann and Swiecki said.

Most modern applications today run in a sandboxed environment, such as Google’s Chrome browser, and more recently, Microsoft’s Windows Defender –which became the first antivirus to do so last fall.

The Sandboxed API is also not the first Google security tool to be open-sourced online. The company open-sourced an internal tool named BrokenType last year for finding security bugs in font display (rasterization) components.

Google also open-sourced two fuzzers called Syzkaller and OSS-Fuzz, one for fuzzing OS kernel components, and the other for fuzzing more mundane and run-of-the-mill open source projects and libraries.

Related cyber-security coverage:

Source link

Continue Reading
Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Security

GigaOm Radar for DDoS Protection

Published

on

With ransomware getting all the news coverage when it comes to internet threats, it is easy to lose sight of distributed denial of service (DDoS) attacks even as these attacks become more frequent and aggressive. In fact, the two threats have recently been combined in a DDoS ransom attack, in which a company is hit with a DDoS and then a ransom demanded in exchange for not launching a larger DDoS. Clearly, a solid mechanism for thwarting such attacks is needed, and that is exactly what a good DDoS protection product will include. This will allow users, both staff and customers, to access their applications with no indication that a DDoS attack is underway. To achieve this, the DDoS protection product needs to know about your applications and, most importantly, have the capability to absorb the massive bandwidth generated by botnet attacks.

All the DDoS protection vendors we evaluated have a cloud-service element in their products. The scale-out nature of cloud platforms is the right response to the scale-out nature of DDoS attacks using botnets, thousands of compromised computers, and/or embedded devices. A DDoS protection network that is larger, faster, and more distributed will defend better against larger DDoS attacks.

Two public cloud platforms we review have their own DDoS protection, both providing it for applications running on their public cloud and offering only cloud-based protection. We also look at two content delivery networks (CDNs) that offer only cloud-based protection but also have a large network of locations for distributed protection. Many of the other vendors offer both on-premises and cloud-based services that are integrated to provide unified protection against the various attack vectors that target the network and application layers.

Some of the vendors have been protecting applications since the early days of the commercial internet. These vendors tend to have products with strong on-premises protection and integration with a web application firewall or application delivery capabilities. These companies may not have developed their cloud-based protections as fully as the born-in-the-cloud DDoS vendors.

In the end, you need a DDoS protection platform equal to the DDoS threat that faces your business, keeping in mind that such threats are on the rise.

How to Read this Report

This GigaOm report is one of a series of documents that helps IT organizations assess competing solutions in the context of well-defined features and criteria. For a fuller understanding consider reviewing the following reports:

Key Criteria report: A detailed market sector analysis that assesses the impact that key product features and criteria have on top-line solution characteristics—such as scalability, performance, and TCO—that drive purchase decisions.

GigaOm Radar report: A forward-looking analysis that plots the relative value and progression of vendor solutions along multiple axes based on strategy and execution. The Radar report includes a breakdown of each vendor’s offering in the sector.

Solution Profile: An in-depth vendor analysis that builds on the framework developed in the Key Criteria and Radar reports to assess a company’s engagement within a technology sector. This analysis includes forward-looking guidance around both strategy and product.

Continue Reading

Security

GigaOm Radar for Security Information and Event Management (SIEM) Solutions

Published

on

The security information and event management (SIEM) solution space is mature and competitive. Most vendors have had well over a decade to refine their products, and the differentiation among basic SIEM functions is fairly small.

In response, SIEM vendors are developing advanced platforms that ingest more data, provide greater context, and deploy machine learning and automation capabilities to augment security analysts’ efforts. These solutions deliver value by giving security analysts deeper and broader visibility into complex infrastructures, increasing efficiency and decreasing the time to detection and time to respond.

Vendors offer SIEM solutions in a variety of forms, such as on-premises appliances, software installed in the customers’ on-premises or cloud environments, and cloud hosted SIEM-as-a-Service. Many vendors have developed multi-tenant SIEM solutions for large enterprises or for managed security service providers. Customers often find SIEM solutions challenging to deploy, maintain, or even operate, leading to a growing demand for managed SIEM services, whether provided by the SIEM vendor or third-party partners.

SIEM solutions continue to vie for space with other security solutions, such as endpoint detection and response (EDR), security orchestration automation and response (SOAR), and security analytics solutions. All SIEM vendors support integrations with other security solutions. Many vendors also offer tightly integrated solution stacks, allowing customers to choose the solutions they need most, whether just a SIEM, a SIEM and a SOAR, or some other combination. Other vendors are incorporating limited EDR- or SOAR-like capabilities into their SIEM solutions for customers who want the extra features but are not ready to invest in multiple solutions.

With so many options, choosing a SIEM solution is challenging. You will have to consider several key factors, starting with your existing IT infrastructure. Is an on-premises SIEM the right choice for you, or do you want a cloud-based or hybrid solution? Which systems and devices will be sending data to your SIEM, and how much data will it need to collect, correlate, analyze, and store? You should also consider the relative importance of basic capabilities and advanced features, bearing in mind that the basic capabilities may be considerably easier to deploy, maintain, and operate. Will your IT and security teams be able to deploy, maintain, and operate the solution on their own, or should you look for managed services to handle those tasks?

This GigaOm Radar report details the key SIEM solutions on the market, identifies key criteria and evaluation metrics for selecting a SIEM, and identifies vendors and products that excel. It will give you an overview of the key SIEM offering and help decision-makers evaluate existing solutions and decide where to invest.

How to Read this Report

This GigaOm report is one of a series of documents that helps IT organizations assess competing solutions in the context of well-defined features and criteria. For a fuller understanding consider reviewing the following reports:

Key Criteria report: A detailed market sector analysis that assesses the impact that key product features and criteria have on top-line solution characteristics—such as scalability, performance, and TCO—that drive purchase decisions.

GigaOm Radar report: A forward-looking analysis that plots the relative value and progression of vendor solutions along multiple axes based on strategy and execution. The Radar report includes a breakdown of each vendor’s offering in the sector.

Solution Profile: An in-depth vendor analysis that builds on the framework developed in the Key Criteria and Radar reports to assess a company’s engagement within a technology sector. This analysis includes forward-looking guidance around both strategy and product.

Continue Reading

Security

Key Criteria for Evaluating a Distributed Denial of Service (DDoS) Solution

Published

on

Although ransomware is making all the headlines today, it’s not the only kind of attack that can intrude between you and your customers. Distributed denial of service (DDoS) attacks, in which a target website is overwhelmed with spurious traffic, have become increasingly common.

Websites and online applications have become critical to how businesses communicate with their customers and partners. If those websites and applications are not available, there is a dollars and cents cost for businesses, both directly in business that is lost and indirectly through loss of reputation. It doesn’t matter to the users of the website whether the attacker has a political point to make, wants to hurt their victim financially, or is motivated by ego—if the website is unavailable, users will not be happy. Recent DDoS attacks have utilized thousands of compromised computers and they can involve hundreds of gigabits per second of attack bandwidth. A DDoS protection platform must inspect all of the traffic destined for the protected site and discard or absorb all of the hostile traffic while allowing legitimate traffic to reach the site.

Often the attack simply aims vast amounts of network traffic at the operating system under the application. These “volumetric” attacks usually occur at network Layer 3 or 4 and originate from compromised computers called bots. Few companies have enough internet bandwidth to mitigate this much of an attack on-premises, so DDoS protection needs to be distributed to multiple data centers around the world to be effective against these massive attacks. The sheer scale of infrastructure required means that most DDoS platforms are multi-tenant cloud services.

Other attacks target the application itself, at Layer 7, with either a barrage of legitimate requests or with requests carefully crafted to exploit faults in the site. These Layer 7 attacks look superficially like real requests and require careful analysis to separate them from legitimate traffic.

Attackers do not stand still. As DDoS protection platforms learn to protect against one attack method, attackers will find a new method to take down a website. So DDoS protection vendors don’t stand still either. Using information gathered from observing all of their protected sites, vendors are able to develop new techniques to protect their clients.

How to Read this Report

This GigaOm report is one of a series of documents that helps IT organizations assess competing solutions in the context of well-defined features and criteria. For a fuller understanding consider reviewing the following reports:

Key Criteria report: A detailed market sector analysis that assesses the impact that key product features and criteria have on top-line solution characteristics—such as scalability, performance, and TCO—that drive purchase decisions.

GigaOm Radar report: A forward-looking analysis that plots the relative value and progression of vendor solutions along multiple axes based on strategy and execution. The Radar report includes a breakdown of each vendor’s offering in the sector.

Solution Profile: An in-depth vendor analysis that builds on the framework developed in the Key Criteria and Radar reports to assess a company’s engagement within a technology sector. This analysis includes forward-looking guidance around both strategy and product.

Continue Reading

Trending