/awesome-space-security

A curated list of awesome resources about the security of space systems.

Primary LanguagePythonCreative Commons Zero v1.0 UniversalCC0-1.0

Awesome Space Security

Awesome Check URLs GitHub Pages

A curated list of awesome resources about the security of space systems.

If you would like to contribute, please read CONTRIBUTING.md first. It contains a lot of tips and guidelines to help keep things organized. Just click README.md to submit a pull request. If this list is not complete, you can contribute to make it so. Here is a great video tutorial to learn how to contribute on Github.

Please, help organize these resources so that they are easy to find and understand for newcomers.

If you see a link here that is not (any longer) a good fit, you can fix it by submitting a pull request to improve this file. Thank you!

Inspired by awesome-python.

Space Security

Table of contents

Legend

  • Draft 🚧
  • Paid 💲
  • Abandoned 💀

Books

Directives

Aerospace Industries Association (AIA)

  • 2018.11.29 NAS9933: Critical Security Controls for Effective Capability in Cyber Defense 💲

Committee on National Security Systems (CNSS)

  • 2012.11.28 CNSSP-12: National Information Assurance Policy for Space Systems used to Support National Security Missions

Consultative Committee for Space Data Systems (CCSDS)

European Space Agency (ESA)

Federal Office for Information Security (BSI)

Ministry of Economy, Trade and Industry (METI)

National Aeronautics and Space Administration (NASA)

  • 2011.11 NASA/SP-2010-580: NASA System Safety Handbook Volume 1: System Safety Framework and Concepts for Implementation
  • 2014.11 NASA/SP-2014-612: NASA System Safety Handbook Volume 2: System Safety Concepts, Guidelines, and Implementation Examples
  • 2020.09.04 SPD-5: Cybersecurity Principles for Space Systems
  • 2020.12.16 MRPP.CPS.20201216: Candidate Protection Strategies
  • 2022.07.15 NASA-STD-1006A: Space System Protection Standard

National Institute of Standards and Technology (NIST)

  • 1994.08.01 SEL-94-003: NASA C Coding Standard and Style Guide
  • 2004.03.31 NASA-GB-8719.13: NASA Software Safety Guidebook
  • 2005.05.24 SEL-94-003: NASA C++ Coding Standard and Style Guide
  • 2020.09 NIST SP 800-53 Rev. 5: Security and Privacy Controls for Information Systems and Organizations
  • 2021.02 NIST IR 8323: Foundational PNT Profile: Applying the Cybersecurity Framework for the Responsible Use of Positioning, Navigation, and Timing (PNT) Services
  • 2022.02 NIST IR 8270: Introduction to Cybersecurity for Commercial Satellite Operations 🚧
  • 2022.05 NIST SP 800-161r1: Cybersecurity Supply Chain Risk Management Practices for Systems and Organizations
  • 2022.12 NIST IR 8401: Satellite Ground Segment: Applying the Cybersecurity Framework to Satellite Command and Control

Papers

Reports

Talks

Black Hat

CYSAT

DEF CON

Other conferences

Threat Modeling

Tools

  • CITEF: Next Generation Cyber-Range Services for space missions 💲
  • CryptoLib: Provide a software-only solution using the CCSDS Space Data Link Security Protocol - Extended Procedures (SDLS-EP) to secure communications between a spacecraft running the core Flight System (cFS) and a ground station.
  • QA707: Fully configurable GNSS Software Defined Radio (SDR) simulator for flexible generations of GNSS signals, interferences and authentication schemes up to RF level 💲
  • iSAFT: Advanced solutions for the validation of satellite/spacecraft on-board data networks including SpaceWire, SpaceFibre, MIL-STD-1553, Time-Triggered Ethernet, CAN/CANOpen, WizardLink and others 💲

If you have any question about this opinionated list, do not hesitate to contact me @Peco602 on Twitter or open an issue on GitHub.