If you were out in Las Vegas this year for DEF CON, you might have caught our very own Yolan Romailler and Nils Amiet from Kudelski Security’s Research team present Breaking and Reaping Keys at Scale: When Crypto Meets Big Data. In this talk, the two discussed how they had built a key reaping machine and collected over 340 million public keys. A number larger than previous research and which continues to grow.
These collected keys were then checked for vulnerabilities such as ROCA and factorization using Batch GCD. A vulnerability, in this case, means a retrieval of the private key allowing for compromise of sensitive data. One of the demos showed how an attacker could leverage the recovered private key from one of these attacks to log into an SSH service of another user.
The full list of stats and data is included in the attached slide deck.
Here is the updated slide deck from DEF CON 26.
Below is a demo used during the talk that demonstrated how it could be possible to use a recovered private key to log into an ssh service.
As part of the presentation given at DEF CON 26, one of the outputs was Kudelski Security’s Keylookup application. On this site, you can submit your own public keys and have them tested against our dataset. We will let you know if your key is vulnerable to Batch GCD and ROCA attacks. If your key is in our database, we will be able to give you an answer immediately, if it is not, you may have to wait a bit until the tests complete.
Try it out today.
We open sourced the code for our k-reaper as well as some scannerl modules related to the project.
More updates to come.