Good cybersecurity fosters communities' trust in SPOs - currently, there is no independent assessment of vulnerabilities, misconfigurations and assurance of cybersecurity resilience of stake pools.
cardaSCAN.io provides an independent community-funded vulnerability scanning and detection service for all SPOs with scans of all pools performed at least every 30 days.
This is the total amount allocated to cardaSCAN.io - A community-funded stake pool vulnerability scanning service.
Kyle Wood (@woodkm) aka Holymacaroni
Andrew DeVito (@samwukong)
We will be using open-source vulnerability scanning software, running on cloud environments and cloud-based ticketing/messaging systems.
We are planning to inform the community about SPOs, who are running a vulnerable environment and have not addressed the vulnerability after a grace period to patch/fix the problem. (we will be working proactively with SPOs to make their environment safe during the grace period, but think that the community should be aware of vulnerable operations if the SPO does not respond).
The information will be made available on our website: cardascan.io
Maybe add in a defined grace period. Either 90 days (which is a big grace period, but falls in line with our milestones, which I believe would be every quarter (3 months), or the grace period could align with the end of the proposal duration.
Cyber-resilience is an increasingly important factor in the selection of digital services provided through a number of different methods (e.g. cloud or blockchain). Whilst resistance is at the core of the consensus model of Cardano, this is not protecting the underpinning infrastructure of the blockchain from technical vulnerabilities. Blockchains, which can demonstrate that they are taking also the technical resistance of the blockchain seriously, which have an advantage when it comes to the selection of solutions by commercial and industrial customers.
Problem
Currently, there is no existing service provided to the SPO community, which is scanning the technical infrastructure of the blockchain relays and block-producing nodes in a systematic manner. Cybersecurity is the wholesome responsibility of the SPO, without any professional help provided.
Solution
We will implement an independent vulnerability scanning and detection service (cardascan.io) for all SPOs. This service will be offering two different levels of assurance:
To create transparency, we will (after a grace period) inform the community via our website about SPO environments, which show vulnerabilities and where SPOs are not addressing these findings. During the grace period, we will work to our best ability with the SPO to address the identified vulnerabilities. The technical patching will remain the responsibility of the relevant SPO.
The value of this solution can be seen as follows:
Efficiency - providing a scanning solution centrally from within the community is a lot more resource-efficient, than a solution, which has to be performed by the SPO. The identification of issues at scale is just possible through a central solution.
Cost - providing a vulnerability scanning solution for just a number of servers is not cost-sensitive and requires an unproportionate effort. Scale effects make the service very cost-efficient once implemented.
Transparency - whilst SPO would be able to perform vulnerability scans themselves, it's natural that they would not make any detected vulnerabilities transparent, nor could it be assured that the relevant server would be patched. Through the disclosure after a grace period, we will keep the delegators informed about “underperforming” SPOs.
cardascan.io is bringing for the first time a transparent and independent vulnerability scanning solution to Cardano. The community will get an inside into the overall performance of the underpinning infrastructure of the blockchain and has the ability to identify SPOs, which are not performing to the general expectation of the delegator community.
Furthermore, will this new level of transparency create trust and assurance for business and industrial users of Cardano and thereby differentiate Cardano from other blockchains and those monitoring activities.
What is cardascan.io benefit?
cardascan.io brings a number of benefits, like:
The success of the project can be easily measured - through statistics we will prove at least the following:
Quantitative measures:
Qualitative measures:
Due to the nature of the topic, we will not share any results of the vulnerability scanning itself, but the following output will be shared, e.g. on Twitter Spaces or similar:
To protect the individual SPO, we will NOT disclose the actual vulnerability. Furthermore, a discussion, about how long the grace period should be is ongoing.
cardascan.io is a team of three cybersecurity veterans with a long background in the field. Please see the details below:
Thorsten Pottebaum (adanamics) is a seasoned Enterprise Architect with experience in the manufacturing industry currently working as the cybersecurity audit program manager for Siemens Healthineers, one of the world’s leading MedTech companies. He has a post-graduate degree in Computer Systems Security from the University of South Wales (UK) and holds several ISO lead auditor certifications (ISO27001, ISO27701 and ISO22301). He has been actively engaged in the Project Catalyst community since Fund 7 in different roles.
https://www.linkedin.com/in/thorstenpottebaum
Kyle Wood (holymacaroni) is a veteran cybersecurity expert with more than 13 years of experience working with hundreds of different environments, as well as forensics. Plus 13 years of work experience in the military and large commercial environments. He has experience in PenTesting, vulnerability assessing, architecting and designing environments, incident response, and much more. He is currently running a successful Fund9 Project, EpochSec, providing the community with Cyber Security support, as well as managing a team of cybersecurity experts as a technical practice manager at Trellix (formerly McAfee). He has been in the Cardano community since 2019.
https://www.linkedin.com/in/kyle-wood-a6040560
Andrew DeVito (notSamWukong) is a veteran of regulatory compliance and operations with over 21 years in between the military and private sectors, with over a decade of senior management positions. He holds a B.S. in Cyber Security with a concentration in Wireless and Mobile Security. He specializes in defensive security strategies, Governance, Risk Management, and Compliance (GRC). An active participant in professional communities (OWASP, IEEE, IAPP), his focus now lies in the intersection of cyber security and business development. He has been involved in the Cardano community since 2020.
https://www.linkedin.com/in/andrew-devito
Thorsten and Kyle have been proposers/co-proposers in funds before and either closed their proposals successfully or demonstrated that the deliverables of their proposals are on track and delivered on time.
The main goal of cardascan.io is to improve the cybersecurity resilience of the Cardano blockchain and to increase transparency and trust in the infrastructure and services provide by the SPO community.
Through this independent service, we also will reduce the cost per scan compared to the efforts, which would have to be undertaken by the SPO themselves.
We plan to validate our approach through a ramp-up phase with selected SPOs and will adopt the provisioning of scanning infrastructure based on the number of onboarded SPOs (relays/nodes).
The scanning pattern will be updated and optimized on an ongoing basis through the analysis of scanning results and the interaction with the SPO community. Sharing of best practices through open sessions is planned.
These are the main activities per Milestones:
Milestone 1: Project setup, ramp-up backend & administration | Month 1
Milestone 3: Configuration & Test Environment | Month 2
Milestone 4: Onboarding & Scanning test run | Month 3
Milestone 5 - 12: Ongoing scanning | Month 4 - 12
Milestone 1: Project setup & administration | Month 1
Milestone 2: Configuration & Test Environment | Month 2
Milestone 3: Onboarding & Scanning test run | Month 3
Milestone 4 - 12: Ongoing scanning | Month 4 - 12
Final Milestone: Close Out (additionally Month 12)
Through the long-standing experience of the proposers in the field of cybersecurity, there is a sharp focus on the topics which are most important - in cybersecurity value comes with experience.
We will focus initially on the automation of routine tasks and set up standard communication channels with the SPOs. This will with the ramp-up of the service enable us to spend focused time on the analysis of vulnerability patterns and the consulting of SPO by sharing best practices.
Where required we will provide consulting support on a chargeable basis.
This is the budget breakdown per milestone:
Budget Milestone 1: Project setup & administration
Budget Milestone 2: Configuration & Test Environment
Budget Milestone 3: Onboarding & Scanning test run
Budget Milestone 4 - 12: Ongoing scanning (figures are per milestone)
We are estimating to scan about 7000 servers per scanning round (month) after our ramp-up phase.
This means that after milestone 4, we will perform around 56000 scans over a period of 8 months (excluding the scans in the ramp-up phase). Based on the requested budget a scan will cost less than USD 3.40 per scan, with the potential to be even less with a higher number of scans (servers/frequency).
Thorsten Pottebaum - Project Manager & Commercials
Thorsten will take care of the administrative side of the project: e.g. website, general communication, relation to Project Catalyst, accounting & cash flow management. He will also take care of the onboarding of new SPOs and the commercial side (consulting & paid services).
Kyle Wood - Lead Cyber Security Configuration Manager & Consultant
Kyle will be responsible for the cybersecurity side of the scanners: e.g. scanning profiles, vulnerability pattern updates, and evaluation of scanning results (false positives). He will also support SPOs through best practice sharing and the remediation of vulnerabilities.
Andrew DeVito - Lead Cyber Security Operations Manager
Andrew will take care of the report distribution of scanning results, communication with the SPOs through secure channels, capacity management, onboarding of new SPOs.