Skip to main content

Moving Beyond "Death Star" Graph Visualizations

I was recently talking to a security leader at a large bank that is investing in graph capabilities for security detection and investigation. He shared that he and his colleagues were not satisfied with the current state of graph visualizations, which they affectionately described as a “Death Star” - see the graphic below (and compare to above). While some “Death Star” visualizations can look very pretty, they are typically not very useful and suffer from performance problems. At Sift Security, we focus on highlighting the structure of the graph without overloading the browser and the user with information.

Graph Visualizations
* Patent pending

Challenges with the “Death Star” Visualization

When we speak to our customers (Security Analysts, Incident Responders, Threat Hunters) about their objectives for graph visualization, what we typically hear is a desire to simplify and accelerate investigations. The typical user is not a data scientist, but is a junior or mid level analyst looking to get their job done more efficiently.
The key issues with the typical “Death Star” visualization syndrome are.
  1. Poor performance. For any visualization to be useful, users needs to be able to quickly interact with it. Displaying large graphs with 1000s of nodes can cause performance problems for browsers, particularly when users may have 10s of windows open concurrently.
  2. Hard to interpret. Another problem with displaying 1000s of nodes, is that it overwhelms the user with way too much information - which defeats the purpose of using graph visualization in the first place.

Sift Security’s Approach to Graph Visualization

At Sift, our approach is to keep it simple. We use aggregations to combine nodes with similar relationships, enabling us to easily highlight the structure of the graph while showing the least amount of information possible. In the visualization above, Sift highlights the key relationship from more than 500 entities with only 5 nodes and 4 edges. This is easy for the user to interpret, fast for the browser to render, and enables seamless interaction with the data.
Some of the key advantages of Sift Security’s approach to graph visualization are:
  1. Fast performance. Sift Security does the heavy lifting with our scalable big data platform, and minimizes the workload for the browsers, thus speeding up performance.
  2. Easy to interpret. By combining similar entities, the structure of the data is much easier for typical users to interpret. We summarize the entities present in aggregate relationships and enable to user to search within aggregate nodes. This enables users to comb through massive datasets and to easily identify and extract specific relationships of interest.
  3. Embedded analytics. We also heard from many customers, that they wanted help in identifying what to do next, through embedded analytics. At Sift we highlight alerts and anomalous relationships in the graph, so users can start by exploring the “interesting” data within the graph.
  4. Integrated workflow. Another benefit of Sift Security is that users can connect directly from our canvas to 3rd party products. This allows them to seamlessly take action on what they find. For example, when investigating a Cloud incident, an analyst might want to take a snapshot of the instance. This, and much more, can be performed directly from the graph canvas.

A New Hope

I think you’ll probably agree that no one likes a Death Star, or even the “Death Star” visualization syndrome, especially if you are a security analyst, Incident Responder, or Threat Hunter looking for a more efficient way to do your job. At Sift security, we are all about defining a better, simple, and more effective way to visualize your security investigations - we certainly believe there is a “New Hope” when it comes to visualization. We encourage you to check out our products, and see for yourself just how effective our visualization really is.


Popular posts from this blog

Sift Security Tools Release for AWS Monitoring - CloudHunter

We are excited to release CloudHunter, a web service similar to AWS CloudTrail that allows customers to visually explore and investigate their AWS cloud infrastructure.  At Sift, we felt this integration would be important for 2 main reasons:
Investigating events happening in AWS directly from Amazon is painful, unless you know exactly what event you're looking for.There are not many solutions that allow customers to follow chains of events spanning across the on-premises network and AWS on a single screen. At Netflix, we spent a lot of time creating custom tools to address security concerns in our AWS infrastructure because we needed to supplement the AWS logs, and created visualizations based on that data.  The amazing suite of open source tools from Netflix are the solutions they used to resolve their own pain points.  Hosting microservices in the cloud with continuous integration and continuous deployment can be extremely efficient and robust.  However, tracking events, espec…

Applying Machine Learning to Cybersecurity

In a recent article on the OPM hack, the author describes a pretty typical security situation for a large enterprise:The Office of Personnel Management repels 10 million attempted digital intrusions per month—mostly the kinds of port scans and phishing attacks that plague every large-scale Internet presence—so it wasn’t too abnormal to discover that something had gotten lucky and slipped through the agency’s defenses.Enormous pressure at scale from criminals makes automated systems essential for security. While humans can inspect packages coming into the building, only a computer can work quickly enough to inspect packets. Firewalls are the prototypical example: you allow certain traffic through according to a set of rules based on the source and destination IPs and the ports and protocols being used.In recent years, there's been a lot of buzz about machine learning in cybersecurity--wouldn't it be great if your automated system could learn and adapt, stop threats you don’t ev…

Sift Security and WannaCry

😢 The WannaCry ransomware attack has left security teams around the world scrambling to make sure they are protected and to assess whether they have been victimized. To protect themselves, organizations need to have visibility into which systems are vulnerable and be able to rapidly roll out patches.  To understand whether they have been targeted, they need visibility into the channels over which the ransomware is distributed.  To understand whether they have been infected, they need visibility into the endpoints.
Over the past weekend, I was bombarded with questions from current customers, potential customers, former colleagues, friends, and family.  Am I vulnerable? How do I protect myself? How do I know if I’ve been hit? What do I do if I’ve been hit? What can you do to help me?
This post focuses primarily on the last question. What can we at Sift Security do to help an organization respond to a massive ransomware attack? I break this down into four categories, visibility, analyt…