Inspiration
It's Friday afternoon, and everybody is ready to start on their weekend; the worst-case scenario for the cyber security department happens: A potential incident report comes in. Now, the weekend is full of urgent questions: Is the company affected? How many systems are affected? What is the estimated severity of the incident? What to do next? What to tell the press? What can we do to prevent similar happenings in the future?
What it does
With PrismX, we achieve a smooth solution to most of the above questions. We back-track affected assets in the graph that are running affected Docker Applications for the affected versions. Using this and finding possibly associated weaknesses, we can compute an estimated EPSS Score for the Docker incident. We also compare past incidents and provide an overview of affected assets. We even have an automatically created roadmap of measures that should be taken to tackle the incident.
How we built it
Our solution fully runs on AWS and is based on lambda functions, a MySQL database, and visualization on self-hosted Grafana. The given Neo4j Graph is being Queryed using Cypher. In our GitHub repo, one can find our lambda function in Java, and a Markdown File describing some of our used Neo4j Cypher queries. Click here to get a real view of our dynamic Grafana dashboard.
Challenges we ran into
AWS (enough said), but after hours of troubleshooting and a complete reinitialization, everything eventually worked out :)
Accomplishments that we're proud of
We built a fully working Cloud infrastructure on AWS and a useful dashboard on Grafana. This enables a good overview of the Incident, even for non-professionals. We also managed to track down the reported Docker-Incident in the Graph and identify all affected assets and potentially associated weaknesses.
What we learned
All of us worked with technology we hadn't used before. AWS, lambda Functions, neo4j Graph Databases, or the topic of Cybersecurity as its whole.
What's next for PrismX
Broader integration, especially the connection to Siemens-internal Infrastructure, as well as the enhancement of the existing database using other databases like NIST.
Built With
- amazon-web-services
- grafana
- java
- lambda
- mysql
- neo4j


Log in or sign up for Devpost to join the conversation.