From 704e6dd07ffef160f214cbd600a7e723d6b16fa8 Mon Sep 17 00:00:00 2001 From: Richard Kranendonk Date: Thu, 14 May 2026 16:57:06 +0200 Subject: [PATCH] cleaning up Sparks --- AuditGlue/AuditGlue Workflows.md | 22 + .../Using AI to create policies.md | 2 +- ...atie Humankind uit opdracht 6 juni 2024.md | 2 +- .../Check op Basisveiligheid Humankind.md | 2 +- .../Opdracht Humankind 6 juni 2024.md | 2 +- ...ligingsrisico begint met een beslissing.md | 2 +- ...1p03en - Security is a management issue.md | 18 + ...-probleem, maar een managementvraagstuk.md | 6 +- .../Example of ISO 27001 mystique.md | 9 + ...re is geschreven voor domeindeskundigen.md | 2 +- Content Factory/Scratch file/longlist.md | 0 ...pment for Application Security Managers.md | 2 +- ...Assets, Vulnerabilities, Threats, Risks.md | 2 +- .../BCP_Bedrijfscontinuïteitsplanning.md | 8 +- ...Checklist for Insider Threat Prevention.md | 0 .../Checklist for auditing DevOps IoT.md | 2 +- ...for security product vendors assessment.md | 2 +- .../Cyber Security Governance Principles.md | 5 +- .../Cyber Security Governance Principles.pdf | 0 ...classification for different industries.md | 8 +- ...in Identity and Access Management (IAM).md | 2 +- ...oles in Information security management.md | 4 +- .../Security Threat Modeling.md | 2 +- .../Seven Dimensions of Security Culture.md | 9 +- Corpus/Literature notes/Threat Catalogues.md | 2 +- ... Information security during disruption.md | 2 +- ...C ICT readiness for business continuity.md | 4 +- ...information and other associated assets.md | 2 +- Corpus/MoCs/iso27DIY-MoC.md | 16 +- Corpus/Sparks folder cleanup suggestions.md | 5 +- .../About iso27diy/About the Industry.md | 9 - .../Sparks/About iso27diy/About the flow.md | 28 -- .../Interactie met de gebruiker.md | 21 - .../About iso27diy/Ocean Sailing Metaphor.md | 417 ------------------ .../iso27DYI - How this works.md | 37 -- Corpus/Sparks/Access Control.md | 13 - ...e functionaris voor gegevensbescherming.md | 2 - Corpus/Sparks/Assembling a Project Team.md | 1 - .../Sparks/Asset ownership policy of RUMC.md | 37 -- Corpus/Sparks/Asset ownership.md | 10 - ...Assets, Vulnerabilities, Threats, Risks.md | 10 - Corpus/Sparks/Assets.md | 31 -- Corpus/Sparks/Awareness.md | 2 - Corpus/Sparks/Blurbs.md | 77 ---- Corpus/Sparks/Bolt.new prompt.md | 20 - Corpus/Sparks/Borging.md | 7 - .../Sparks/Business Impact Analysis (BIA).md | 22 - Corpus/Sparks/CERT SG IRM.md | 1 - Corpus/Sparks/Classification.md | 18 - Corpus/Sparks/Compliance.md | 3 - .../The ISMS in its context.md | 7 - .../Sparks/Continuous Compliance products.md | 7 - Corpus/Sparks/Core concepts of Privacy.md | 1 - Corpus/Sparks/Cracking passwords in 2024.md | 9 - Corpus/Sparks/Definition of Asset.md | 10 - Corpus/Sparks/DevSecOps and ISO 27k.md | 7 - Corpus/Sparks/Disaster Recovery Planning.md | 7 - .../Sparks/Example of ISO 27001 mystique.md | 9 - .../Sparks/Examples of Proof for auditors.md | 28 -- ...ples of vendor selection questionnaires.md | 5 - Corpus/Sparks/External audits.md | 5 - Corpus/Sparks/Governance.md | 3 - .../Sparks/{ => ISMS}/AI Threat Modeling.md | 4 +- .../{ => ISMS}/About dealing with threats.md | 1 - .../ISMS/About implementation and proof.md | 6 +- .../ISMS/About policies controls and risks.md | 9 +- .../About the Statement of Applicability.md | 7 +- .../{ => ISMS}/Access Control Models.md | 8 +- .../{ => ISMS}/Access Control in ISO 27001.md | 0 Corpus/Sparks/ISMS/Access Control.md | 13 + Corpus/Sparks/{ => ISMS}/Asset classes.png | Bin .../Assets Ownership and Risk Overview.md | 104 +++++ .../Authorization vs Access Control.md | 6 +- .../Sparks/{ => ISMS}/Belang van een BCP.md | 0 .../ISMS/Business Impact Analysis (BIA).md | 24 + ...hallenges in auditing a one man company.md | 0 .../Classificatie van risico's.md} | 2 +- .../{ => ISMS}/Classifying Integrity.md | 17 +- Corpus/Sparks/{ => ISMS}/Control ownership.md | 4 +- .../{ => ISMS}/Data breach procedure.md | 4 +- .../Data Classification.md} | 34 +- ...TLP labeled document examples childcare.md | 0 ...LP labeled document examples commercial.md | 0 ...ument examples for information security.md | 0 ... TLP labeled document examples hospital.md | 0 .../Sparks/ISMS/Disaster Recovery Planning.md | 9 + .../Sources for the Context sessions.md | 0 Corpus/Sparks/Incident Response playbooks.md | 3 + .../CIS Controls.md} | 10 +- .../CRF-Threat-Taxonomy-v2024.pdf | Bin .../CRUD Matrices.md | 8 +- .../Client segregation in SaaS.md} | 6 +- .../Cracking passwords in 2024.md | 9 + .../Customer Managed Keys.md | 6 +- .../Data maturity model NL overheid.md | 1 + ...h a reported application vulnerability.md} | 9 +- .../Examples of Risk Avoidance.md | 4 +- ...ples of vendor selection questionnaires.md | 7 + .../Gedachten over rechtenstructuren.md | 0 ...icy on handling classified information.md} | 2 + Corpus/Sparks/Pasted image 20260514155842.png | Bin 0 -> 108536 bytes .../Cloud Service Approval Process.md | 0 .../Cloud Service Employee Guidelines.md | 0 .../Cloud Service Risk Assessment Guide.md | 0 .../Cloud Service Risk Mitigation Roadmap.md | 0 Corpus/Sparks/Product Journeys.md | 2 +- Corpus/Sparks/Ransomware Playbook.md | 2 +- Corpus/Sparks/Risk analysis.md | 2 +- Corpus/Sparks/Risk inventories.md | 4 +- Corpus/Sparks/Risk ownership.md | 2 +- Corpus/Sparks/Risk treatment.md | 2 +- Corpus/Sparks/Risks.md | 2 +- Corpus/Sparks/Roles and Responsibilities.md | 2 +- Corpus/Sparks/Shadow IT risks.md | 8 +- Corpus/Sparks/Sterke wachtwoorden in 2024.md | 2 +- Corpus/Sparks/Sticky labels.md | 2 +- ...y of Operational Cyber Security Risks.pdf} | Bin Corpus/Sparks/Vendor security MoC.md | 2 +- Corpus/Sparks/Vibe Coding MoC.md | 2 +- Corpus/Sparks/Vulnerability 1.md | 2 +- .../Sparks/Vulnerability Disclosure Policy.md | 2 +- Corpus/Sparks/rumc-eigenaarschap.png | Bin 0 -> 109025 bytes .../AVG}/AVG Rechtsgronden voor verwerking.md | 2 +- .../AVG}/Data Provenance.md | 0 Corpus/Standards/ISO27x/Authorization.md | 4 +- .../ISO27x}/FAIR ISO 27005 Cookbook.pdf | Bin .../ISO27x/ISO 27k standards overview.md | 2 +- .../Implementation Products/BIA Workshop.md | 2 +- .../Implementation Products/DRP Workshop.md | 2 +- ...Roles and responsibilities in ISO 27001.md | 2 +- ...tailed comparison between 2017 and 2022.md | 2 +- .../iso27DIY mk I/ISO 27001 benefits.md | 2 +- .../ISO27DIY Business drivers.md | 2 +- .../Application Security for Vibe Coding.md | 8 - .../Application architecture.md} | 12 +- .../Assessing reputational risks.md | 2 +- .../Auditors little helper.md | 0 .../Break-glass account.md | 0 .../{Sparks => Various}/Bug bounty program.md | 0 .../Building functionality in Supabase.md | 0 .../CICD pipeline components.md | 6 +- .../DevSecOps and ISO 27k.md | 7 + .../Organizational Journeys.md | 0 .../C1-example.png.avif | Bin .../C1-example2 1.png | Bin .../C2-example.png | Bin .../C2-example2.png | Bin .../C3-example.png | Bin .../C3-example2.png | Bin .../C4 model for software architecture.md | 0 .../C4-example.png | Bin ...nnect LLM to Supabase to create content.md | 0 ...Create a proactive conversational agent.md | 6 +- .../Create a threat analysis chatbot.md | 0 .../Create an interview agent.md | 0 ...01 Certification Support Online Service.md | 0 .../{Sparks => Various}/Designing an Agent.md | 0 .../Designing and planning before coding.md} | 7 +- Corpus/{Sparks => Various}/Elevator Pitch.md | 3 +- .../{Sparks => Various}/Example JSON file.md | 0 .../Interne Audit Normity calculatie.numbers | Bin 202475 -> 0 bytes .../functional components of a RAG system.md | 0 162 files changed, 393 insertions(+), 1041 deletions(-) rename {Corpus/Sparks => Clients/Humankind}/Check op Basisveiligheid Humankind.md (95%) create mode 100644 Content Factory/Marketing voor ZZP werk/Posts/s01p03en - Security is a management issue.md create mode 100644 Content Factory/Scratch file/Example of ISO 27001 mystique.md rename {Corpus/Sparks => Content Factory/Scratch file}/GRC software is geschreven voor domeindeskundigen.md (89%) create mode 100644 Content Factory/Scratch file/longlist.md rename Corpus/{Sparks => Literature notes/Checklists Gerardus Blokdyk}/Checklist for Insider Threat Prevention.md (100%) rename Corpus/{Sparks => Literature notes}/Cyber Security Governance Principles.md (70%) rename Corpus/{Sparks => Literature notes}/Cyber Security Governance Principles.pdf (100%) delete mode 100644 Corpus/Sparks/About iso27diy/About the Industry.md delete mode 100644 Corpus/Sparks/About iso27diy/About the flow.md delete mode 100644 Corpus/Sparks/About iso27diy/Interactie met de gebruiker.md delete mode 100644 Corpus/Sparks/About iso27diy/Ocean Sailing Metaphor.md delete mode 100644 Corpus/Sparks/About iso27diy/iso27DYI - How this works.md delete mode 100644 Corpus/Sparks/Access Control.md delete mode 100644 Corpus/Sparks/Artikel 39 Taken van de functionaris voor gegevensbescherming.md delete mode 100644 Corpus/Sparks/Assembling a Project Team.md delete mode 100644 Corpus/Sparks/Asset ownership policy of RUMC.md delete mode 100644 Corpus/Sparks/Asset ownership.md delete mode 100644 Corpus/Sparks/Assets, Vulnerabilities, Threats, Risks.md delete mode 100644 Corpus/Sparks/Assets.md delete mode 100644 Corpus/Sparks/Awareness.md delete mode 100644 Corpus/Sparks/Blurbs.md delete mode 100644 Corpus/Sparks/Bolt.new prompt.md delete mode 100644 Corpus/Sparks/Borging.md delete mode 100644 Corpus/Sparks/Business Impact Analysis (BIA).md delete mode 100644 Corpus/Sparks/CERT SG IRM.md delete mode 100644 Corpus/Sparks/Classification.md delete mode 100644 Corpus/Sparks/Compliance.md delete mode 100644 Corpus/Sparks/Context, Strategy, and Leadership/The ISMS in its context.md delete mode 100644 Corpus/Sparks/Continuous Compliance products.md delete mode 100644 Corpus/Sparks/Core concepts of Privacy.md delete mode 100644 Corpus/Sparks/Cracking passwords in 2024.md delete mode 100644 Corpus/Sparks/Definition of Asset.md delete mode 100644 Corpus/Sparks/DevSecOps and ISO 27k.md delete mode 100644 Corpus/Sparks/Disaster Recovery Planning.md delete mode 100644 Corpus/Sparks/Example of ISO 27001 mystique.md delete mode 100644 Corpus/Sparks/Examples of Proof for auditors.md delete mode 100644 Corpus/Sparks/Examples of vendor selection questionnaires.md delete mode 100644 Corpus/Sparks/External audits.md delete mode 100644 Corpus/Sparks/Governance.md rename Corpus/Sparks/{ => ISMS}/AI Threat Modeling.md (63%) rename Corpus/Sparks/{ => ISMS}/About dealing with threats.md (99%) rename Corpus/Sparks/{ => ISMS}/Access Control Models.md (95%) rename Corpus/Sparks/{ => ISMS}/Access Control in ISO 27001.md (100%) create mode 100644 Corpus/Sparks/ISMS/Access Control.md rename Corpus/Sparks/{ => ISMS}/Asset classes.png (100%) create mode 100644 Corpus/Sparks/ISMS/Assets Ownership and Risk Overview.md rename Corpus/Sparks/{ => ISMS}/Authorization vs Access Control.md (82%) rename Corpus/Sparks/{ => ISMS}/Belang van een BCP.md (100%) create mode 100644 Corpus/Sparks/ISMS/Business Impact Analysis (BIA).md rename Corpus/Sparks/{ => ISMS}/Challenges in auditing a one man company.md (100%) rename Corpus/Sparks/{Classificatie van risico's obv Oorzaken.md => ISMS/Classificatie van risico's.md} (97%) rename Corpus/Sparks/{ => ISMS}/Classifying Integrity.md (81%) rename Corpus/Sparks/{ => ISMS}/Control ownership.md (73%) rename Corpus/Sparks/{ => ISMS}/Data breach procedure.md (52%) rename Corpus/Sparks/{Data classification examples from SANS forum.md => ISMS/Data classification/Data Classification.md} (70%) rename Corpus/Sparks/{ => ISMS/Data classification}/FIRST TLP labeled document examples childcare.md (100%) rename Corpus/Sparks/{ => ISMS/Data classification}/FIRST TLP labeled document examples commercial.md (100%) rename Corpus/Sparks/{ => ISMS/Data classification}/FIRST TLP labeled document examples for information security.md (100%) rename Corpus/Sparks/{ => ISMS/Data classification}/FIRST TLP labeled document examples hospital.md (100%) create mode 100644 Corpus/Sparks/ISMS/Disaster Recovery Planning.md rename Corpus/Sparks/{Context, Strategy, and Leadership => ISMS}/Sources for the Context sessions.md (100%) create mode 100644 Corpus/Sparks/Incident Response playbooks.md rename Corpus/Sparks/{CIS Critical Security Controls.md => Information Security/CIS Controls.md} (97%) rename Corpus/Sparks/{ => Information Security}/CRF-Threat-Taxonomy-v2024.pdf (100%) rename Corpus/Sparks/{ => Information Security}/CRUD Matrices.md (92%) rename Corpus/Sparks/{Client segregation.md => Information Security/Client segregation in SaaS.md} (97%) create mode 100644 Corpus/Sparks/Information Security/Cracking passwords in 2024.md rename Corpus/Sparks/{ => Information Security}/Customer Managed Keys.md (95%) rename Corpus/Sparks/{ => Information Security}/Data maturity model NL overheid.md (98%) rename Corpus/Sparks/{Dealing with a reported application vulnerability Log4j.md => Information Security/Dealing with a reported application vulnerability.md} (71%) rename Corpus/Sparks/{ => Information Security}/Examples of Risk Avoidance.md (90%) create mode 100644 Corpus/Sparks/Information Security/Examples of vendor selection questionnaires.md rename Corpus/Sparks/{ => Information Security}/Gedachten over rechtenstructuren.md (100%) rename Corpus/Sparks/{Key Topics for a Classified Information Security Policy.md => Key Topics for a policy on handling classified information.md} (98%) create mode 100644 Corpus/Sparks/Pasted image 20260514155842.png rename Corpus/Sparks/{ => Policy examples}/Cloud Service Approval Process.md (100%) rename Corpus/Sparks/{ => Policy examples}/Cloud Service Employee Guidelines.md (100%) rename Corpus/Sparks/{ => Policy examples}/Cloud Service Risk Assessment Guide.md (100%) rename Corpus/Sparks/{ => Policy examples}/Cloud Service Risk Mitigation Roadmap.md (100%) rename Corpus/Sparks/{Carnegie Mellon Taxonomy of Operational Cyber Security Risks Version 2.pdf => Taxonomy of Operational Cyber Security Risks.pdf} (100%) create mode 100644 Corpus/Sparks/rumc-eigenaarschap.png rename Corpus/{Sparks => Standards/AVG}/AVG Rechtsgronden voor verwerking.md (86%) rename Corpus/{Sparks => Standards/AVG}/Data Provenance.md (100%) rename Corpus/{Sparks => Standards/ISO27x}/FAIR ISO 27005 Cookbook.pdf (100%) rename Corpus/{Sparks => Standards/ISO27x/OST/27001}/Detailed comparison between 2017 and 2022.md (99%) rename Corpus/{Sparks => Various}/Application Security for Vibe Coding.md (97%) rename Corpus/{Sparks/Deciding which functionality goes where.md => Various/Application architecture.md} (96%) rename Corpus/{Sparks => Various}/Assessing reputational risks.md (96%) rename Corpus/{Sparks => Various}/Auditors little helper.md (100%) rename Corpus/{Sparks => Various}/Break-glass account.md (100%) rename Corpus/{Sparks => Various}/Bug bounty program.md (100%) rename Corpus/{Sparks => Various}/Building functionality in Supabase.md (100%) rename Corpus/{Sparks => Various/Business processes}/CICD pipeline components.md (96%) create mode 100644 Corpus/Various/Business processes/DevSecOps and ISO 27k.md rename Corpus/Various/{ => Business processes}/Organizational Journeys.md (100%) rename Corpus/{Sparks => Various}/C4 model for software development/C1-example.png.avif (100%) rename Corpus/{Sparks => Various}/C4 model for software development/C1-example2 1.png (100%) rename Corpus/{Sparks => Various}/C4 model for software development/C2-example.png (100%) rename Corpus/{Sparks => Various}/C4 model for software development/C2-example2.png (100%) rename Corpus/{Sparks => Various}/C4 model for software development/C3-example.png (100%) rename Corpus/{Sparks => Various}/C4 model for software development/C3-example2.png (100%) rename Corpus/{Sparks => Various}/C4 model for software development/C4 model for software architecture.md (100%) rename Corpus/{Sparks => Various}/C4 model for software development/C4-example.png (100%) rename Corpus/{Sparks => Various}/Connect LLM to Supabase to create content.md (100%) rename Corpus/{Sparks => Various}/Create a proactive conversational agent.md (98%) rename Corpus/{Sparks => Various}/Create a threat analysis chatbot.md (100%) rename Corpus/{Sparks => Various}/Create an interview agent.md (100%) rename Corpus/{Sparks => Various}/Design Document for ISO 27001 Certification Support Online Service.md (100%) rename Corpus/{Sparks => Various}/Designing an Agent.md (100%) rename Corpus/{Sparks/Design and Planning.md => Various/Designing and planning before coding.md} (99%) rename Corpus/{Sparks => Various}/Elevator Pitch.md (90%) rename Corpus/{Sparks => Various}/Example JSON file.md (100%) delete mode 100644 Corpus/Various/Interne Audit Normity calculatie.numbers rename Corpus/{Sparks => Various}/functional components of a RAG system.md (100%) diff --git a/AuditGlue/AuditGlue Workflows.md b/AuditGlue/AuditGlue Workflows.md index 4506bae..5eb2acd 100644 --- a/AuditGlue/AuditGlue Workflows.md +++ b/AuditGlue/AuditGlue Workflows.md @@ -1,5 +1,27 @@ # AuditGlue Workflows +## Interactie met de gebruiker (eerder opgesteld) + +1. Gebruiker kiest een Lesmodule uit menu +2. Content wordt getoond. Filmpje, tekst, afbeelding. +3. De gebruiker krijgt een ‘taak’. Hij/zij heeft de keuze die nu uit te voeren, of te parkeren in de persoonlijke Takenlijst[^1] (onderdeel van GRC). De taak bevat een verwijzing naar de content, zodat die later weer opgepakt kan worden. +4. De taak kan bestaan uit bijv: + 5. het uploaden van een document + 6. het invullen van een vragenlijst + 7. het vullen van een tabel (simpele spreadsheet met rij/kolom totalen bijv) +8. Wat de gebruiker toevoegt wordt opgeslagen in de GRC-module +9. De input van de gebruiker wordt gebruikt om nieuwe content te genereren, bijv. een beleidsdocument. Dit kan gebeuren met templates, logische regels, of LLM. +10. Gegenereerde content wordt ter controle aangeboden aan de gebruiker. Die moet daar wijzigingen in aan kunnen brengen en uiteindelijk de productie akkoord verklaren. +11. Na akkoord is er een wijziging in het ‘volwassenheidsniveau’ van het ISMS. Deze komt tot uitdrukking in het ‘Implementatie Dashboard’ (onderdeel van GRC). – kan dynamisch gegenereerd worden + +- [ ] Uitwerken: Er zit onderlinge afhankelijkheid in: soms kun je stap 3 pas nemen als je stap 1 gedaan. +- [ ] Volwassenheidsniveaus benoemen. + + +[^1]: in een latere versie kunnen taken toegewezen worden aan een andere gebruiker. + + + ## Volgen van een Session - gebruiker klikt uit het Sessions-menu een les aan diff --git a/AuditGlue/System alternative/Using AI to create policies.md b/AuditGlue/System alternative/Using AI to create policies.md index 4de8472..a353814 100644 --- a/AuditGlue/System alternative/Using AI to create policies.md +++ b/AuditGlue/System alternative/Using AI to create policies.md @@ -22,7 +22,7 @@ Examples: 4. develop interventions based on these differences **Threat analysis** -- do a threat analysis, see [Create a threat analysis chatbot](../../Corpus/Sparks/Create%20a%20threat%20analysis%20chatbot.md) +- do a threat analysis, see [Create a threat analysis chatbot](../../Corpus/Various/Create%20a%20threat%20analysis%20chatbot.md) **Policy drafting** diff --git a/Clients/Humankind/Calculatie Humankind uit opdracht 6 juni 2024.md b/Clients/Humankind/Calculatie Humankind uit opdracht 6 juni 2024.md index 3251d98..73c10c9 100644 --- a/Clients/Humankind/Calculatie Humankind uit opdracht 6 juni 2024.md +++ b/Clients/Humankind/Calculatie Humankind uit opdracht 6 juni 2024.md @@ -5,7 +5,7 @@ Uit [Opdracht Humankind 6 juni 2024](Opdracht%20Humankind%206%20juni%202024.md) | **DELIVERABLES** | | | | | -------------------------------------------------------------------------------------------------------- | --- | -------- | -------------- | | **Fase I. Randvoorwaarden** | | | | -| [Check op Basisveiligheid](../../Corpus/Sparks/Check%20op%20Basisveiligheid%20Humankind.md) | | Stelpost | € 15.000 | +| [Check op Basisveiligheid](Check%20op%20Basisveiligheid%20Humankind.md) | | Stelpost | € 15.000 | | [[Management Workshops Humankind\|Management Workshops (2x) ‘Sturen op Risico’s met de Canvas Methode’]] | | | € 2.400 | | [Vaststellen Leidende principes en doelen](Leidende%20principes%20en%20doelen%20Humankind.md) | 1 | € 1.100 | € 1.100 | | _Totaal (ex. Stelpost)_ | | | **_€ 18.500_** | diff --git a/Corpus/Sparks/Check op Basisveiligheid Humankind.md b/Clients/Humankind/Check op Basisveiligheid Humankind.md similarity index 95% rename from Corpus/Sparks/Check op Basisveiligheid Humankind.md rename to Clients/Humankind/Check op Basisveiligheid Humankind.md index ca231d4..ce4a59d 100644 --- a/Corpus/Sparks/Check op Basisveiligheid Humankind.md +++ b/Clients/Humankind/Check op Basisveiligheid Humankind.md @@ -2,7 +2,7 @@ Uit opdracht: "Bescherming tegen actuele *externe* dreigingen". -Dus een [Pentest](../../Clients/Humankind/Pentest%20Humankind.md). +Dus een [Pentest](Pentest%20Humankind.md). Het andere subject onder de kop "Voorzien in basisveiligheid" is: > Verzekering Beschikbaarheid: backups en noodvoorzieningen, calamiteitenplan diff --git a/Clients/Humankind/Opdracht Humankind 6 juni 2024.md b/Clients/Humankind/Opdracht Humankind 6 juni 2024.md index b756a23..c445200 100644 --- a/Clients/Humankind/Opdracht Humankind 6 juni 2024.md +++ b/Clients/Humankind/Opdracht Humankind 6 juni 2024.md @@ -14,7 +14,7 @@ Uitdagingen: ### Fase 1 – Randvoorwaarden scheppen voor ontwikkeling A. Voorzien in basisveiligheid door: -- [Check op Basisveiligheid](../../Corpus/Sparks/Check%20op%20Basisveiligheid%20Humankind.md) door een onafhankelijke Partij +- [Check op Basisveiligheid](Check%20op%20Basisveiligheid%20Humankind.md) door een onafhankelijke Partij - Bescherming tegen actuele externe dreigingen - [[Verzekering beschikbaarheid Humankind|Verzekering beschikbaarheid]]: - Backups en noodvoorzieningen diff --git a/Content Factory/Marketing voor ZZP werk/Posts/s01p02nl - Een beveiligingsrisico begint met een beslissing.md b/Content Factory/Marketing voor ZZP werk/Posts/s01p02nl - Een beveiligingsrisico begint met een beslissing.md index ca92bec..b8a9003 100644 --- a/Content Factory/Marketing voor ZZP werk/Posts/s01p02nl - Een beveiligingsrisico begint met een beslissing.md +++ b/Content Factory/Marketing voor ZZP werk/Posts/s01p02nl - Een beveiligingsrisico begint met een beslissing.md @@ -1,4 +1,4 @@ -`posted on 14 May 2026 10:15 CEST to LinkedIn personal stream` +`posted on 18 May 2026 10:15 CEST to LinkedIn personal stream` # Een beveiligingsrisico begint met een beslissing De meeste beveiligingsrisico's beginnen niet met een technisch probleem. Ze beginnen met een beslissing. diff --git a/Content Factory/Marketing voor ZZP werk/Posts/s01p03en - Security is a management issue.md b/Content Factory/Marketing voor ZZP werk/Posts/s01p03en - Security is a management issue.md new file mode 100644 index 0000000..e2f3e0a --- /dev/null +++ b/Content Factory/Marketing voor ZZP werk/Posts/s01p03en - Security is a management issue.md @@ -0,0 +1,18 @@ +`Posted on 15 May 2026 19:30 CEST to LinkedIn personal stream` +# Security isn't an IT problem, it's a management issue. + +That was the core of the previous two posts. The question remains: how do you embed that in your organization? + +Individual measures help, but in an organization that keeps moving, they quickly fall short. People leave, ways of working change, new tools are introduced, laws and regulations evolve. + +You need to establish a management process that makes risks visible, assigns ownership, and allows for corrections. ISO 27001 provides a framework for exactly that. + +ISO 27001 doesn't have the best reputation: unnecessary bureaucracy, paperwork overload, 14 sign-offs for every change. That's unfair. It's a framework you can tailor to your organization. At its core: managing risks, assigning ownership, and continuous improvement. Robust enough for corporates, flexible enough for smaller organizations. And you can reap the benefits without pursuing certification. + +Ask yourself: how has my organization made sure that information security doesn't depend on one person, one moment, or one department? + +I'd be curious to hear how that's arranged in your organization. Feel free to send me a message if you'd like to compare notes. + +— Security as an organizational challenge — 3/3 + +\#managingsecurity \#iso27001 \ No newline at end of file diff --git a/Content Factory/Marketing voor ZZP werk/Posts/s01p03nl - Security is geen IT-probleem, maar een managementvraagstuk.md b/Content Factory/Marketing voor ZZP werk/Posts/s01p03nl - Security is geen IT-probleem, maar een managementvraagstuk.md index b2dcbbe..e67e07c 100644 --- a/Content Factory/Marketing voor ZZP werk/Posts/s01p03nl - Security is geen IT-probleem, maar een managementvraagstuk.md +++ b/Content Factory/Marketing voor ZZP werk/Posts/s01p03nl - Security is geen IT-probleem, maar een managementvraagstuk.md @@ -1,7 +1,7 @@ -`posted on 15 May 2026 10:15 CEST to LinkedIn personal stream` +`posted on 19 May 2026 10:00 CEST to LinkedIn personal stream` # Security is geen IT-probleem, maar een managementvraagstuk. -Security is geen IT-probleem, maar een managementvraagstuk. Dat was de kern van de vorige twee posts. De vraag die overblijft: hoe borg je dat in je organisatie? +Dat was de kern van de vorige twee posts. De vraag die overblijft: hoe borg je dat in je organisatie? Losse maatregelen helpen, maar in een organisatie die blijft bewegen, schieten ze al snel tekort. Mensen vertrekken, werkwijzen veranderen, nieuwe tools worden geïntroduceerd, wet- en regelgeving verandert. @@ -15,4 +15,4 @@ Ik ben benieuwd hoe dat in jouw organisatie geregeld is. Stuur me gerust een ber — Security als managementvraagstuk — 3/3 -\#managingsecurity \ No newline at end of file +\#managingsecurity \#iso27001 \ No newline at end of file diff --git a/Content Factory/Scratch file/Example of ISO 27001 mystique.md b/Content Factory/Scratch file/Example of ISO 27001 mystique.md new file mode 100644 index 0000000..383e933 --- /dev/null +++ b/Content Factory/Scratch file/Example of ISO 27001 mystique.md @@ -0,0 +1,9 @@ +# Example of ISO 27001 mystique + +ISO 27001 is a framework, and you cannot successfully implement it by treating the text of the standard as a series of instructions to be followed in the order in which they were printed. If you try that, things will become very confusing very quickly. + +For example, the requirement of having an information security policy is first (?) mentioned in [Chapter 5.1](../../Corpus/MoCs/ISO_27001_2022_5.1_MoC%20Leadership%20and%20commitment.md), "Leadership and commitment", where it says that top management must have it established, *together* with information security objectives. Then in [Chapter 5.2](../../Corpus/Standards/ISO27x/OST/27001/EN/c-5.2-Policy.md), 'Policy', it states that these objectives form *part of* the information security policy, referencing forward to [Chapter 6.2](../../Corpus/MoCs/ISO_27001_2022_6.2_MoC%20Information%20security%20objectives%20and%20planning%20to%20achieve%20them.md), "Information security objectives and planning to achieve them", which demands that organizations should set objectives consistent with the policy. Of course there's also a corresponding Control called "Policies for information security" ([5.1](../../Corpus/Standards/ISO27x/legacy/iso27DIY%20mk%20I/ISO_27002_2022_5.1_MoC%20Policies%20for%20information%20security.md)), which explains that there will be an information security policy at the highest level of the organization, including objectives "or the framework for setting objectives", and further "topic-specific policies as needed", which of course need their own objectives. + +Programmers may love this kind of recursiveness when it's in coding exercises. + + diff --git a/Corpus/Sparks/GRC software is geschreven voor domeindeskundigen.md b/Content Factory/Scratch file/GRC software is geschreven voor domeindeskundigen.md similarity index 89% rename from Corpus/Sparks/GRC software is geschreven voor domeindeskundigen.md rename to Content Factory/Scratch file/GRC software is geschreven voor domeindeskundigen.md index 5cc3e5f..600591b 100644 --- a/Corpus/Sparks/GRC software is geschreven voor domeindeskundigen.md +++ b/Content Factory/Scratch file/GRC software is geschreven voor domeindeskundigen.md @@ -1,4 +1,4 @@ -This note relates to the [ISO27DIY Business model](../Standards/ISO27x/legacy/iso27DIY%20mk%20I/ISO27DIY%20Business%20model.md) +This note relates to the [ISO27DIY Business model](../../Corpus/Standards/ISO27x/legacy/iso27DIY%20mk%20I/ISO27DIY%20Business%20model.md) Probleem: de GRC software wordt aangekocht om een operationeel probleem van de compliance officer op te lossen. diff --git a/Content Factory/Scratch file/longlist.md b/Content Factory/Scratch file/longlist.md new file mode 100644 index 0000000..e69de29 diff --git a/Corpus/Literature notes/Agile Development for Application Security Managers.md b/Corpus/Literature notes/Agile Development for Application Security Managers.md index 2dd01c4..cf6cc72 100644 --- a/Corpus/Literature notes/Agile Development for Application Security Managers.md +++ b/Corpus/Literature notes/Agile Development for Application Security Managers.md @@ -12,7 +12,7 @@ It is moderately suitable for distribution to them in a company setting. - [ISO 27001 A.14.2.1 Secure development policy](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A.14.2.1%20Secure%20development%20policy.md) Related: - - [DevSecOps and ISO 27k](../Sparks/DevSecOps%20and%20ISO%2027k.md) + - [DevSecOps and ISO 27k](../Various/Business%20processes/DevSecOps%20and%20ISO%2027k.md) # Achieving Application Security in Agile Weave security thinking into the Agile process. Adding it on later will be less secure, more costly and will probably achieve not enough attention because of release deadlines. diff --git a/Corpus/Literature notes/Assets, Vulnerabilities, Threats, Risks.md b/Corpus/Literature notes/Assets, Vulnerabilities, Threats, Risks.md index 59d3996..b6a14ae 100644 --- a/Corpus/Literature notes/Assets, Vulnerabilities, Threats, Risks.md +++ b/Corpus/Literature notes/Assets, Vulnerabilities, Threats, Risks.md @@ -8,7 +8,7 @@ A risk occurs when there's a chance of an asset being compromised, through the e Adapted from source: [Vigilant Software](https://www.vigilantsoftware.co.uk/blog/risk-terminology-understanding-assets-threats-and-vulnerabilities), retrieved December 8, 2021. -[Assets](../Sparks/Assets.md) +[About Assets](../Sparks/About%20Assets.md) [Vulnerability 1](../Sparks/Vulnerability%201.md) [Threat](Threat.md) [Risks](../Sparks/Risks.md) diff --git a/Corpus/Literature notes/BCP_Bedrijfscontinuïteitsplanning.md b/Corpus/Literature notes/BCP_Bedrijfscontinuïteitsplanning.md index 3a974e3..2e7f6b6 100644 --- a/Corpus/Literature notes/BCP_Bedrijfscontinuïteitsplanning.md +++ b/Corpus/Literature notes/BCP_Bedrijfscontinuïteitsplanning.md @@ -7,17 +7,17 @@ Producten: ## Literatuur - BCP.mindnode op iCloud > Best Practices -- evt. [CIS Critical Security Controls](../Sparks/CIS%20Critical%20Security%20Controls.md) als raamwerk +- evt. [CIS Controls](../Sparks/Information%20Security/CIS%20Controls.md) als raamwerk - ISO-22301-2019 'Business continuity management systems' en ISO-22313-2020 'Guidance on the use of ISO 22301' - [CISSP, Chapter 3](../Standards/CISSP/CISSP_OSG_Chapter_3.md) Bedrijfscontinuïteitsplanning is een continu proces, met als doel het implementeren en onderhouden van beleid, procedures en processen om de impact van verstoringen te beheersen. Met andere woorden: bedrijfscontinuïteitsplanning richt zich op de continuïteit van bedrijfsprocessen, zo nodig met andere middelen. -Belangrijke onderdelen van Bedrijfscontinuïteitsplanning zijn de Bedrijfsimpact Analyse ([BIA](../Sparks/Business%20Impact%20Analysis%20(BIA).md)) en het Herstelplan ('Disaster Recovery Plan' / [DRP](..//Disaster%20Recovery%20Planning.md)). +Belangrijke onderdelen van Bedrijfscontinuïteitsplanning zijn de Bedrijfsimpact Analyse ([BIA](../Sparks/ISMS/Business%20Impact%20Analysis%20(BIA).md)) en het Herstelplan ('Disaster Recovery Plan' / [DRP](..//Disaster%20Recovery%20Planning.md)). De BIA richt zich op het identificeren van de impact van verstoringen op de bedrijfsprocessen, en het Herstelplan richt zich op het herstel van de normale bedrijfsprocessen na een verstoring en de eventuele inzet van alternatieve middelen of werkwijzen . -Zie ook: [Het belang van een Bedrijfscontinuïteitsplan](../Sparks/Belang%20van%20een%20BCP.md) / [The importance of having a business continuity plan](../Sparks/Importance%20of%20a%20BCP.md). +Zie ook: [Het belang van een Bedrijfscontinuïteitsplan](../Sparks/ISMS/Belang%20van%20een%20BCP.md) / [The importance of having a business continuity plan](../Sparks/Importance%20of%20a%20BCP.md). ## Aanpak @@ -34,7 +34,7 @@ Het proces (Beleid) volgens welke dit hele plan tot stand komt en beoordeeld/her ## Analyse -Zie: [Business Impact Analysis (BIA)](../Sparks/Business%20Impact%20Analysis%20(BIA).md) +Zie: [Business Impact Analysis (BIA)](../Sparks/ISMS/Business%20Impact%20Analysis%20(BIA).md) Stappen: - Bepalen bedrijfskritische processen (prioriteiten bepalen) en informatie-assets diff --git a/Corpus/Sparks/Checklist for Insider Threat Prevention.md b/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for Insider Threat Prevention.md similarity index 100% rename from Corpus/Sparks/Checklist for Insider Threat Prevention.md rename to Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for Insider Threat Prevention.md diff --git a/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for auditing DevOps IoT.md b/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for auditing DevOps IoT.md index 7c40864..ca1d694 100644 --- a/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for auditing DevOps IoT.md +++ b/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for auditing DevOps IoT.md @@ -10,7 +10,7 @@ Relevant ISO 27001 clauses/controls: Related: - [Operational Technology](../../Sparks/Operational%20Technology.md) -- [DevSecOps and ISO 27k](../../Sparks/DevSecOps%20and%20ISO%2027k.md) +- [DevSecOps and ISO 27k](../../Various/Business%20processes/DevSecOps%20and%20ISO%2027k.md) ## DevOps IoT: Ask This; diff --git a/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for security product vendors assessment.md b/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for security product vendors assessment.md index 3555bda..d36271f 100644 --- a/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for security product vendors assessment.md +++ b/Corpus/Literature notes/Checklists Gerardus Blokdyk/Checklist for security product vendors assessment.md @@ -10,7 +10,7 @@ Relevant ISO 27001 clauses/controls: - [ISO 27001 A 18 Compliance](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2018%20Compliance.md) Related: -- [Examples of vendor selection questionnaires](../../Sparks/Examples%20of%20vendor%20selection%20questionnaires.md) +- [Examples of vendor selection questionnaires](../../Sparks/Information%20Security/Examples%20of%20vendor%20selection%20questionnaires.md) # Assessing Security Product Vendors? Ask this: 1. When a faulty product is to be returned, what processes does the vendor have in place to ensure that no customer data exists on disks or storage before it is sent to one of return centers? diff --git a/Corpus/Sparks/Cyber Security Governance Principles.md b/Corpus/Literature notes/Cyber Security Governance Principles.md similarity index 70% rename from Corpus/Sparks/Cyber Security Governance Principles.md rename to Corpus/Literature notes/Cyber Security Governance Principles.md index 5082bd2..41c5cf9 100644 --- a/Corpus/Sparks/Cyber Security Governance Principles.md +++ b/Corpus/Literature notes/Cyber Security Governance Principles.md @@ -1,4 +1,6 @@ -[](Cyber%20Security%20Governance%20Principles.pdf) by the Australian Institute of Company Directors and the Cyber Security Cooperative Research Centre, november 2024 +# Cyber Security Governance Principles + +by the Australian Institute of Company Directors and the Cyber Security Cooperative Research Centre, november 2024. The document outlines five key principles for governing organizational cyber resilience: @@ -10,3 +12,4 @@ The document outlines five key principles for governing organizational cyber res For each principle the document outlines key points and identifies 'red flags' that indicate low quality or non existent governance. +![](Cyber%20Security%20Governance%20Principles.pdf) \ No newline at end of file diff --git a/Corpus/Sparks/Cyber Security Governance Principles.pdf b/Corpus/Literature notes/Cyber Security Governance Principles.pdf similarity index 100% rename from Corpus/Sparks/Cyber Security Governance Principles.pdf rename to Corpus/Literature notes/Cyber Security Governance Principles.pdf diff --git a/Corpus/Literature notes/Examples of TLP document classification for different industries.md b/Corpus/Literature notes/Examples of TLP document classification for different industries.md index 3102ffb..19dd18d 100644 --- a/Corpus/Literature notes/Examples of TLP document classification for different industries.md +++ b/Corpus/Literature notes/Examples of TLP document classification for different industries.md @@ -1,9 +1,9 @@ # Examples of TLP document classification for different industries -- [for information security](../Sparks/FIRST%20TLP%20labeled%20document%20examples%20for%20information%20security.md) -- [for a commercial services organization](../Sparks/FIRST%20TLP%20labeled%20document%20examples%20commercial.md) -- [for a childcare organization](../Sparks/FIRST%20TLP%20labeled%20document%20examples%20childcare.md) -- [for a hospital](../Sparks/FIRST%20TLP%20labeled%20document%20examples%20hospital.md) +- [for information security](../Sparks/ISMS/Data%20classification/FIRST%20TLP%20labeled%20document%20examples%20for%20information%20security.md) +- [for a commercial services organization](../Sparks/ISMS/Data%20classification/FIRST%20TLP%20labeled%20document%20examples%20commercial.md) +- [for a childcare organization](../Sparks/ISMS/Data%20classification/FIRST%20TLP%20labeled%20document%20examples%20childcare.md) +- [for a hospital](../Sparks/ISMS/Data%20classification/FIRST%20TLP%20labeled%20document%20examples%20hospital.md) - [for a national government organization](FIRST%20TLP%20labeled%20document%20examples%20national%20government.md) diff --git a/Corpus/Literature notes/Roles in Identity and Access Management (IAM).md b/Corpus/Literature notes/Roles in Identity and Access Management (IAM).md index 041da8a..ee59795 100644 --- a/Corpus/Literature notes/Roles in Identity and Access Management (IAM).md +++ b/Corpus/Literature notes/Roles in Identity and Access Management (IAM).md @@ -1,4 +1,4 @@ -See also: [Access Control Models](../Sparks/Access%20Control%20Models.md) +See also: [Access Control Models](../Sparks/ISMS/Access%20Control%20Models.md) ## Rollen in autorisatiebeheer diff --git a/Corpus/Literature notes/Roles in Information security management.md b/Corpus/Literature notes/Roles in Information security management.md index 74f832b..32cb0e5 100644 --- a/Corpus/Literature notes/Roles in Information security management.md +++ b/Corpus/Literature notes/Roles in Information security management.md @@ -10,10 +10,10 @@ For examples of defined roles, see: Related: - [Asset ownership](../Sparks/Asset%20ownership.md) -- [Control ownership](../Sparks/Control%20ownership.md) +- [Control ownership](../Sparks/ISMS/Control%20ownership.md) - [Risk ownership](../Sparks/Risk%20ownership.md) - [Segregation of Duties](Segregation%20of%20Duties.md) -- [Access Control Models](../Sparks/Access%20Control%20Models.md) +- [Access Control Models](../Sparks/ISMS/Access%20Control%20Models.md) **Roles according to CISSP (p. 23 ev.):** * Senior Manager: decides on policies, ultimately responsible. diff --git a/Corpus/Literature notes/Security Threat Modeling.md b/Corpus/Literature notes/Security Threat Modeling.md index d75259f..ffc2027 100644 --- a/Corpus/Literature notes/Security Threat Modeling.md +++ b/Corpus/Literature notes/Security Threat Modeling.md @@ -3,7 +3,7 @@ https://insights.sei.cmu.edu/blog/threat-modeling-12-available-methods/ Related: - - [Create a threat analysis chatbot](../Sparks/Create%20a%20threat%20analysis%20chatbot.md) + - [Create a threat analysis chatbot](../Various/Create%20a%20threat%20analysis%20chatbot.md) ![700](Threat%20scenario%20elements.jpeg) \ No newline at end of file diff --git a/Corpus/Literature notes/Seven Dimensions of Security Culture.md b/Corpus/Literature notes/Seven Dimensions of Security Culture.md index 48d4877..0d8421f 100644 --- a/Corpus/Literature notes/Seven Dimensions of Security Culture.md +++ b/Corpus/Literature notes/Seven Dimensions of Security Culture.md @@ -1,6 +1,4 @@ -https://research.knowbe4.com/security-culture-survey - -## The Seven Dimensions of Security Culture +# The Seven Dimensions of Security Culture The Security Culture Survey measures the sentiments of your users towards security in your organization – the psychological and social aspects that drive social behavior. Specifically, the SCS measures seven dimensions of security culture which include: @@ -8,7 +6,8 @@ The Security Culture Survey measures the sentiments of your users towards securi - **BEHAVIOR -** The actions and activities of employees that have direct or indirect impact on the security of the organization. - **COGNITION -** The employees’ understanding, knowledge and awareness of security issues and activities. - **COMMUNICATION -** The quality of communication channels to discuss security-related events, promote a sense of belonging, and provide support for security issues and incident reporting. - - **COMPLIANCE -** The knowledge of written security policies and the extent that employees follow them. - **NORMS -** Unwritten expectations regarding appropriate behaviors pertaining to usage of information technology in organizational context, perception of what practices are normal and unproblematic. -- **RESPONSIBILITY -** The employees’ perceived role as a critical factor in sustaining or endangering the security of the organization. \ No newline at end of file +- **RESPONSIBILITY -** The employees’ perceived role as a critical factor in sustaining or endangering the security of the organization. + +https://research.knowbe4.com/security-culture-survey \ No newline at end of file diff --git a/Corpus/Literature notes/Threat Catalogues.md b/Corpus/Literature notes/Threat Catalogues.md index b95afa6..d13daef 100644 --- a/Corpus/Literature notes/Threat Catalogues.md +++ b/Corpus/Literature notes/Threat Catalogues.md @@ -24,5 +24,5 @@ LINDDUN GO OWASP RISMAN -Data Maturity Models, zie [Data maturity model NL overheid](../Sparks/Data%20maturity%20model%20NL%20overheid.md) +Data Maturity Models, zie [Data maturity model NL overheid](../Sparks/Information%20Security/Data%20maturity%20model%20NL%20overheid.md) diff --git a/Corpus/MoCs/ISO_27002_2022_5.29_MoC Information security during disruption.md b/Corpus/MoCs/ISO_27002_2022_5.29_MoC Information security during disruption.md index df2b895..4cef55b 100644 --- a/Corpus/MoCs/ISO_27002_2022_5.29_MoC Information security during disruption.md +++ b/Corpus/MoCs/ISO_27002_2022_5.29_MoC Information security during disruption.md @@ -4,5 +4,5 @@ [[ISO_27002_2022_5.29_PE Information security during disruption \|Plain English]] ISO 27002:2013: 17.1.1, 17.1.2, 17.1.3 -[Business Impact Analysis (BIA)](../Sparks/Business%20Impact%20Analysis%20(BIA).md) +[Business Impact Analysis (BIA)](../Sparks/ISMS/Business%20Impact%20Analysis%20(BIA).md) diff --git a/Corpus/MoCs/ISO_27002_2022_5.30_MoC ICT readiness for business continuity.md b/Corpus/MoCs/ISO_27002_2022_5.30_MoC ICT readiness for business continuity.md index 30a4830..4634ada 100644 --- a/Corpus/MoCs/ISO_27002_2022_5.30_MoC ICT readiness for business continuity.md +++ b/Corpus/MoCs/ISO_27002_2022_5.30_MoC ICT readiness for business continuity.md @@ -7,6 +7,6 @@ ISO 27002:2013: n/a See also: - [BCP_Bedrijfscontinuïteitsplanning](../📚️%20Literature%20notes/BCP_Bedrijfscontinuïteitsplanning.md) -- [Business Impact Analysis (BIA)](../Sparks/Business%20Impact%20Analysis%20(BIA).md) -- [Disaster Recovery Planning](../Sparks/Disaster%20Recovery%20Planning.md) +- [Business Impact Analysis (BIA)](../Sparks/ISMS/Business%20Impact%20Analysis%20(BIA).md) +- [Disaster Recovery Planning](../Sparks/ISMS/Disaster%20Recovery%20Planning.md) diff --git a/Corpus/MoCs/ISO_27002_2022_5.9_MoC Inventory of information and other associated assets.md b/Corpus/MoCs/ISO_27002_2022_5.9_MoC Inventory of information and other associated assets.md index 4055ab2..ebd48c5 100644 --- a/Corpus/MoCs/ISO_27002_2022_5.9_MoC Inventory of information and other associated assets.md +++ b/Corpus/MoCs/ISO_27002_2022_5.9_MoC Inventory of information and other associated assets.md @@ -6,5 +6,5 @@ ISO 27002:2013: 08.1.1, 08.1.2 [Brontekst](../ISO-27002-OST/ISO27002-NL-2022/a-5.9-Inventarisatie-van-informatie-en-andere-gerelateerde-bedrijfsmiddelen.md) -The inventory serves as input for the [Business Impact Analysis (BIA)](../Sparks/Business%20Impact%20Analysis%20(BIA).md) +The inventory serves as input for the [Business Impact Analysis (BIA)](../Sparks/ISMS/Business%20Impact%20Analysis%20(BIA).md) [ISO_27001_2022_00_MoC Index EXT](ISO_27001_2022_00_MoC%20Index%20EXT.md) diff --git a/Corpus/MoCs/iso27DIY-MoC.md b/Corpus/MoCs/iso27DIY-MoC.md index dc06fd3..de7165b 100644 --- a/Corpus/MoCs/iso27DIY-MoC.md +++ b/Corpus/MoCs/iso27DIY-MoC.md @@ -33,10 +33,10 @@ tags: [UI ideas](AuditGlue/System%20alternative/iso27DIY%20UI%20ideas.md) ### Agents -[Create a proactive conversational agent](../Sparks/Create%20a%20proactive%20conversational%20agent.md) -[Create an interview agent](../Sparks/Create%20an%20interview%20agent.md) +[Create a proactive conversational agent](../Various/Create%20a%20proactive%20conversational%20agent.md) +[Create an interview agent](../Various/Create%20an%20interview%20agent.md) [Agent Design Intent Card](AuditGlue/System%20alternative/Agent%20Design%20Intent%20Card.md) -[Create a threat analysis chatbot](../Sparks/Create%20a%20threat%20analysis%20chatbot.md) +[Create a threat analysis chatbot](../Various/Create%20a%20threat%20analysis%20chatbot.md) [Instruct an LLM on available tools](../Sparks/Instruct%20an%20LLM%20on%20available%20tools.md) [LLM Prompt types](../Sparks/LLM%20Prompt%20types.md) @@ -44,14 +44,14 @@ tags: [ISO27DIY Videos list](../🧱%20Projects/iso27DIY%20mk%20I/ISO27DIY%20Videos%20list.md) ## Platform -[Design Document for ISO 27001 Certification Support Online Service](../Sparks/Design%20Document%20for%20ISO%2027001%20Certification%20Support%20Online%20Service.md) +[Design Document for ISO 27001 Certification Support Online Service](../Various/Design%20Document%20for%20ISO%2027001%20Certification%20Support%20Online%20Service.md) [Personae and Roles](../Sparks/Personae%20and%20Roles.md) [TypeDB structure for ISO27DIY](../Sparks/TypeDB%20structure%20for%20ISO27DIY.md) -[Client segregation](../Sparks/Client%20segregation.md) -[Building functionality in Supabase](../Sparks/Building%20functionality%20in%20Supabase.md) +[Client segregation in SaaS](../Sparks/Information%20Security/Client%20segregation%20in%20SaaS.md) +[Building functionality in Supabase](../Various/Building%20functionality%20in%20Supabase.md) [SupaBase edge functions portability](../Sparks/SupaBase%20edge%20functions%20portability.md) -[Connect LLM to Supabase to create content](../Sparks/Connect%20LLM%20to%20Supabase%20to%20create%20content.md) -[Deciding which functionality goes where](../Sparks/Deciding%20which%20functionality%20goes%20where.md) +[Connect LLM to Supabase to create content](../Various/Connect%20LLM%20to%20Supabase%20to%20create%20content.md) +[Application architecture](../Various/Application%20architecture.md) [iso27DYI architecture with LLM](AuditGlue/System%20alternative/iso27DYI%20architecture%20with%20LLM.md) [iso27DIY stack deployment](AuditGlue/System%20alternative/iso27DIY%20stack%20deployment.md) [SurveyJS](../Sparks/SurveyJS.md) diff --git a/Corpus/Sparks folder cleanup suggestions.md b/Corpus/Sparks folder cleanup suggestions.md index 20b0cb6..107c20b 100644 --- a/Corpus/Sparks folder cleanup suggestions.md +++ b/Corpus/Sparks folder cleanup suggestions.md @@ -16,7 +16,10 @@ Several notes also have zero frontmatter at all. **Step 1: Triage first, don't reorganize yet** -Before moving anything, do a first pass and tag each note with a simple `status` value in the frontmatter. I'd suggest three values: `promote` (ready or near-ready to move into the Corpus), `develop` (has substance but needs work), and `archive` (not ISO content, or irrelevant). This can be done quickly because most notes make it obvious within 10 seconds which bucket they're in. +Before moving anything, do a first pass and tag each note with a simple `status` value in the frontmatter. This can be done quickly because most notes make it obvious within 10 seconds which bucket they're in.I'd suggest three values: +- `promote` (ready or near-ready to move into the Corpus), +- `develop` (has substance but needs work), +- `archive` (not ISO content, or irrelevant). **Step 2: Separate non-ISO content** diff --git a/Corpus/Sparks/About iso27diy/About the Industry.md b/Corpus/Sparks/About iso27diy/About the Industry.md deleted file mode 100644 index f86ae5f..0000000 --- a/Corpus/Sparks/About iso27diy/About the Industry.md +++ /dev/null @@ -1,9 +0,0 @@ -This next part is about the iso 27001 industry and its actors. Correct the following text so that the proper terms are used. Expand with other actors and their roles if necessary. This is the text: - -- the standards organization develops the standard for a certain domain -- the certification bureau checks if the standard is properly implemented within the organization and issues a certificate -- Clients, regulatory bodies and other stakeholders of the organization demand the organization to be certified to proof adequate risk control within the domain -- the organization implements the standard to get certified -- the implementation consultant helps the organization to implement the standard -- the internal auditor checks if the standard is properly implemented within the organization -- The external auditor works for the certification bureau diff --git a/Corpus/Sparks/About iso27diy/About the flow.md b/Corpus/Sparks/About iso27diy/About the flow.md deleted file mode 100644 index da71468..0000000 --- a/Corpus/Sparks/About iso27diy/About the flow.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -tags: -- project/iso27DIY/journey -- type/explainer ---- - -## Journey - -We’ll start with analyzing the context of where the ISMS will operate. We’ll look at your organization, it’s structure and processes, important stakeholders and internal and external developments. - -From that we’ll help you identify risks and opportunities, and define risk mitigating measures. - -Together we will create policies, procedures and guidelines, and control implementation plans. - -Gradually, we’ll work towards your first internal audit. - - -++ increased understanding -++ actually improving your security posture -We know that we need to get your organization along, so we’ll start with risks and opportunities that matter to your stakeholders. - -## Timeline -we will adapt to your pace, but we will actively coach you, like your sports watch would. - -## Interaction model - - -Work iteratively, you can always come back later \ No newline at end of file diff --git a/Corpus/Sparks/About iso27diy/Interactie met de gebruiker.md b/Corpus/Sparks/About iso27diy/Interactie met de gebruiker.md deleted file mode 100644 index 0580e7e..0000000 --- a/Corpus/Sparks/About iso27diy/Interactie met de gebruiker.md +++ /dev/null @@ -1,21 +0,0 @@ -# Interactie met de gebruiker - -1. Gebruiker kiest een Lesmodule uit menu -2. Content wordt getoond. Filmpje, tekst, afbeelding. -3. De gebruiker krijgt een ‘taak’. Hij/zij heeft de keuze die nu uit te voeren, of te parkeren in de persoonlijke Takenlijst[^1] (onderdeel van GRC). De taak bevat een verwijzing naar de content, zodat die later weer opgepakt kan worden. -4. De taak kan bestaan uit bijv: - 5. het uploaden van een document - 6. het invullen van een vragenlijst - 7. het vullen van een tabel (simpele spreadsheet met rij/kolom totalen bijv) -8. Wat de gebruiker toevoegt wordt opgeslagen in de GRC-module -9. De input van de gebruiker wordt gebruikt om nieuwe content te genereren, bijv. een beleidsdocument. Dit kan gebeuren met templates, logische regels, of LLM. -10. Gegenereerde content wordt ter controle aangeboden aan de gebruiker. Die moet daar wijzigingen in aan kunnen brengen en uiteindelijk de productie akkoord verklaren. -11. Na akkoord is er een wijziging in het ‘volwassenheidsniveau’ van het ISMS. Deze komt tot uitdrukking in het ‘Implementatie Dashboard’ (onderdeel van GRC). – kan dynamisch gegenereerd worden - -- [ ] Uitwerken: Er zit onderlinge afhankelijkheid in: soms kun je stap 3 pas nemen als je stap 1 gedaan. -- [ ] Volwassenheidsniveaus benoemen. - - -[^1]: in een latere versie kunnen taken toegewezen worden aan een andere gebruiker. - - diff --git a/Corpus/Sparks/About iso27diy/Ocean Sailing Metaphor.md b/Corpus/Sparks/About iso27diy/Ocean Sailing Metaphor.md deleted file mode 100644 index e94c11b..0000000 --- a/Corpus/Sparks/About iso27diy/Ocean Sailing Metaphor.md +++ /dev/null @@ -1,417 +0,0 @@ -# The Merchant Vessel's Voyage: An ISMS Implementation Story - -## **The Premise** - -You're the captain of a merchant trading vessel, transporting valuable cargo across established trade routes. Your mission: deliver precious goods safely to distant ports while building a reputation for reliability and security that will sustain your trading company for years to come. - ---- - -## **Episode 1: Charting the Destination** (Setting the Goals) - -Before leaving port, you gather your officers and backers around the navigation table. What defines success for this voyage? - -- **The cargo's safe arrival**: Your hold contains valuable spices, silk, medical herbs, fine instruments - goods that merchants await -- **The crew's safe return**: A ship without seasoned sailors is just expensive timber -- **Maintaining your reputation**: In the trading world, trust is currency -- **Regulatory compliance**: You must satisfy the Harbor Master's requirements and international maritime codes to operate legally -- **Sustainable operations**: This isn't a single voyage - you're building a trading enterprise - -You define your **scope**: Which routes will you sail? Which ports are included? What cargo types will you carry? - -Your **security objectives** become clear: confidentiality (cargo manifests and trade secrets), integrity (goods arrive uncontaminated and authentic), availability (reliable delivery schedules). - -You announce these goals to all stakeholders - the ship's owners, the crew, the merchants whose goods you carry. - ---- - -## **Episode 2: Reading the Waters** (External Issues) - -Before you can plan your route, you must understand the world through which you'll sail: - -- **Pirate activity**: Which waters are most dangerous? What are their tactics? Are they after cargo, ransom, or the ship itself? -- **Weather patterns**: Monsoon seasons, hurricane zones, fog-prone straits -- **Geopolitical tensions**: Which nations are at war? Where are trade embargoes? Which flags grant safe passage where? -- **Port regulations**: Different harbors have different requirements - quarantine rules, inspection protocols, docking fees -- **Competition**: Other trading companies, their routes, their security measures -- **Technology changes**: New navigation instruments, faster ships, encrypted communication methods between trading houses -- **Economic conditions**: Which goods are in demand? Where are prices best? - -You gather intelligence from: - -- Harbor masters' reports -- Returning captains' debriefings -- Maritime insurance underwriters -- Coastal watchtowers' signals -- Trading guild bulletins - -This **external context** shapes every decision you'll make. - ---- - -## **Episode 3: Knowing Your Vessel** (Internal Issues, Assets, Strengths & Weaknesses) - -Now you turn your attention inward. What are you working with? - -### **Your Assets to Protect:** - -- **The cargo** (your primary information assets): Spices in the forward hold, medicinal herbs requiring cool storage, sealed letters of credit, navigation charts showing profitable routes -- **The ship itself**: Hull integrity, sail condition, water-tightness of hatches -- **Your crew**: The navigator's expertise, the surgeon's knowledge, the carpenter's skills -- **Your reputation and relationships**: Trust with merchants, favorable insurance rates, preferential port access -- **Supporting systems**: The ship's boat (your backup), fresh water supplies, repair materials - -### **Strengths:** - -- Experienced first mate who's sailed these waters for 20 years -- Recently reinforced hull -- Disciplined crew with low turnover -- Strong relationships with key ports - -### **Weaknesses:** - -- The navigator is brilliant but aging, with no clear successor trained -- Your encryption methods for sensitive documents are known by former crew who now sail for competitors -- The starboard cargo hold has a persistent leak -- Only two crew members can operate the new navigational instruments -- Your emergency procedures exist mostly in the captain's head - -You conduct a thorough **inventory and assessment**: Who has access to what? Where are critical vulnerabilities? What depends on single points of failure? - ---- - -## **Episode 4: Mapping the Dangers** (Risk Assessment) - -With your destination set, external conditions understood, and internal capabilities assessed, you now systematically identify what could go wrong: - -### **Risk Identification:** - -- **Pirates in the Straits of Malacca**: High likelihood, severe impact (loss of cargo and possible crew) -- **Storm season in the South China Sea**: Medium likelihood, catastrophic impact -- **Crew illness/scurvy**: Medium likelihood, major impact on operations -- **Cargo contamination from hold leak**: High likelihood, moderate impact -- **Navigator incapacitation**: Low likelihood, severe impact -- **Insider threat** (disgruntled crew revealing routes to competitors): Low likelihood, moderate impact -- **Port authority seizure** due to paperwork errors: Medium likelihood, major impact -- **Fire in the cargo hold**: Low likelihood, catastrophic impact - -### **Risk Analysis:** - -For each risk, you assess: - -- **Likelihood**: Based on historical data (ships lost in these waters), current intelligence (pirate activity reports), ship conditions (that leaky hold) -- **Impact**: What happens if this occurs? Loss of cargo value? Crew lives? Ship itself? Reputation damage? -- **Existing controls**: What are you already doing? You have fire buckets, a daily inspection routine, experienced crew - -### **Risk Evaluation:** - -You plot these on a risk matrix with your officers. Which risks are acceptable for a merchant vessel? Your risk appetite is moderate - you're not running military secrets that require extreme measures, but you can't afford frequent losses either. - -You prioritize: High likelihood + high impact risks must be addressed immediately. Low likelihood + low impact risks you'll accept. - ---- - -## **Episode 5: Plotting the Course** (Risk Treatment - Identifying Measures) - -For each significant risk, you now decide your strategy: - -### **Avoid:** - -- **Don't sail during peak storm season**: Delay departure by three weeks -- **Avoid notorious pirate waters entirely**: Take the longer, safer route - -### **Reduce:** - -- **Pirate encounters**: Sail in convoy with other merchants, hire additional armed crew, reinforce the captain's cabin (where valuables are stored), establish communication signals between convoy ships -- **Cargo contamination**: Repair the hold leak, use sealed containers, implement daily inspection rounds -- **Navigation failure**: Train two junior officers in advanced navigation, maintain duplicate charts stored separately, establish position verification protocols -- **Fire**: Implement strict rules about open flames, station fire watch, conduct monthly fire drills, store water barrels strategically - -### **Transfer:** - -- **Cargo loss**: Purchase maritime insurance (though it's expensive and has limitations) -- **Crew injury**: Contract with a maritime medical service in major ports - -### **Accept:** - -- **Minor cargo spoilage**: Some loss of spice potency is inevitable over long voyages; build this into pricing -- **Wear on sails and rigging**: Routine deterioration; maintain replacement supplies - -You create a **Statement of Applicability** - essentially a ship's security manifest that lists all maritime security controls, which ones you're implementing, which you're not, and why. - ---- - -## **Episode 6: The Ship's Standing Orders** (Policies and Procedures) - -Now you formalize how your ship will operate. These aren't just the captain's whims - they're documented protocols that ensure consistency even when you're sleeping: - -### **Access Control Policy** ("Who Goes Where"): - -- **Cargo holds**: Only the quartermaster and captain have keys; entry logged in the ship's book -- **Captain's cabin** (sensitive documents): Captain only; first mate has sealed emergency key -- **Navigation room**: Navigator and trained officers only -- **Critical supplies** (medical stores, emergency rations): Surgeon and quartermaster access; usage logged - -### **Watch Standing Procedures** (Continuous Monitoring): - -- Four-hour watches with clear handoff protocols -- What to look for: other ships, weather changes, coastal landmarks -- How to sound alarms for different threats -- Night signal procedures - -### **Cargo Handling Protocols**: - -- Inspection upon loading (verify against manifest) -- Daily hold inspections (check for water, pests, shifting) -- Verification before unloading (ensure seals intact) -- Chain of custody documentation - -### **Emergency Response Procedures**: - -- **Fire**: Specific roles assigned, equipment locations, communication signals -- **Pirate attack**: Battle stations, valuable cargo disposal procedures (if necessary), surrender signals (if absolutely necessary) -- **Man overboard**: Stop signals, rescue boat launch, recovery procedures -- **Taking on water**: Damage assessment, pumping priorities, emergency port protocols - -### **Navigation Protocols**: - -- Position verification twice daily -- Cross-checking between celestial navigation and known landmarks -- Backup navigation methods -- How to handle disagreement between navigator and captain - -### **Communication Security**: - -- How to encode sensitive messages -- Which information can be shared in port -- Procedures when crew members depart -- How to verify identity of ships claiming to be friendly - -### **Maintenance Standards**: - -- Daily inspections (rigging, hull, pumps) -- Weekly maintenance (sail repairs, deck treatment) -- Monthly drills (fire, abandon ship, battle) -- Equipment testing schedules - -### **Crew Management**: - -- Hiring procedures (background checks with previous captains) -- Security training for new crew -- Disciplinary procedures -- Departure protocols (what they can take, what they must return) - -Each policy answers: **What** must be done, **Why** it matters, **Who** is responsible, **When** and **How** it's done, and **What to do if** something goes wrong. - ---- - -## **Episode 7: Casting Off** (Implementation) - -The planning is complete. Now comes the actual voyage - putting your measures into action: - -### **Pre-Departure:** - -- Reinforce the cargo hold (that leak must be fixed) -- Install the new secure storage in the captain's cabin -- Conduct security training for the crew on the new protocols -- Brief all hands on the voyage plan and their roles -- Load cargo with new inspection procedures -- Verify all equipment is aboard and functional - -### **Underway:** - -- The watch rotation begins according to standing orders -- Daily hold inspections reveal the repairs are holding -- You drill the crew on emergency procedures weekly -- Navigation protocols are followed - the junior officers are learning -- Access logs are maintained for all sensitive areas -- Incident reports are filed when protocols aren't followed (the cook accessed medical supplies without the surgeon present - why? turns out for a legitimate minor burn, but the procedure needs clarification) - -### **Continuous Adjustment:** - -- Three days out, you receive signals that pirates have been sighted ahead; you adjust course and increase watches -- A storm forces you to secure cargo differently than planned - you document the new method -- One crew member proves unreliable at watch; they're reassigned and additional training provided to their replacement - -Implementation means **living** the procedures daily, not just having them written down. - ---- - -## **Episode 8: Keeping the Ship Supplied** (Resources and Competence) - -A ship doesn't sail on good intentions. Throughout the voyage, you must ensure: - -### **Financial Resources:** - -- Budget for unexpected port fees -- Reserve funds for emergency repairs -- Insurance premiums -- Crew wages (security depends on crew loyalty) - -### **Human Resources:** - -- Adequate crew size for watch rotations -- Specialized skills: navigator, surgeon, carpenter, sailmaker -- Training time - you can't expect new crew to know complex procedures instantly -- Succession planning - you're actively training that junior navigator - -### **Physical Resources:** - -- Spare rigging and sails -- Repair materials (timber, pitch, nails) -- Security equipment (weapons, locks, sealing wax) -- Safety equipment (fire buckets, rescue lines, ship's boat) -- Extra supplies beyond minimum (because delays happen) - -### **Knowledge Resources:** - -- Navigation charts (and backups) -- Ship's library of maritime procedures -- Current intelligence from ports -- Documentation of your own procedures and lessons learned - -### **Time:** - -- Adequate voyage timeline (rushing leads to cutting security corners) -- Maintenance windows (you must occasionally heave-to for repairs) -- Training time during long passages -- Rest for crew (exhausted sailors make mistakes) - -You establish **competence requirements**: What must each role know? The first mate must be able to take command. The quartermaster must know cargo handling. All crew must know basic emergency procedures. - -You track **awareness**: Does everyone understand why these security measures matter? They'll follow procedures better if they understand they're protecting their own interests (cargo arrives = they get paid; ship is safe = they live). - ---- - -## **Episode 9: The Ship's Log** (Documentation) - -From the moment you leave port, you maintain meticulous records. In the maritime world, if it's not in the log, it didn't happen: - -### **The Master Log:** - -- Daily entries: position, weather, course, significant events -- All decisions and why they were made -- All incidents and how they were handled -- Changes to procedures - -### **Specialized Logs:** - -- **Cargo manifest**: What's aboard, where it's stored, condition checks -- **Watch log**: Who was on duty when, what they observed -- **Maintenance log**: Repairs, inspections, equipment status -- **Incident reports**: Anything unusual, even if minor -- **Training records**: Who's been trained on what procedures -- **Access logs**: Who entered sensitive areas when - -### **Charts and Plans:** - -- Navigation charts with your actual route (vs. planned) -- Cargo stowage plans -- Emergency evacuation plans -- Crew roster with roles and competencies - -### **Why This Matters:** - -- **Learning**: What worked? What didn't? Your next voyage will be safer -- **Accountability**: If something goes wrong, you can trace what happened -- **Compliance**: Port authorities and insurers require documentation -- **Continuity**: If you're incapacitated, your first mate needs to know everything -- **Evidence**: If crew or cargo disputes arise, you have records -- **Improvement**: You can't improve what you don't measure - -The ship's log is your organizational memory - it outlasts any single voyage. - ---- - -## **Episode 10: Harbor Master's Inspection** (Audit and Review) - -### **Internal Reviews (Ongoing):** - -Throughout the voyage, you conduct regular self-assessments: - -- **Daily bridge briefings**: What happened in the last 24 hours? What's ahead? Are procedures being followed? -- **Weekly officer meetings**: Deeper review of security effectiveness, crew morale, equipment status -- **Incident reviews**: Whenever something goes wrong (or almost goes wrong), you gather the relevant crew and analyze: What happened? Why? What will we do differently? -- **Monthly drills**: Testing emergency procedures and evaluating performance - -### **Port Audits (External):** - -When you reach port, several inspections occur: - -**Harbor Master's Security Inspection:** - -- Are your cargo manifests accurate? -- Are dangerous goods properly stored and documented? -- Does your crew have proper credentials? -- Are your safety and security measures adequate? -- Do you meet international maritime security codes? - -The Harbor Master is like your ISO 27001 auditor - they verify you're following established maritime security standards. - -**Cargo Survey:** - -- Merchants' representatives inspect their goods -- Verifying seals are intact -- Checking condition matches manifest -- This proves your controls worked (or reveals where they didn't) - -**Insurance Assessment:** - -- Your insurer may inspect to verify you followed security protocols -- This affects future premiums and coverage - -### **Post-Voyage Review (Management Review):** - -After reaching your destination, you conduct a comprehensive review with your officers and the ship's owners: - -**What Worked:** - -- The convoy strategy - no pirate encounters despite sailing through risky waters -- Junior navigator training - you now have backup capability -- Daily hold inspections caught problems early - -**What Didn't:** - -- The new watch rotation led to gaps in dawn coverage twice -- Access logging was inconsistently followed (people got busy) -- Fire drill times were too slow - crew needs more practice - -**Metrics Analysis:** - -- Incidents logged: 12 (down from 18 last voyage) -- Security procedure compliance: 94% (target was 95%) -- Cargo loss: 0.5% (within acceptable range) -- On-time arrival: 2 days early (good) -- Crew injuries: 1 minor (excellent) - -**Risk Reassessment:** - -- Are the risks you identified still accurate? -- Did new risks emerge? (You encountered fog banks that weren't in your initial assessment) -- Have external conditions changed? (Political tensions have eased in certain waters) -- Are your controls still appropriate? - -**Decisions for Next Voyage:** - -- Adjust watch rotation based on lessons learned -- Implement new access control procedure to improve compliance -- Conduct more frequent fire drills -- Update risk assessment to include fog navigation -- Invest in better equipment for certain controls - -### **Continuous Improvement:** - -The voyage doesn't truly end when you reach port. You've learned from this journey, updated your procedures, and you're already preparing for the next departure. The ship's standing orders are now revised - Version 2.0 - incorporating everything you've learned. - -You share lessons with other captains in your trading company. Best practices spread through the fleet. - -**ISO Certification Parallel:** This comprehensive review - with documented evidence from your logs, demonstrated effectiveness of controls, and commitment to continuous improvement - is what convinces the Harbor Master (auditor) to certify your ship as meeting international security standards. The certificate isn't the end goal; it's recognition that you operate a secure, reliable, continuously improving operation. - ---- - -## **The Journey Continues** - -Unlike a fortress that, once built, stands static, your merchant vessel is always in motion. The sea changes. Threats evolve. Crews turn over. New ports open. Technology advances. - -Your ISMS is the same - not a project with an end, but an operational discipline. The standing orders (policies) guide daily operations. The log (documentation) captures your organizational memory. The crew (your people) execute with competence and awareness. The inspections (audits) verify effectiveness. And the voyage (your business) continues, safer and more resilient because of the system you've built. - -**The ISO 27001 certificate is your Letter of Marque** - official recognition that your vessel meets the standards required to trade safely in international waters, protecting the valuable cargo (information) entrusted to your care. diff --git a/Corpus/Sparks/About iso27diy/iso27DYI - How this works.md b/Corpus/Sparks/About iso27diy/iso27DYI - How this works.md deleted file mode 100644 index 5bcb271..0000000 --- a/Corpus/Sparks/About iso27diy/iso27DYI - How this works.md +++ /dev/null @@ -1,37 +0,0 @@ -# iso27DYI: How this works - - -## Structure - -We've divided the ISMS implementation into a number of Episodes. - - -- setting the goals -- what's the lay of the land (relevant external issues) -- how's our equipe, our assets that need to be protected (internal issues, strengths and weaknesses) -- knowing the risks -- identifying measures to mitigate the risks -- creating the recipes (policies) for resilience in different areas / domains -- implementing the risk mitigating measures -- ensuring resources to implement and maintain everything -- all the while documenting stuff as we go allong -- audit and review how we're doing. - -For every element of the ISO 27001 you need to be able to tell the auditor: - -- what your method is for implementing the requirement -- how and when you monitor the results of your implementation -- how and when you evaluate the results and identify possible improvements -- when you are planning to implement these improvements -- who's involved and who's responsible for each of these steps. - -In ISO27DIY we deal with this by providing Policy Cards for every Clause and Control of the ISO 27001. - -There's always our Controls Library with everything in Plain English, support by our consultants. When the time is ready, you can plan a preliminiary audit. - -## Principles -- work with what you got - keep doing what you do but make it 'compliant' -- work iteratively - you can always come back later - -# Metadata -- which 'slots' this scene fills diff --git a/Corpus/Sparks/Access Control.md b/Corpus/Sparks/Access Control.md deleted file mode 100644 index 8e26979..0000000 --- a/Corpus/Sparks/Access Control.md +++ /dev/null @@ -1,13 +0,0 @@ -# Access Control - -While [authorization](../Standards/ISO27x/Authorization.md) is primarily concerned with establishing the policies and rules that dictate access (i.e. *what* a person or system is allowed to do), **access control** is the _system_ or _process_ that enforces those defined permissions. - -See: -- [Gedachten over rechtenstructuren](Gedachten%20over%20rechtenstructuren.md) -- [Authorization vs Access Control](Authorization%20vs%20Access%20Control.md) -- [Access Control Models](Access%20Control%20Models.md) -- [ISO 27001 A 9 Access control](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%209%20Access%20control.md) -- [a-5.15-Access-control](../Standards/ISO27x/OST/27002/EN/a-5.15-Access-control.md) - - - diff --git a/Corpus/Sparks/Artikel 39 Taken van de functionaris voor gegevensbescherming.md b/Corpus/Sparks/Artikel 39 Taken van de functionaris voor gegevensbescherming.md deleted file mode 100644 index d51c94b..0000000 --- a/Corpus/Sparks/Artikel 39 Taken van de functionaris voor gegevensbescherming.md +++ /dev/null @@ -1,2 +0,0 @@ -Zie ook: [DPOaaS offer Glownexus](../Literature%20notes/DPOaaS%20offer%20Glownexus.md) - diff --git a/Corpus/Sparks/Assembling a Project Team.md b/Corpus/Sparks/Assembling a Project Team.md deleted file mode 100644 index 58fc73c..0000000 --- a/Corpus/Sparks/Assembling a Project Team.md +++ /dev/null @@ -1 +0,0 @@ -... for the implementation. \ No newline at end of file diff --git a/Corpus/Sparks/Asset ownership policy of RUMC.md b/Corpus/Sparks/Asset ownership policy of RUMC.md deleted file mode 100644 index dad347a..0000000 --- a/Corpus/Sparks/Asset ownership policy of RUMC.md +++ /dev/null @@ -1,37 +0,0 @@ -Bron: mail Remco Landegge, Security Expert Radboud UMC, 2 december 2024 - -*Zie ook: [Risk ownership](Risk%20ownership.md)* - -Team Architectuur, Security, Compliance and Informatie analyse -Stafdienst Informatie Management - -Elke [vrijdag](canary:event?ts=755175605.00) in de even weken roostervrij. -Dit is het model wat wij gebruiken voor eigenaarschap binnen onze organisatie. Als je er iets van gebruikt dan alle verwijzingen naar Radboudumc verwijderen a.u.b. - -Heb ook nog even naar jouw canvas aanpak gekeken, dit is grotendeels hetzelfde als wij nu hanteren binnen onze eigen risico methodiek (die ook al bekend is op de afdelingen). Het denken in risico’s is voor ziekenhuizen geen onbekend terrein 😉 - -**4.2 Wie is de eigenaar van een bedrijfsmiddel/bedrijfsproces?** - -Het komt voor dat eigenaarschap van een bedrijfsmiddel en/of een bedrijfsproces onduidelijk is. In die gevallen kan het eigenaarschap van een bedrijfsproces/bedrijfsmiddel via het onderstaande schema worden bepaald. - -![](http://localhost:10054/images?f=image001-80.png&tok=9603CD8B-EF6E-4FCC-A7D0-8168F2D7D4C9) - -Bovenstaande figuur beschrijft vier situaties:  - -**_Situatie 1: Bedrijfsmiddel/bedrijfsproces_** **_binnen één organisatieonderdeel. (B1)_**  - -Wanneer een bedrijfsmiddel/bedrijfsproces binnen slechts één organisatieonderdeel (centrum, afdeling, ondersteunende dienst, instituut) wordt gebruikt, dan is het hoofd/directie van het organisatieonderdeel de eigenaar **(E1)**. In deze situatie gaat het voor de instituten alleen over de bedrijfsmiddelen en bedrijfsprocessen die zij binnen hun eigen organisatieonderdeel nodig hebben, het gaat [hier](canary:event?ts=754743605.00) niet om de bedrijfsmiddelen/bedrijfsprocessen die nodig zijn binnen de complete kerntaak.  - - -**_Situatie 2: Bedrijfsmiddel/bedrijfsproces_** **_binnen meerdere afdelingen of een afdeling en een centrum. (B2)_**  - -Wanneer een bedrijfsmiddel of bedrijfsproces door verschillende afdelingen of een afdeling en een centrum wordt gebruikt, dan is de directie van de kerntaak waarin het bedrijfsmiddel/bedrijfsproces wordt gebruikt de eigenaar **(E2)**. Om te borgen dat alle belanghebbenden binnen de afdeling en/of centrum zijn betrokken bij het nemen van besluiten over functionaliteiten, beveiliging en service niveaus stelt de eigenaar zich onafhankelijk en facilitair op.  - -**_Situatie 3: Bedrijfsmiddel/bedrijfsproces_** **_binnen meerdere instituten. (B3)_**  - -Wanneer een bedrijfsmiddel of bedrijfsproces binnen de verschillende kerntaken wordt gebruikt, bepalen de directies van de betrokken instituten wie de eigenaar is **(E3)**. Om te borgen dat alle belanghebbenden binnen de instituten zijn betrokken bij het nemen van besluiten over functionaliteiten, beveiliging en service niveaus stelt de eigenaar zich onafhankelijk en facilitair op.  - -**_Situatie 4: Bedrijfsmiddel/bedrijfsproces_** **_beslaan (zo goed als) alle Radboudumc onderdelen. (B4)_**  - -Wanneer een bedrijfsmiddel of bedrijfsproces binnen het gehele Radboudumc bestaat zonder dat eigenaarschap genomen wordt, dient primair bepaald te worden of het bedrijfsproces of bedrijfsmiddel wel nodig is. De drie instituutsdirecties en de directeuren van de ondersteunende diensten bepalen gezamenlijk of het bedrijfsmiddel/proces wel nodig is. Indien dat het geval is, wijst men in samenspraak een eigenaar aan **(E4)**. Indien men [hier](canary:event?ts=754743605.00) niet in samenspraak uitkomt, wijst de RvB een eigenaar aan **(E4)**.  - diff --git a/Corpus/Sparks/Asset ownership.md b/Corpus/Sparks/Asset ownership.md deleted file mode 100644 index 42d051b..0000000 --- a/Corpus/Sparks/Asset ownership.md +++ /dev/null @@ -1,10 +0,0 @@ - -See also: -- [Asset ownership policy of RUMC](Asset%20ownership%20policy%20of%20RUMC.md) -- [Risk ownership](Risk%20ownership.md) -- [Control ownership](Control%20ownership.md) - - -**ISO 27001 explicit mention of asset ownership:** -- A.8.1.2 Asset should have an owner -- A.9.2.5 Asset owners must periodically evaluate access rights diff --git a/Corpus/Sparks/Assets, Vulnerabilities, Threats, Risks.md b/Corpus/Sparks/Assets, Vulnerabilities, Threats, Risks.md deleted file mode 100644 index f5d289f..0000000 --- a/Corpus/Sparks/Assets, Vulnerabilities, Threats, Risks.md +++ /dev/null @@ -1,10 +0,0 @@ -* The relationship can be summarized as: A threat exploits an exposed vulnerability to damage an asset, which results in a risk to the organization. -* A risk can be seen as a theoretical threat scenario. If a risk "materializes," an anticipated or potential threat has actually taken place, exploiting a vulnerability and affecting an asset, which results in actual harm or loss. -* The relationship between assets, vulnerabilities, and threats is often called the Operations Security Triple. - -[Assets](Assets.md) -[Vulnerability 1](Vulnerability%201.md) -[Threat](../📚️%20Literature%20notes/Threat.md) -[Risks](Risks.md) - -See also: [](../Attachments/Certified%20Ethical%20Hacker%20Exam%20Guide%202021.pdf) diff --git a/Corpus/Sparks/Assets.md b/Corpus/Sparks/Assets.md deleted file mode 100644 index 074e5eb..0000000 --- a/Corpus/Sparks/Assets.md +++ /dev/null @@ -1,31 +0,0 @@ -See also: -- slide decks made for workshop sessions. Those for Kaliber, Nedap and Networking4AL are the most recent. - -An "information asset" refers to a valuable and meaningful piece of information that an organization or individual possesses, uses, or relies upon to achieve their objectives. Information assets can take various forms, including data, documents, intellectual property, proprietary knowledge, and more. They are considered valuable resources that contribute to decision-making, operational efficiency, innovation, and overall business success. Here are a few definitions of "information asset": - -1. **ISO/IEC 27000:2018** (Information Security Management Systems - Overview and Vocabulary): - "Information asset: Anything that has value to an organization (e.g. printed documents, electronic documents, intellectual property, personal data, knowledge of processes, physical items)." - -2. **NIST Special Publication 800-53** (Security and Privacy Controls for Federal Information Systems and Organizations): - "Information asset: Information and the information systems that process, store, and transmit that information." - -3. **The Data Management Body of Knowledge (DAMA-DMBOK)**: - "Information asset: A resource of value that an organization uses to understand, operate, and innovate." - -4. **The University of Texas at Austin - Information Security Office**: - "Information asset: Any knowledge that has potential value to an organization or an individual, including but not limited to business data, personal data, research data, proprietary data, and internal and external communications." - -5. **Gartner IT Glossary**: - "Information asset: A collection of information that is defined and managed as a standalone entity and is considered of value." - -In essence, an information asset is a piece of information that holds value and significance, whether for its role in decision-making, competitive advantage, regulatory compliance, research, or other organizational functions. Proper management, protection, and utilization of information assets are crucial to an organization's success and security. - -## Related: - -- [Assets, Vulnerabilities, Threats, Risks](Assets,%20Vulnerabilities,%20Threats,%20Risks.md) -- [Asset management in ISO 27001](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%208%20Asset%20management.md) -- [Asset lifecycle in the Defensive Security Handbook](../📚️%20Literature%20notes/Asset%20lifecycle.md) -- [Asset ownership](Asset%20ownership.md) -- [How to develop an Asset Inventory](How%20to%20develop%20an%20Asset%20Inventory.md) -- [Asset management in the Defensive Security Handbook](../Literature%20notes/Def_Sec_Handbook_Chapter_2.md) - diff --git a/Corpus/Sparks/Awareness.md b/Corpus/Sparks/Awareness.md deleted file mode 100644 index f729e60..0000000 --- a/Corpus/Sparks/Awareness.md +++ /dev/null @@ -1,2 +0,0 @@ -[Seven Dimensions of Security Culture](../Literature%20notes/Seven%20Dimensions%20of%20Security%20Culture.md) - diff --git a/Corpus/Sparks/Blurbs.md b/Corpus/Sparks/Blurbs.md deleted file mode 100644 index 4f7a14d..0000000 --- a/Corpus/Sparks/Blurbs.md +++ /dev/null @@ -1,77 +0,0 @@ -The ISO27DIY video series teaches you a workshop based approach for implementing an ISO 27001-compliant Information Security Management System (ISMS) in your own organization. The ISO27DIY video series will be available for free. - -These are the current blurbs on the different properties: -– see also [🧰 Resource portal](../Standards/ISO27x/legacy/iso27DIY%20mk%20I/🧰%20Resource%20portal.md) - -# ISO27DIY.com website -Main website via [Carrd.co](https://iso27diy.com): -> ISO27DIY offers a method for implementing an ISO 27001- compliant Information Security Management System (ISMS) in your organization. The ISO27DIY workshop video series will be available for free - -Description for bookmarks and search engine listings: -> Learn how to implement ISO 27001 yourself - -# Rent-a-DPO personal site -Personal site via [Carrd.co](https://rent-a-dpo.co): -> **Trust is Good, Secure is Better** -> -> Hi, I’m Richard Kranendonk. Since 2017 I’ve helped dozens of organizations, from local charities to internationals, to achieve and maintain their ISO 27001 certification, and to become and remain GDPR compliant. -> -> Building on 20+ years experience in implementing information technology and organizational change, I can help you design and execute your information security and data protection strategy. -> - -**Title:** Rent-a-DPO -**Description:** ISO 27001 information security management | GDPR data protection | Strategy and execution - -# Twitter -[iso27diy twitter bio](https://twitter.com/iso27diy): -🧰 Do ISO 27001 yourself 🔖 Get certified without hiring consultants ⚖️ Control your information security 🧘‍♀️ Make customers feel safe! - -@richardk twitter bio -Making the Internets safer by helping organizations protect their data | @ISO27DIY | ISO 27001 | GDPR | CISSP | ECPC-B | #buildinpublic #indiehacker #nocode - -**Proposed coming out tweet:** -It took me a burnout and a psycho boss to make the jump and start building my own service. I feel excited and scared at the same time. -#buildinpublic #indiehacker #nocode @thisiskp_ @IndieHackers @makerpad @NocodeHQ - - -# Revue -[Revue](https://www.getrevue.co/app/accounts/ISO27DIY/edit) -Newsletter issues description: ISO27DIY newsletter – Learn how to implement ISO 27001 yourself - -# Gumroad - -[Gumroad iso27diy profile](https://app.gumroad.com/iso27diy) -ISO27DIY – a method for implementing ISO 27001 in your organization. Get yourself certified. - -[Gumroad personal profile] -[Gumroad community introduction](https://community.gumroad.com/c/gumroad-introductions/making-the-jump) - -# Indie Hackers -[Indie Hackers profile](https://www.indiehackers.com/rkranendonk) -> Making the Internets safer, one ISO 27001 certification at a time 👷‍♂️ ISO27DYI workshop video series 🎬 AuditGlue documentation software 📑 - -[Introduction post:](https://www.indiehackers.com/post/making-the-jump-7ed124b1d1) - -> Hi, I’m Richard. I finally decided to make the jump and start building my own service. I feel excited and scared at the same time. -> -> I firmly believe that it’s essential that every organization is able to manage their Cybersecurity risks. Not only from a commercial standpoint – being a trustworthy service provider –, but also because safety of information is a requirement for personal freedom and the stability of our society. -> -> Organizations, especially smaller ones, should be able to acquire the necessary skills without needing to spend large amounts of cash on consultant fees and expensive software. -> -> So here’s what I’m building: -> -> 1. a series of YouTube videos, explaining how you can implement ISO 27001* in your organization yourself. -> 2. an accompanying membership portal, ISO27DIY.com offering support and additional resources (tooling, templates, example documents, etc.) -> 3. a place to create and collect all the necessary documentation to get your ISO 27001 certification: AuditGlue.com -> -> *) If you’re not familiar with ISO 27001, it’s an international standard for managing information security. Certification for this standard is increasingly becoming a knock-out criterium for vendor selection shortlists. -> -> I would really appreciate it if you’d sign up for my newsletter on ISO27DIY.com, even if it’s just for moral support ;-) - -Product motivation: -> Every organization should be able to manage their information security and achieve ISO 27001 certification, without the need for expensive software or consultants. - -# NoCodeHQ - -# Makerpad community - diff --git a/Corpus/Sparks/Bolt.new prompt.md b/Corpus/Sparks/Bolt.new prompt.md deleted file mode 100644 index 4e18ad9..0000000 --- a/Corpus/Sparks/Bolt.new prompt.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -tags: - - prompting ---- -Create a website for iso27DYI.com. -Use this logo and this hero image. -The landing page must look like this: - -The subscription part will be handled by MailerLite.com. -I want a ‘hamburger menu’ in the top right. - -There is a blog page at iso27DYI.com/blog. - -The site will be hosted at Netlify.com - -Use the Hugo framework (see https://gohugo.io/). - -Do not create custom JavaScript unless absolutely necessary. - - diff --git a/Corpus/Sparks/Borging.md b/Corpus/Sparks/Borging.md deleted file mode 100644 index 5c496b5..0000000 --- a/Corpus/Sparks/Borging.md +++ /dev/null @@ -1,7 +0,0 @@ -Borging van security is idealiter in bestaande management systemen en sturcturen van de organisatie. -Dat moet breder zijn dan alleen medewerkers die direct betrokken zijn bij security of IT. - -Zo moet er een wedersijdse reflectie zijn tussen het functiehuis en de -profielen en de RBAC voor applicaties. -Bijv,: de inkoper mag niet de creditfacturen ter betaling stellen. Of: de medewerker van de Klantenservice die extra rechten nodig heeft in het CRM, dat moet ook te zien zijn in de functieomschrijving. - -En de management verantwoordelijkhden voor veilig werken opp de afdeling, moeten ook leiden tot performance evaluatie op dat punt, naast performance op personeel, klanten en financieen. \ No newline at end of file diff --git a/Corpus/Sparks/Business Impact Analysis (BIA).md b/Corpus/Sparks/Business Impact Analysis (BIA).md deleted file mode 100644 index 4d3b745..0000000 --- a/Corpus/Sparks/Business Impact Analysis (BIA).md +++ /dev/null @@ -1,22 +0,0 @@ -Business Impact Analysis (BIA) is an activity within the proces of Business Continuity Planning ([BCP](../📚️%20Literature%20notes/BCP_Bedrijfscontinuïteitsplanning.md)). - -The goal of a Business Impact Analysis (BIA) process is - -A Business Impact Analysis (BIA) examines the potential impacts of disruptions, such as financial losses, reputational damage, regulatory penalties, and operational continuity. -The outcomes help to prioritize business activities and resources to enable the resumption of product and service delivery after a (major) disruption[^1]. - -Guidelines and tooling: -- [Guidelines for business impact analysis ISO 22317](../Standards/ISO27x/ISO%2022317%20Guidelines%20for%20business%20impact%20analysis.md) -- [Assessing reputational risks](Assessing%20reputational%20risks.md) -- [BIA Workshop](../Standards/ISO27x/Implementation%20Products/BIA%20Workshop.md) -- [TLP impact matrix](../Literature%20notes/Traffic%20Light%20Protocol%20TLP.md) -- Afhankelijkheid tussen systemen/voorzieningen? - - Resource Breakdown Structure (RBS) - - Fishbone Diagram (Ishikawa/Cause and Effect): Useful for identifying root causes of dependencies and resource constraints in processes. - -ISO 27001 Controls: -- [5.29:](../MoCs/ISO_27002_2022_5.29_MoC%20Information%20security%20during%20disruption.md) Information security during disruption -- [5.30:](../MoCs/ISO_27002_2022_5.30_MoC%20ICT%20readiness%20for%20business%20continuity.md) ICT readiness for business continuity -- [5.9:](../MoCs/ISO_27002_2022_5.9_MoC%20Inventory%20of%20information%20and%20other%20associated%20assets.md) Inventory of information and other associated assets – regarding assets marked Critical on the Availability aspect - -[^1]: See [Disaster Recovery Planning](Disaster%20Recovery%20Planning.md) \ No newline at end of file diff --git a/Corpus/Sparks/CERT SG IRM.md b/Corpus/Sparks/CERT SG IRM.md deleted file mode 100644 index 80bd6a5..0000000 --- a/Corpus/Sparks/CERT SG IRM.md +++ /dev/null @@ -1 +0,0 @@ -[Repository](https://github.com/certsocietegenerale/IRM/tree/main) of Incident Response playbooks by CERT Societe Generale \ No newline at end of file diff --git a/Corpus/Sparks/Classification.md b/Corpus/Sparks/Classification.md deleted file mode 100644 index 0feb24d..0000000 --- a/Corpus/Sparks/Classification.md +++ /dev/null @@ -1,18 +0,0 @@ -**Definition:** -"A *data classification* identifies the value of the data to the organization. Classification labels, the method by which they are assigned, and the required protection associated with the different labels, are identified in a policy." -Source: [CISSP_OSG_Chapter_5](../Standards/CISSP/CISSP_OSG_Chapter_5.md#Defining%20data%20Classifications) - -Classification criteria should be risk based, for instance on potential damage to the organization, the privacy of individuals, national security, economic interests, or other critical concerns. - -See also: -[Datatags System](../Literature%20notes/Datatags%20System.md) -[Def_Sec_Handbook_Chapter_2](../Literature%20notes/Def_Sec_Handbook_Chapter_2.md#Information%20classification) -[ISO 27002:2022 NL A5.12](../Standards/ISO27x/OST/27002/NL/a-5.12-Classificeren-van-informatie.md) -[Designing an information management scheme](../Literature%20notes/Designing%20an%20information%20management%20scheme.md) -[Data classification examples from SANS forum](Data%20classification%20examples%20from%20SANS%20forum.md) -[Key Topics for a Classified Information Security Policy](Key%20Topics%20for%20a%20Classified%20Information%20Security%20Policy.md) -[Traffic Light Protocol (TLP)](../Literature%20notes/Traffic%20Light%20Protocol%20TLP.md) - -![](Informatie_classificatie_matrix.xlsx) - - diff --git a/Corpus/Sparks/Compliance.md b/Corpus/Sparks/Compliance.md deleted file mode 100644 index 3419804..0000000 --- a/Corpus/Sparks/Compliance.md +++ /dev/null @@ -1,3 +0,0 @@ -[CISSP_OSG_Chapter_4](../Standards/CISSP/CISSP_OSG_Chapter_4.md) -[Continuous Compliance products](Continuous%20Compliance%20products.md) -[ISO 27001 A 18 Compliance](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2018%20Compliance.md) diff --git a/Corpus/Sparks/Context, Strategy, and Leadership/The ISMS in its context.md b/Corpus/Sparks/Context, Strategy, and Leadership/The ISMS in its context.md deleted file mode 100644 index 77acf90..0000000 --- a/Corpus/Sparks/Context, Strategy, and Leadership/The ISMS in its context.md +++ /dev/null @@ -1,7 +0,0 @@ -# The ISMS in its context - -The primary purpose of the ISMS is to Control information security risks, that may impede on the organization achieving its goals. - -The ISMS does not exist in a vacuum. It interacts with the internal and external context of the organization.  - -An effective ISMS relies on a relationship between / the interplay of organizational goals, its context, threats and risks to the CIA of information, and available resources. diff --git a/Corpus/Sparks/Continuous Compliance products.md b/Corpus/Sparks/Continuous Compliance products.md deleted file mode 100644 index 74e07ec..0000000 --- a/Corpus/Sparks/Continuous Compliance products.md +++ /dev/null @@ -1,7 +0,0 @@ -@mikepsecuritee @richardk @iso27diy @tugboatlogic @TrustVanta @DrataHQ @DrataHQ has an incredible product😎 -Tweet by @amanda_robs 22 nov 2021 - -@mikepsecuritee @richardk @iso27diy @tugboatlogic @TrustVanta @DrataHQ You might also want to check out @merkely_ 😇 -Tweet by @meekrosoft 23 nov 2021 - - diff --git a/Corpus/Sparks/Core concepts of Privacy.md b/Corpus/Sparks/Core concepts of Privacy.md deleted file mode 100644 index 246bcd3..0000000 --- a/Corpus/Sparks/Core concepts of Privacy.md +++ /dev/null @@ -1 +0,0 @@ -[Threat Modeling](../📚️%20Literature%20notes/Privacy%20Threat%20Modeling.md) diff --git a/Corpus/Sparks/Cracking passwords in 2024.md b/Corpus/Sparks/Cracking passwords in 2024.md deleted file mode 100644 index c9810bd..0000000 --- a/Corpus/Sparks/Cracking passwords in 2024.md +++ /dev/null @@ -1,9 +0,0 @@ -# Cracking passwords in 2024 - -![](Hive%20Systems%20Password%20Table%20-%202024_Dutch.png) - - -![](Hive%20Systems%20Password%20Table%20-%202024%20Square.png) - - - diff --git a/Corpus/Sparks/Definition of Asset.md b/Corpus/Sparks/Definition of Asset.md deleted file mode 100644 index 2efbe10..0000000 --- a/Corpus/Sparks/Definition of Asset.md +++ /dev/null @@ -1,10 +0,0 @@ - - - -“An asset is anything within an environment that should be protected. It is anything used in a business process or task. It can be a computer file, a network service, a system resource, a process, a program, a product, an IT infrastructure, a database, a hardware device, furniture, product recipes/ formulas, intellectual property, personnel, software, facilities, and so on. - -If an organization places any value on an item under its control and deems that item important enough to protect, it is labeled an asset for the purposes of risk management and analysis. The loss or disclosure of an asset could result in an overall security compromise, loss of productivity, reduction in profits, additional expenditures, discontinuation of the organization, and numerous intangible consequences.” - -— (ISC)2 CISSP Certified Information Systems Security Professional Official Study Guide by Mike Chapple, James Michael Stewart, et al. -https://amzn.eu/6EvlQju, P.64 - diff --git a/Corpus/Sparks/DevSecOps and ISO 27k.md b/Corpus/Sparks/DevSecOps and ISO 27k.md deleted file mode 100644 index 067ddd6..0000000 --- a/Corpus/Sparks/DevSecOps and ISO 27k.md +++ /dev/null @@ -1,7 +0,0 @@ -ISO 27001 seems to have a sort of outdated linear view of building and testing. -How do the controls fit in with DevSecOps? - -Related: -[ISO 27001 A.14.2.8 System security testing](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A.14.2.8%20System%20security%20testing.md) -[ISO 27001 A.14.2.9 System acceptance testing](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A.14.2.9%20System%20acceptance%20testing.md) -[Red, Blue, and Purple Teams](../Literature%20notes/Red,%20Blue,%20and%20Purple%20Teams.md) \ No newline at end of file diff --git a/Corpus/Sparks/Disaster Recovery Planning.md b/Corpus/Sparks/Disaster Recovery Planning.md deleted file mode 100644 index 7d1a1ed..0000000 --- a/Corpus/Sparks/Disaster Recovery Planning.md +++ /dev/null @@ -1,7 +0,0 @@ -See also: -- [a-5.30-ICT-readiness-for-business-continuity](../Standards/ISO27x/OST/27002/EN/a-5.30-ICT-readiness-for-business-continuity.md) -- [Business Continuity Planning (BCP)](../📚️%20Literature%20notes/BCP_Bedrijfscontinuïteitsplanning.md) -- [SANS Incident Response step 5 Recovery](../Standards/SANS/SANS%20Incident%20Response%20step%205%20Recovery.md) -- [Checklist for auditing Business Continuity and Disaster Recovery](../Literature%20notes/Checklists%20Gerardus%20Blokdyk/Checklist%20for%20auditing%20Business%20Continuity%20and%20Disaster%20Recovery.md) -- [CISSP_OSG_Chapter_18](../Standards/CISSP/CISSP_OSG_Chapter_18.md) -- [Def_Sec_Handbook_Chapter_6](../Literature%20notes/Def_Sec_Handbook_Chapter_6.md) diff --git a/Corpus/Sparks/Example of ISO 27001 mystique.md b/Corpus/Sparks/Example of ISO 27001 mystique.md deleted file mode 100644 index 44acdbb..0000000 --- a/Corpus/Sparks/Example of ISO 27001 mystique.md +++ /dev/null @@ -1,9 +0,0 @@ -# Example of ISO 27001 mystique - -ISO 27001 is a framework, and you cannot successfully implement it by treating the text of the standard as a series of instructions to be followed in the order in which they were printed. If you try that, things will become very confusing very quickly. - -For example, the requirement of having an information security policy is first (?) mentioned in [Chapter 5.1](../MoCs/ISO_27001_2022_5.1_MoC%20Leadership%20and%20commitment.md), "Leadership and commitment", where it says that top management must have it established, *together* with information security objectives. Then in [Chapter 5.2](../Standards/ISO27x/OST/27001/EN/c-5.2-Policy.md), 'Policy', it states that these objectives form *part of* the information security policy, referencing forward to [Chapter 6.2](../MoCs/ISO_27001_2022_6.2_MoC%20Information%20security%20objectives%20and%20planning%20to%20achieve%20them.md), "Information security objectives and planning to achieve them", which demands that organizations should set objectives consistent with the policy. Of course there's also a corresponding Control called "Policies for information security" ([5.1](../Standards/ISO27x/legacy/iso27DIY%20mk%20I/ISO_27002_2022_5.1_MoC%20Policies%20for%20information%20security.md)), which explains that there will be an information security policy at the highest level of the organization, including objectives "or the framework for setting objectives", and further "topic-specific policies as needed", which of course need their own objectives. - -Programmers may love this kind of recursiveness when it's in coding exercises. - - diff --git a/Corpus/Sparks/Examples of Proof for auditors.md b/Corpus/Sparks/Examples of Proof for auditors.md deleted file mode 100644 index 216eba3..0000000 --- a/Corpus/Sparks/Examples of Proof for auditors.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -tags: - - project/iso27DIY ---- - - - -- [ISO_27002_2022_5.10_PE Acceptable use of information and other associated assets](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.10_PE%20Acceptable%20use%20of%20information%20and%20other%20associated%20assets.md) -- [ISO_27002_2022_5.13_PE Labelling of information](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.13_PE%20Labelling%20of%20information.md) -- [ISO_27002_2022_5.32_PE Intellectual property rights](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.32_PE%20Intellectual%20property%20rights.md) -- [ISO_27002_2022_5.7_PE Threat intelligence](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.7_PE%20Threat%20intelligence.md) -- [ISO_27002_2022_5.22_PE Monitoring, review and change management of supplier services](../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.22_PE%20Monitoring%2C%20review%20and%20change%20management%20of%20supplier%20services.md) -- [ISO_27002_2022_5.1_PE Policies for information security](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.1_PE%20Policies%20for%20information%20security.md) -- [ISO_27002_2022_5.20_PE Addressing information security within supplier agreements](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.20_PE%20Addressing%20information%20security%20within%20supplier%20agreements.md) -- [ISO_27002_2022_5.23_PE Information security for use of cloud services](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.23_PE%20Information%20security%20for%20use%20of%20cloud%20services.md) -- [ISO_27002_2022_5.19_PE Information security in supplier relationships](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.19_PE%20Information%20security%20in%20supplier%20relationships.md) -- [ISO_27002_2022_5.8_PE Information security in project management](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.8_PE%20Information%20security%20in%20project%20management.md) -- [ISO_27002_2022_5.12_PE Classification of information](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.12_PE%20Classification%20of%20information.md) -- [ISO_27002_2022_5.24_PE Information security incident management planning and preparation](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.24_PE%20Information%20security%20incident%20management%20planning%20and%20preparation.md) -- [ISO_27002_2022_5.27_PE Learning from information security incidents](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.27_PE%20Learning%20from%20information%20security%20incidents.md) -- [ISO_27002_2022_5.21_PE Managing information security in the ICT supply chain](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.21_PE%20Managing%20information%20security%20in%20the%20ICT%20supply%20chain.md) -- [ISO_27002_2022_5.2_PE Information security roles and responsibilities](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.2_PE%20Information%20security%20roles%20and%20responsibilities.md) -- [ISO_27002_2022_8.28_PE Secure coding](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_8.28_PE%20Secure%20coding.md) -- [ISO_27002_2022_5.3_PE Segregation of duties](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_5.3_PE%20Segregation%20of%20duties.md) -- [ISO_27002_2022_8.9_PE Configuration management](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_8.9_PE%20Configuration%20management.md) -- [ISO_27002_2022_8.26_PE Application security requirements](../../../iso27DIY-gis/reference/Paraphrased/ISO27002-2022-EN/ISO_27002_2022_8.26_PE%20Application%20security%20requirements.md) -- [ISO 27x Control PE template](../Standards/ISO27x/legacy/iso27DIY%20mk%20I/📒%20Templates/ISO%2027x%20Control%20PE%20template.md) -- \ No newline at end of file diff --git a/Corpus/Sparks/Examples of vendor selection questionnaires.md b/Corpus/Sparks/Examples of vendor selection questionnaires.md deleted file mode 100644 index d525cea..0000000 --- a/Corpus/Sparks/Examples of vendor selection questionnaires.md +++ /dev/null @@ -1,5 +0,0 @@ -- [Dropbox](../Literature%20notes/Dropbox%20Supplier%20Security%20Requirements.md) -- [Google](https://vsaq-demo.withgoogle.com) - -Related: -- [Vendor security MoC](Vendor%20security%20MoC.md) \ No newline at end of file diff --git a/Corpus/Sparks/External audits.md b/Corpus/Sparks/External audits.md deleted file mode 100644 index 03614fd..0000000 --- a/Corpus/Sparks/External audits.md +++ /dev/null @@ -1,5 +0,0 @@ -Auditors verschillen -Wat de een genoeg vindt, vindt de ander onvoldoende. -Maar: je moet het erg bont maken om je certificering te verliezen. Je krijgt de kans te verbeteren/herstellen. - -En cynisch: je kiest je CI zelf, en een CI zal liever niet bekend willen staan als de CI met de laagste succes ratio. \ No newline at end of file diff --git a/Corpus/Sparks/Governance.md b/Corpus/Sparks/Governance.md deleted file mode 100644 index cfb69a8..0000000 --- a/Corpus/Sparks/Governance.md +++ /dev/null @@ -1,3 +0,0 @@ -[Cyber Security Governance Principles](Cyber%20Security%20Governance%20Principles.md) -[Data Governance](../📚️%20Literature%20notes/Data%20Governance.md) -[Checklist for auditing Data Governance](../Literature%20notes/Checklists%20Gerardus%20Blokdyk/Checklist%20for%20auditing%20Data%20Governance.md) diff --git a/Corpus/Sparks/AI Threat Modeling.md b/Corpus/Sparks/ISMS/AI Threat Modeling.md similarity index 63% rename from Corpus/Sparks/AI Threat Modeling.md rename to Corpus/Sparks/ISMS/AI Threat Modeling.md index 00fccd6..b5e57c9 100644 --- a/Corpus/Sparks/AI Threat Modeling.md +++ b/Corpus/Sparks/ISMS/AI Threat Modeling.md @@ -1,4 +1,6 @@ -[Create a threat analysis chatbot](Create%20a%20threat%20analysis%20chatbot.md) +# Using AI for Threat Modeling + +[Create a threat analysis chatbot](../../Various/Create%20a%20threat%20analysis%20chatbot.md) [PLOT4AI](https://plot4.ai) (Privacy Library Of Threats 4 Artificial Intelligence): A threat modeling library to help you build responsible AI diff --git a/Corpus/Sparks/About dealing with threats.md b/Corpus/Sparks/ISMS/About dealing with threats.md similarity index 99% rename from Corpus/Sparks/About dealing with threats.md rename to Corpus/Sparks/ISMS/About dealing with threats.md index 87b0208..2dc0a07 100644 --- a/Corpus/Sparks/About dealing with threats.md +++ b/Corpus/Sparks/ISMS/About dealing with threats.md @@ -1,4 +1,3 @@ - # About the connection between threat intelligence, analysis and modeling ### 🔄 Interplay Overview diff --git a/Corpus/Sparks/ISMS/About implementation and proof.md b/Corpus/Sparks/ISMS/About implementation and proof.md index c88dcc8..d6babc3 100644 --- a/Corpus/Sparks/ISMS/About implementation and proof.md +++ b/Corpus/Sparks/ISMS/About implementation and proof.md @@ -1,8 +1,4 @@ ---- -tags: -- project/iso27DIY -- type/explainer ---- +# About implementation and proof The auditor will require proof of the implementation of the ISMS and all it’s individual controls. Proper implementation means a control is risk-based, there’s a policy describing the why and how of it’s implementation, it’s results are monitored or measured, it’s effectiveness is evaluated, and possible improvements to the implementation of the control are identified. diff --git a/Corpus/Sparks/ISMS/About policies controls and risks.md b/Corpus/Sparks/ISMS/About policies controls and risks.md index 8950e72..6b2b424 100644 --- a/Corpus/Sparks/ISMS/About policies controls and risks.md +++ b/Corpus/Sparks/ISMS/About policies controls and risks.md @@ -1,11 +1,4 @@ ---- -tags: - - iso27001 - - policy - - control - - risk ---- - +# About policies, controls, and risks `Within a ISO 27001 compliant ISMS, is it possible to implement a control without having a policy for that control?` diff --git a/Corpus/Sparks/ISMS/About the Statement of Applicability.md b/Corpus/Sparks/ISMS/About the Statement of Applicability.md index 55948ae..8c7744c 100644 --- a/Corpus/Sparks/ISMS/About the Statement of Applicability.md +++ b/Corpus/Sparks/ISMS/About the Statement of Applicability.md @@ -1,9 +1,4 @@ ---- -tags: -- project/iso27DIY -- type/explainer ---- -## About the Statement of Applicability +# About the Statement of Applicability In essence, the Statement of Applicability shows the outcome of the risk treatment process ([6.1.3a](../../Corpus/Standards/MoCs/ISO_27001_2022_6.1.3_MoC%20Information%20security%20risk%20treatment.md)). It is usually presented as a table of Annex A controls, together with a short explanation for the selection *or* exclusion of each, and its implementation status. diff --git a/Corpus/Sparks/Access Control Models.md b/Corpus/Sparks/ISMS/Access Control Models.md similarity index 95% rename from Corpus/Sparks/Access Control Models.md rename to Corpus/Sparks/ISMS/Access Control Models.md index 1cb2241..2a42a18 100644 --- a/Corpus/Sparks/Access Control Models.md +++ b/Corpus/Sparks/ISMS/Access Control Models.md @@ -1,11 +1,11 @@ See also: - [Authorization vs Access Control](Authorization%20vs%20Access%20Control.md) -- [Identity and Access Management (IAM)](Identity%20and%20Access%20Management%20(IAM).md) -- [RBAC Access levels](../Literature%20notes/RBAC%20Access%20levels.md) -- [CRUD Matrices](CRUD%20Matrices.md) +- [Identity and Access Management (IAM)](../Identity%20and%20Access%20Management%20(IAM).md) +- [RBAC Access levels](../../Literature%20notes/RBAC%20Access%20levels.md) +- [CRUD Matrices](../Information%20Security/CRUD%20Matrices.md) -Source: [](../Attachments/Certified%20Ethical%20Hacker%20Exam%20Guide%202021.pdf) +Source: [](../../Attachments/Certified%20Ethical%20Hacker%20Exam%20Guide%202021.pdf) - Mandatory Access Control (MAC): - Every object gets a label diff --git a/Corpus/Sparks/Access Control in ISO 27001.md b/Corpus/Sparks/ISMS/Access Control in ISO 27001.md similarity index 100% rename from Corpus/Sparks/Access Control in ISO 27001.md rename to Corpus/Sparks/ISMS/Access Control in ISO 27001.md diff --git a/Corpus/Sparks/ISMS/Access Control.md b/Corpus/Sparks/ISMS/Access Control.md new file mode 100644 index 0000000..3601328 --- /dev/null +++ b/Corpus/Sparks/ISMS/Access Control.md @@ -0,0 +1,13 @@ +# Access Control + +While [authorization](../../Standards/ISO27x/Authorization.md) is primarily concerned with establishing the policies and rules that dictate access (i.e. *what* a person or system is allowed to do), **access control** is the _system_ or _process_ that enforces those defined permissions. + +See: +- [Gedachten over rechtenstructuren](../Information%20Security/Gedachten%20over%20rechtenstructuren.md) +- [Authorization vs Access Control](Authorization%20vs%20Access%20Control.md) +- [Access Control Models](Access%20Control%20Models.md) +- [ISO 27001 A 9 Access control](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%209%20Access%20control.md) +- [a-5.15-Access-control](../../Standards/ISO27x/OST/27002/EN/a-5.15-Access-control.md) + + + diff --git a/Corpus/Sparks/Asset classes.png b/Corpus/Sparks/ISMS/Asset classes.png similarity index 100% rename from Corpus/Sparks/Asset classes.png rename to Corpus/Sparks/ISMS/Asset classes.png diff --git a/Corpus/Sparks/ISMS/Assets Ownership and Risk Overview.md b/Corpus/Sparks/ISMS/Assets Ownership and Risk Overview.md new file mode 100644 index 0000000..02be598 --- /dev/null +++ b/Corpus/Sparks/ISMS/Assets Ownership and Risk Overview.md @@ -0,0 +1,104 @@ +# Assets, Ownership, and Risk: Structured Overview + +## 1. Core Concept: What Is an Asset? + +An **information asset** is anything that has value to an organization. It can take many forms: + +- Printed or electronic documents +- Intellectual property and proprietary knowledge +- Personal data +- Knowledge of processes +- Physical items +- Information systems that process, store, or transmit information + +**Selected definitions:** + +| Source | Definition | +| ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ISO/IEC 27000:2018 | Anything that has value to an organization (e.g. printed documents, electronic documents, intellectual property, personal data, knowledge of processes, physical items). | +| NIST SP 800-53 | Information and the information systems that process, store, and transmit that information. | +| DAMA-DMBOK | A resource of value that an organization uses to understand, operate, and innovate. | +| Gartner IT Glossary | A collection of information that is defined and managed as a standalone entity and is considered of value. | +| (ISC)² CISSP Official Study Guide (Chapple, Stewart et al., p.64) | Anything within an environment that should be protected — anything used in a business process or task. If an organization places any value on an item and deems it important enough to protect, it is labeled an asset for purposes of risk management and analysis. | + +**Examples of assets (CISSP):** computer files, network services, system resources, processes, programs, products, IT infrastructure, databases, hardware devices, furniture, product recipes/formulas, intellectual property, personnel, software, facilities. + +**Consequences of asset loss or disclosure:** +- Overall security compromise +- Loss of productivity +- Reduction in profits +- Additional expenditures +- Discontinuation of the organization +- Numerous intangible consequences + + +## 2. Assets in Relation to Vulnerabilities, Threats, and Risks + +The relationship between the four concepts can be summarized as: + +> A threat exploits an exposed vulnerability to damage an asset, which results in a risk to the organization. + +This relationship is known as the **Operations Security Triple** (assets, vulnerabilities, threats). + +**On risk materialization:** +A risk can be seen as a theoretical threat scenario. When a risk "materializes," an anticipated or potential threat has actually taken place — exploiting a vulnerability, affecting an asset, and resulting in actual harm or loss. + + +## 3. Asset Ownership + +### ISO 27001 Requirements + +ISO 27001 explicitly requires asset ownership in two controls: + +- **A.8.1.2** — Every asset should have an owner. +- **A.9.2.5** — Asset owners must periodically evaluate access rights. + +### Determining Ownership: The RUMC Model + +*The following model was shared by Remco Landegge, Security Expert Radboud UMC (2 December 2024). Remove all references to Radboudumc before reusing.* + +When asset or process ownership is unclear, it can be determined by mapping the situation to one of four scenarios: + + +![](../rumc-eigenaarschap.png) + + + +**Situation 1 (B1): Asset/process used within a single organizational unit** + +The head or director of that organizational unit is the owner **(E1)**. + +*Note: for institutes, this applies only to assets/processes needed within their own unit — not to those required for the complete core task.* + + +**Situation 2 (B2): Asset/process used across multiple departments, or a department and a centre** + +The director of the core task in which the asset/process is used is the owner **(E2)**. The owner operates independently and in a facilitating role, to ensure all stakeholders (across departments and/or centres) are involved in decisions about functionality, security, and service levels. + + +**Situation 3 (B3): Asset/process used across multiple institutes** + +The directors of the institutes involved jointly determine who the owner is **(E3)**. The owner operates independently and in a facilitating role to ensure stakeholder involvement across institutes. + + +**Situation 4 (B4): Asset/process spanning (virtually) all parts of the organization, with no owner claimed** + +First, determine whether the asset/process is actually needed. The three institute directors and directors of supporting services jointly decide **(E4)**. If no consensus is reached, the Board of Directors appoints an owner **(E4)**. + +--- + +## Notes on Linked Content + +The source files reference the following related notes in the vault: + +- [Vulnerability 1](../Vulnerability%201.md) +- [Threat](../../Literature%20notes/Threat.md) +- [Risks](../Risks.md) +- [Risk ownership](../Risk%20ownership.md) +- [Control ownership](Control%20ownership.md) +- [Asset lifecycle](../../Literature%20notes/Asset%20lifecycle.md) +- [How to develop an Asset Inventory](../How%20to%20develop%20an%20Asset%20Inventory.md) + + + ![Asset classes](Asset%20classes.png) + diff --git a/Corpus/Sparks/Authorization vs Access Control.md b/Corpus/Sparks/ISMS/Authorization vs Access Control.md similarity index 82% rename from Corpus/Sparks/Authorization vs Access Control.md rename to Corpus/Sparks/ISMS/Authorization vs Access Control.md index e4cf7ea..3de4934 100644 --- a/Corpus/Sparks/Authorization vs Access Control.md +++ b/Corpus/Sparks/ISMS/Authorization vs Access Control.md @@ -6,7 +6,7 @@ tags: # Authorization vs. Access Control -[Authorization](../Standards/ISO27x/Authorization.md) defines _what_ a user (or system) is allowed to do, [access control ](Access%20Control.md) is the _system_ or _process_ that enforces those defined permissions. +[Authorization](../../Standards/ISO27x/Authorization.md) defines _what_ a user (or system) is allowed to do, [access control ](Access%20Control.md) is the _system_ or _process_ that enforces those defined permissions. ## Authorization @@ -23,8 +23,8 @@ tags: - **What it is:** Access control is the **mechanism or system that enforces the authorization policies**. It's the technical implementation that actually grants or denies access to a resource based on the authorized permissions. - **The "How":** It answers the question, "How is the 'what' actually applied and managed?" - **Enforcement:** Access control is the act of putting those policies into practice. It involves: - - Checking a user's identity ([Authentication](../Standards/ISO27x/Authentication.md)). - - Consulting the pre-defined [Authorization](../Standards/ISO27x/Authorization.md)authorization rules. + - Checking a user's identity ([Authentication](../../Standards/ISO27x/Authentication.md)). + - Consulting the pre-defined [Authorization](../../Standards/ISO27x/Authorization.md)authorization rules. - Granting or denying access to specific resources (files, applications, data, network segments, physical locations, etc.) or actions (read, write, delete, execute). - **Examples:** - An Access Control List (ACL) on a file system that specifies which users or groups can read, write, or execute a particular file. diff --git a/Corpus/Sparks/Belang van een BCP.md b/Corpus/Sparks/ISMS/Belang van een BCP.md similarity index 100% rename from Corpus/Sparks/Belang van een BCP.md rename to Corpus/Sparks/ISMS/Belang van een BCP.md diff --git a/Corpus/Sparks/ISMS/Business Impact Analysis (BIA).md b/Corpus/Sparks/ISMS/Business Impact Analysis (BIA).md new file mode 100644 index 0000000..d82896f --- /dev/null +++ b/Corpus/Sparks/ISMS/Business Impact Analysis (BIA).md @@ -0,0 +1,24 @@ +# Business Impact Analysis (BIA) + +Business Impact Analysis (BIA) is an activity within the proces of Business Continuity Planning ([BCP](../📚️%20Literature%20notes/BCP_Bedrijfscontinuïteitsplanning.md)). + +The goal of a Business Impact Analysis (BIA) process is + +A Business Impact Analysis (BIA) examines the potential impacts of disruptions, such as financial losses, reputational damage, regulatory penalties, and operational continuity. +The outcomes help to prioritize business activities and resources to enable the resumption of product and service delivery after a (major) disruption[^1]. + +Guidelines and tooling: +- [Guidelines for business impact analysis ISO 22317](../../Standards/ISO27x/ISO%2022317%20Guidelines%20for%20business%20impact%20analysis.md) +- [Assessing reputational risks](../../Various/Assessing%20reputational%20risks.md) +- [BIA Workshop](../../Standards/ISO27x/Implementation%20Products/BIA%20Workshop.md) +- [TLP impact matrix](../../Literature%20notes/Traffic%20Light%20Protocol%20TLP.md) +- Afhankelijkheid tussen systemen/voorzieningen? + - Resource Breakdown Structure (RBS) + - Fishbone Diagram (Ishikawa/Cause and Effect): Useful for identifying root causes of dependencies and resource constraints in processes. + +ISO 27001 Controls: +- [5.29:](../../MoCs/ISO_27002_2022_5.29_MoC%20Information%20security%20during%20disruption.md) Information security during disruption +- [5.30:](../../MoCs/ISO_27002_2022_5.30_MoC%20ICT%20readiness%20for%20business%20continuity.md) ICT readiness for business continuity +- [5.9:](../../MoCs/ISO_27002_2022_5.9_MoC%20Inventory%20of%20information%20and%20other%20associated%20assets.md) Inventory of information and other associated assets – regarding assets marked Critical on the Availability aspect + +[^1]: See [Disaster Recovery Planning](Disaster%20Recovery%20Planning.md) \ No newline at end of file diff --git a/Corpus/Sparks/Challenges in auditing a one man company.md b/Corpus/Sparks/ISMS/Challenges in auditing a one man company.md similarity index 100% rename from Corpus/Sparks/Challenges in auditing a one man company.md rename to Corpus/Sparks/ISMS/Challenges in auditing a one man company.md diff --git a/Corpus/Sparks/Classificatie van risico's obv Oorzaken.md b/Corpus/Sparks/ISMS/Classificatie van risico's.md similarity index 97% rename from Corpus/Sparks/Classificatie van risico's obv Oorzaken.md rename to Corpus/Sparks/ISMS/Classificatie van risico's.md index 447dbcf..1d237e0 100644 --- a/Corpus/Sparks/Classificatie van risico's obv Oorzaken.md +++ b/Corpus/Sparks/ISMS/Classificatie van risico's.md @@ -1,4 +1,4 @@ -# Classificatie op basis van risico-oorzaken +# Classificatie van risico's Risico's kunnen worden ingedeeld in diverse categorieën, die elk een andere bron van gevaar vertegenwoordigen: diff --git a/Corpus/Sparks/Classifying Integrity.md b/Corpus/Sparks/ISMS/Classifying Integrity.md similarity index 81% rename from Corpus/Sparks/Classifying Integrity.md rename to Corpus/Sparks/ISMS/Classifying Integrity.md index 3a5b47a..d879754 100644 --- a/Corpus/Sparks/Classifying Integrity.md +++ b/Corpus/Sparks/ISMS/Classifying Integrity.md @@ -1,17 +1,8 @@ ---- -title: Classifying Integrity -source: https://www.perplexity.ai/search/351dee5b-0f9f-419b-bec2-381b6e285401 -author: - - "[[Perplexity AI]]" -published: -created: 2025-06-10 -description: What instruments do we have to classify the necessity of integrity of information? -tags: - - clippings ---- -See also: [Business Impact Analysis (BIA)](Business%20Impact%20Analysis%20(BIA).md), [A 8.2 Information Classification](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%208.2%20Information%20classification.md#ISO%2027001%20A%208.2%20Information%20classification) +# Classifying Integrity -Prompt: `In the field of information security, we identify and implement risk mitigating measures to safeguard the confidentiality, integrity, and availability of information. To establish levels of confidentiality, we use the instrument of data classification to establish levels of availability we can use business impact analysis. What instruments do we have to classify the necessity of integrity of information` +See also: [Business Impact Analysis (BIA)](Business%20Impact%20Analysis%20(BIA).md), [A 8.2 Information Classification](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%208.2%20Information%20classification.md#ISO%2027001%20A%208.2%20Information%20classification) + +Prompt to Perplexity AI on 2025-06-10: `In the field of information security, we identify and implement risk mitigating measures to safeguard the confidentiality, integrity, and availability of information. To establish levels of confidentiality, we use the instrument of data classification to establish levels of availability we can use business impact analysis. What instruments do we have to classify the necessity of integrity of information` Sources: [dataguard](https://www.dataguard.com/blog/classifying-information/) diff --git a/Corpus/Sparks/Control ownership.md b/Corpus/Sparks/ISMS/Control ownership.md similarity index 73% rename from Corpus/Sparks/Control ownership.md rename to Corpus/Sparks/ISMS/Control ownership.md index 570d8ba..03798f7 100644 --- a/Corpus/Sparks/Control ownership.md +++ b/Corpus/Sparks/ISMS/Control ownership.md @@ -1,4 +1,6 @@ -See also [Risk ownership](Risk%20ownership.md), [Asset ownership](Asset%20ownership.md) +# Control ownership + +See also [Risk ownership](../Risk%20ownership.md), [Asset ownership](Asset%20ownership.md) Principe: > Control ownership can best be assigned to the individual or team that has both the resources and the skills to effectively implement the control. (And does not have conflicting interests) diff --git a/Corpus/Sparks/Data breach procedure.md b/Corpus/Sparks/ISMS/Data breach procedure.md similarity index 52% rename from Corpus/Sparks/Data breach procedure.md rename to Corpus/Sparks/ISMS/Data breach procedure.md index 4d4d536..7045421 100644 --- a/Corpus/Sparks/Data breach procedure.md +++ b/Corpus/Sparks/ISMS/Data breach procedure.md @@ -1,3 +1,5 @@ +# Data breach procedure + Previous work: - Post mortem Ultimaker LinkedIn Learning incident - Pixelpool Data breach procedure @@ -5,4 +7,4 @@ Previous work: Relevant ISO 27001 clauses/controls: -- [ISO 27001 A 16.1 Management of information security incidents and improvements](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2016.1%20Management%20of%20information%20security%20incidents%20and%20improvements.md) +- [ISO 27001 A 16.1 Management of information security incidents and improvements](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2016.1%20Management%20of%20information%20security%20incidents%20and%20improvements.md) diff --git a/Corpus/Sparks/Data classification examples from SANS forum.md b/Corpus/Sparks/ISMS/Data classification/Data Classification.md similarity index 70% rename from Corpus/Sparks/Data classification examples from SANS forum.md rename to Corpus/Sparks/ISMS/Data classification/Data Classification.md index 5338819..9f01359 100644 --- a/Corpus/Sparks/Data classification examples from SANS forum.md +++ b/Corpus/Sparks/ISMS/Data classification/Data Classification.md @@ -1,3 +1,13 @@ +# Data Classification + +**Definition:** +"A *data classification* identifies the value of the data to the organization. Classification labels, the method by which they are assigned, and the required protection associated with the different labels, are identified in a policy." +Source: [CISSP_OSG_Chapter_5](../../../Standards/CISSP/CISSP_OSG_Chapter_5.md#Defining%20data%20Classifications) + +Classification criteria should be risk based, for instance on potential damage to the organization, the privacy of individuals, national security, economic interests, or other critical concerns. + +## Examples from SANS forum + Source: https://sth-community.sans.org/t/y4yt81n Retrieved: 2 september 2024 @@ -9,10 +19,10 @@ Confidential 2. Some risk - Internal 3. Significant risk - Confidential -1. Unrestricted -2. Restricted-External -3. Restricted-Internal -4. Confidential +4. Unrestricted +5. Restricted-External +6. Restricted-Internal +7. Confidential - Public - Internal @@ -35,8 +45,20 @@ Just before I left the Bank of England, we rebuilt our classification scheme -  One of the reasons for the move was that the UK government was looking to change their scheme to a traffic light system also, so we moved to where they were heading. - From a user perspective it is complex to figure out a classification. That's why some of our institutions reverse the process and start with the person and what they want to do. Leiden University has a tool picker that is publicly available, to help employees and students pick the correct tool (and indirectly the level of security and privacy that that tool offers). It does not solve the classification labeling problem if you have a single mandatory system in mind, but I can imagine that asking them about what goal they want to achieve makes it easier for employees to see classification as helpful and useful. -[https://web.universiteitleiden.nl/assets/toolpicker/?lang=en](https://web.universiteitleiden.nl/assets/toolpicker/?lang=en) \ No newline at end of file +[https://web.universiteitleiden.nl/assets/toolpicker/?lang=en](https://web.universiteitleiden.nl/assets/toolpicker/?lang=en) + +![](../../Informatie_classificatie_matrix.xlsx) + + +See also: +[Datatags System](../../../Literature%20notes/Datatags%20System.md) +[Def_Sec_Handbook_Chapter_2](../../../Literature%20notes/Def_Sec_Handbook_Chapter_2.md#Information%20classification) +[ISO 27002:2022 NL A5.12](../../../Standards/ISO27x/OST/27002/NL/a-5.12-Classificeren-van-informatie.md) +[Designing an information management scheme](../../../Literature%20notes/Designing%20an%20information%20management%20scheme.md) +[Key Topics for a policy on handling classified information](../../Key%20Topics%20for%20a%20policy%20on%20handling%20classified%20information.md) +[Traffic Light Protocol (TLP)](../../../Literature%20notes/Traffic%20Light%20Protocol%20TLP.md) + + diff --git a/Corpus/Sparks/FIRST TLP labeled document examples childcare.md b/Corpus/Sparks/ISMS/Data classification/FIRST TLP labeled document examples childcare.md similarity index 100% rename from Corpus/Sparks/FIRST TLP labeled document examples childcare.md rename to Corpus/Sparks/ISMS/Data classification/FIRST TLP labeled document examples childcare.md diff --git a/Corpus/Sparks/FIRST TLP labeled document examples commercial.md b/Corpus/Sparks/ISMS/Data classification/FIRST TLP labeled document examples commercial.md similarity index 100% rename from Corpus/Sparks/FIRST TLP labeled document examples commercial.md rename to Corpus/Sparks/ISMS/Data classification/FIRST TLP labeled document examples commercial.md diff --git a/Corpus/Sparks/FIRST TLP labeled document examples for information security.md b/Corpus/Sparks/ISMS/Data classification/FIRST TLP labeled document examples for information security.md similarity index 100% rename from Corpus/Sparks/FIRST TLP labeled document examples for information security.md rename to Corpus/Sparks/ISMS/Data classification/FIRST TLP labeled document examples for information security.md diff --git a/Corpus/Sparks/FIRST TLP labeled document examples hospital.md b/Corpus/Sparks/ISMS/Data classification/FIRST TLP labeled document examples hospital.md similarity index 100% rename from Corpus/Sparks/FIRST TLP labeled document examples hospital.md rename to Corpus/Sparks/ISMS/Data classification/FIRST TLP labeled document examples hospital.md diff --git a/Corpus/Sparks/ISMS/Disaster Recovery Planning.md b/Corpus/Sparks/ISMS/Disaster Recovery Planning.md new file mode 100644 index 0000000..3e74efa --- /dev/null +++ b/Corpus/Sparks/ISMS/Disaster Recovery Planning.md @@ -0,0 +1,9 @@ +# Disaster Recovery Planning + +See also: +- [a-5.30-ICT-readiness-for-business-continuity](../../Standards/ISO27x/OST/27002/EN/a-5.30-ICT-readiness-for-business-continuity.md) +- [Business Continuity Planning (BCP)](../📚️%20Literature%20notes/BCP_Bedrijfscontinuïteitsplanning.md) +- [SANS Incident Response step 5 Recovery](../../Standards/SANS/SANS%20Incident%20Response%20step%205%20Recovery.md) +- [Checklist for auditing Business Continuity and Disaster Recovery](../../Literature%20notes/Checklists%20Gerardus%20Blokdyk/Checklist%20for%20auditing%20Business%20Continuity%20and%20Disaster%20Recovery.md) +- [CISSP_OSG_Chapter_18](../../Standards/CISSP/CISSP_OSG_Chapter_18.md) +- [Def_Sec_Handbook_Chapter_6](../../Literature%20notes/Def_Sec_Handbook_Chapter_6.md) diff --git a/Corpus/Sparks/Context, Strategy, and Leadership/Sources for the Context sessions.md b/Corpus/Sparks/ISMS/Sources for the Context sessions.md similarity index 100% rename from Corpus/Sparks/Context, Strategy, and Leadership/Sources for the Context sessions.md rename to Corpus/Sparks/ISMS/Sources for the Context sessions.md diff --git a/Corpus/Sparks/Incident Response playbooks.md b/Corpus/Sparks/Incident Response playbooks.md new file mode 100644 index 0000000..23e1ef5 --- /dev/null +++ b/Corpus/Sparks/Incident Response playbooks.md @@ -0,0 +1,3 @@ +# Incident Response playbooks + +[Repository](https://github.com/certsocietegenerale/IRM/tree/main) of Incident Response playbooks by CERT Societe Generale \ No newline at end of file diff --git a/Corpus/Sparks/CIS Critical Security Controls.md b/Corpus/Sparks/Information Security/CIS Controls.md similarity index 97% rename from Corpus/Sparks/CIS Critical Security Controls.md rename to Corpus/Sparks/Information Security/CIS Controls.md index 425b564..c859b12 100644 --- a/Corpus/Sparks/CIS Critical Security Controls.md +++ b/Corpus/Sparks/Information Security/CIS Controls.md @@ -1,6 +1,8 @@ +# CIS Critical Security Controls + https://www.cisecurity.org/controls -Cyber attacks exploit bad cuyber hygiene +Cyber attacks exploit bad cyber hygiene CIS are security best practices for strengthening your security posture to defend agains top threats maps to lots of frameworks @@ -8,7 +10,7 @@ maps to lots of frameworks Safeguards are identified by attack patterns from the MITRE ATT&CK* framework we verified that the CIS Controls are effective at defending against 86% of the ATT&CK (sub-)techniques found in the ATT&CK framework. More importantly, the Controls are highly effective against the top five attack types found in industry threat data. -![](CleanShot%202024-10-08%20at%2016.10.32.png) +![](../CleanShot%202024-10-08%20at%2016.10.32.png) Source: CIS Community Defense Model version 2.0 @@ -29,10 +31,10 @@ IG3 assets contain sensitive information or functions that are subject to regula Safeguards selected for IG3 must abate targeted attacks from a sophisticated adversary and reduce the impact of zero-day attacks. -![](Asset%20classes.png) +![](../ISMS/Asset%20classes.png) Source: CIS Controls v8.1 PDF, pp 8-12 -![](CleanShot%202024-10-08%20at%2016.27.06.png) +![](../CleanShot%202024-10-08%20at%2016.27.06.png) List of the CIS Controls in v8, and how many Safeguards in each are applicable to each Implementation Group. [source](https://www.cisecurity.org/controls/implementation-groups) See CIS_Controls_Version_8.1_6_24_2024.xlsx for a table that shows all safeguards mapped to the three Implementation Groups. diff --git a/Corpus/Sparks/CRF-Threat-Taxonomy-v2024.pdf b/Corpus/Sparks/Information Security/CRF-Threat-Taxonomy-v2024.pdf similarity index 100% rename from Corpus/Sparks/CRF-Threat-Taxonomy-v2024.pdf rename to Corpus/Sparks/Information Security/CRF-Threat-Taxonomy-v2024.pdf diff --git a/Corpus/Sparks/CRUD Matrices.md b/Corpus/Sparks/Information Security/CRUD Matrices.md similarity index 92% rename from Corpus/Sparks/CRUD Matrices.md rename to Corpus/Sparks/Information Security/CRUD Matrices.md index aabf429..a1e1ba2 100644 --- a/Corpus/Sparks/CRUD Matrices.md +++ b/Corpus/Sparks/Information Security/CRUD Matrices.md @@ -1,8 +1,4 @@ ---- -tags: -- infosec -- type/explainer ---- +# CRUD Matrices A CRUD matrix defines what actions a user (or process) is allowed to perform on a certain object, typically a data entity such as a table or record in a database. @@ -33,7 +29,7 @@ In the form below, we can see which authorizations each role has for different o | Sales Rep | CRUD | R | RU | R | R | | Stock Manager | - | - | - | R | RU | -A CRUD matrix is a helpful tool for [Access Control Models](Access%20Control%20Models.md), and several well-known CRUD extensions have been introduced to address specific needs, for example: +A CRUD matrix is a helpful tool for [Access Control Models](../ISMS/Access%20Control%20Models.md), and several well-known CRUD extensions have been introduced to address specific needs, for example: ([source](https://en.wikipedia.org/wiki/Create,_read,_update_and_delete)) - **CRUDL (Create, Read, Update, Delete, List):** Adds a "List" operation to explicitly support retrieving collections of records, which is especially useful in applications where listing and searching are distinct from simple reading of single records. diff --git a/Corpus/Sparks/Client segregation.md b/Corpus/Sparks/Information Security/Client segregation in SaaS.md similarity index 97% rename from Corpus/Sparks/Client segregation.md rename to Corpus/Sparks/Information Security/Client segregation in SaaS.md index fdf462d..8f7bcc6 100644 --- a/Corpus/Sparks/Client segregation.md +++ b/Corpus/Sparks/Information Security/Client segregation in SaaS.md @@ -1,7 +1,5 @@ ---- -tags: - - project/iso27DIY ---- +# Architectural patterns for client segregation in SaaS systems + SaaS systems implement client segregation through several architectural patterns, each with distinct tradeoffs between security, efficiency, and complexity: ## Physical Segregation (Dedicated Infrastructure) diff --git a/Corpus/Sparks/Information Security/Cracking passwords in 2024.md b/Corpus/Sparks/Information Security/Cracking passwords in 2024.md new file mode 100644 index 0000000..3361c6e --- /dev/null +++ b/Corpus/Sparks/Information Security/Cracking passwords in 2024.md @@ -0,0 +1,9 @@ +# Cracking passwords in 2024 + +![](../Hive%20Systems%20Password%20Table%20-%202024_Dutch.png) + + +![](../Hive%20Systems%20Password%20Table%20-%202024%20Square.png) + + + diff --git a/Corpus/Sparks/Customer Managed Keys.md b/Corpus/Sparks/Information Security/Customer Managed Keys.md similarity index 95% rename from Corpus/Sparks/Customer Managed Keys.md rename to Corpus/Sparks/Information Security/Customer Managed Keys.md index daa71cf..8541469 100644 --- a/Corpus/Sparks/Customer Managed Keys.md +++ b/Corpus/Sparks/Information Security/Customer Managed Keys.md @@ -1,10 +1,12 @@ +# BYOK: Customer Managed Keys + Asked Gemini, 30 juni 2025. Prompt: `What is meant by 'Bring your own encryption key?` Related: -- [a-8.24-Use-of-cryptography](../Standards/ISO27x/OST/27002/EN/a-8.24-Use-of-cryptography.md) -# Customer Managed Keys +- [a-8.24-Use-of-cryptography](../../Standards/ISO27x/OST/27002/EN/a-8.24-Use-of-cryptography.md) + 'Bring Your Own Encryption Key' (BYOK), also sometimes referred to as 'Bring Your Own Encryption' (BYOE) or 'Customer Managed Keys' (CMK), is a cloud computing security model that allows organizations to use and manage their own encryption keys for data stored in cloud environments, rather than relying on the cloud service provider to generate and manage the keys. diff --git a/Corpus/Sparks/Data maturity model NL overheid.md b/Corpus/Sparks/Information Security/Data maturity model NL overheid.md similarity index 98% rename from Corpus/Sparks/Data maturity model NL overheid.md rename to Corpus/Sparks/Information Security/Data maturity model NL overheid.md index f5db857..f423a5d 100644 --- a/Corpus/Sparks/Data maturity model NL overheid.md +++ b/Corpus/Sparks/Information Security/Data maturity model NL overheid.md @@ -1,4 +1,5 @@ # Data maturity model NL overheid + Een data maturity model helpt Nederlandse overheidsorganisaties bij het beoordelen, verbeteren en volwassen maken van hun datamanagementpraktijken. Het model dient als een raamwerk om de huidige status van een organisatie op het gebied van data te beoordelen en verbeterplannen te identificeren. ### Elaboratie: diff --git a/Corpus/Sparks/Dealing with a reported application vulnerability Log4j.md b/Corpus/Sparks/Information Security/Dealing with a reported application vulnerability.md similarity index 71% rename from Corpus/Sparks/Dealing with a reported application vulnerability Log4j.md rename to Corpus/Sparks/Information Security/Dealing with a reported application vulnerability.md index 9ba0110..818899d 100644 --- a/Corpus/Sparks/Dealing with a reported application vulnerability Log4j.md +++ b/Corpus/Sparks/Information Security/Dealing with a reported application vulnerability.md @@ -1,3 +1,4 @@ +# Dealing with a reported application vulnerability # Context A vulnerability in a widely used open source library is published. @@ -32,16 +33,16 @@ Do an impact analyses and identify a treatment: ## Relevant ISO 27001 controls -The main control of interest here is [ISO 27001 A 12.6.1 Management of technical vulnerabilities](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2012.6.1%20Management%20of%20technical%20vulnerabilities.md), which ensures timely awareness of vulnerabilities through [ISO 27001 A 6.1.4 Contact with special interest groups](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%206.1.4%20Contact%20with%20special%20interest%20groups.md), evaluation of an organization’s exposure, and having set [ISO 27001 A 16.1.1 Responsibilities and procedures](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2016.1.1%20Responsibilities%20and%20procedures.md) to enable a quick and effective response. +The main control of interest here is [ISO 27001 A 12.6.1 Management of technical vulnerabilities](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2012.6.1%20Management%20of%20technical%20vulnerabilities.md), which ensures timely awareness of vulnerabilities through [ISO 27001 A 6.1.4 Contact with special interest groups](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%206.1.4%20Contact%20with%20special%20interest%20groups.md), evaluation of an organization’s exposure, and having set [ISO 27001 A 16.1.1 Responsibilities and procedures](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2016.1.1%20Responsibilities%20and%20procedures.md) to enable a quick and effective response. Stopping the gap: - [[ISO 27001 A 13.1.1 Network controls]] - [[ISO 27001 A 13.1.2 Security of network services]] -- [ISO 27001 A 12.5.1 Installation of software on operational systems](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2012.5.1%20Installation%20of%20software%20on%20operational%20systems.md) +- [ISO 27001 A 12.5.1 Installation of software on operational systems](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2012.5.1%20Installation%20of%20software%20on%20operational%20systems.md) Preventative measures: -- [ISO 27001 A 12.6.2 Restrictions on software installation](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2012.6.2%20Restrictions%20on%20software%20installation.md) +- [ISO 27001 A 12.6.2 Restrictions on software installation](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2012.6.2%20Restrictions%20on%20software%20installation.md) - [[ISO 27001 A 14.1.1 Information security requirements analysis and specification]] - [[ISO 27001 14.2.1 Secure development policy]] - [[ISO 27001 A 14.2.7 Outsourced development]] -- [ISO 27001 A 18 Compliance](../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2018%20Compliance.md) of systems +- [ISO 27001 A 18 Compliance](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A%2018%20Compliance.md) of systems diff --git a/Corpus/Sparks/Examples of Risk Avoidance.md b/Corpus/Sparks/Information Security/Examples of Risk Avoidance.md similarity index 90% rename from Corpus/Sparks/Examples of Risk Avoidance.md rename to Corpus/Sparks/Information Security/Examples of Risk Avoidance.md index 9d5a6dc..17aee6c 100644 --- a/Corpus/Sparks/Examples of Risk Avoidance.md +++ b/Corpus/Sparks/Information Security/Examples of Risk Avoidance.md @@ -1,8 +1,10 @@ +# Examples of Risk Avoidance + *ChatGPT prompt: In risk management, risks can be assigned a treatment strategy. Generally this is a choice between mitigate, transfer, accept or avoid. Give me some examples of possible courses of actions for risks in the 'avoid' category.* *ChatGPT output, August 22, 2024:* -Certainly! When a risk is categorized under 'avoid,' it means taking steps to eliminate the possibility of the risk occurring. Here are some examples of possible courses of action for risks in the 'avoid' category: +When a risk is categorized under 'avoid,' it means taking steps to eliminate the possibility of the risk occurring. Here are some examples of possible courses of action for risks in the 'avoid' category: 1. **Changing the Project Scope:** - If a project involves a high-risk task, one can alter the project's scope to exclude that task altogether, thereby avoiding the risk. diff --git a/Corpus/Sparks/Information Security/Examples of vendor selection questionnaires.md b/Corpus/Sparks/Information Security/Examples of vendor selection questionnaires.md new file mode 100644 index 0000000..d9d70b4 --- /dev/null +++ b/Corpus/Sparks/Information Security/Examples of vendor selection questionnaires.md @@ -0,0 +1,7 @@ +# Examples of vendor selection questionnaires + +- [Dropbox](../../Literature%20notes/Dropbox%20Supplier%20Security%20Requirements.md) +- [Google](https://vsaq-demo.withgoogle.com) + +Related: +- [Vendor security MoC](../Vendor%20security%20MoC.md) \ No newline at end of file diff --git a/Corpus/Sparks/Gedachten over rechtenstructuren.md b/Corpus/Sparks/Information Security/Gedachten over rechtenstructuren.md similarity index 100% rename from Corpus/Sparks/Gedachten over rechtenstructuren.md rename to Corpus/Sparks/Information Security/Gedachten over rechtenstructuren.md diff --git a/Corpus/Sparks/Key Topics for a Classified Information Security Policy.md b/Corpus/Sparks/Key Topics for a policy on handling classified information.md similarity index 98% rename from Corpus/Sparks/Key Topics for a Classified Information Security Policy.md rename to Corpus/Sparks/Key Topics for a policy on handling classified information.md index 5150ea2..3a1211a 100644 --- a/Corpus/Sparks/Key Topics for a Classified Information Security Policy.md +++ b/Corpus/Sparks/Key Topics for a policy on handling classified information.md @@ -1,3 +1,5 @@ +# Key Topics for a policy on handling classified information + A comprehensive policy on handling classified information should address the following key topics to ensure its security and confidentiality: 1. Classification Levels and Criteria: diff --git a/Corpus/Sparks/Pasted image 20260514155842.png b/Corpus/Sparks/Pasted image 20260514155842.png new file mode 100644 index 0000000000000000000000000000000000000000..93f7a4bf47431cf3a71f9fd867ed1b677a313c64 GIT binary patch literal 108536 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 literal 0 HcmV?d00001 diff --git a/Corpus/Sparks/Cloud Service Approval Process.md b/Corpus/Sparks/Policy examples/Cloud Service Approval Process.md similarity index 100% rename from Corpus/Sparks/Cloud Service Approval Process.md rename to Corpus/Sparks/Policy examples/Cloud Service Approval Process.md diff --git a/Corpus/Sparks/Cloud Service Employee Guidelines.md b/Corpus/Sparks/Policy examples/Cloud Service Employee Guidelines.md similarity index 100% rename from Corpus/Sparks/Cloud Service Employee Guidelines.md rename to Corpus/Sparks/Policy examples/Cloud Service Employee Guidelines.md diff --git a/Corpus/Sparks/Cloud Service Risk Assessment Guide.md b/Corpus/Sparks/Policy examples/Cloud Service Risk Assessment Guide.md similarity index 100% rename from Corpus/Sparks/Cloud Service Risk Assessment Guide.md rename to Corpus/Sparks/Policy examples/Cloud Service Risk Assessment Guide.md diff --git a/Corpus/Sparks/Cloud Service Risk Mitigation Roadmap.md b/Corpus/Sparks/Policy examples/Cloud Service Risk Mitigation Roadmap.md similarity index 100% rename from Corpus/Sparks/Cloud Service Risk Mitigation Roadmap.md rename to Corpus/Sparks/Policy examples/Cloud Service Risk Mitigation Roadmap.md diff --git a/Corpus/Sparks/Product Journeys.md b/Corpus/Sparks/Product Journeys.md index 28594a3..bf37db5 100644 --- a/Corpus/Sparks/Product Journeys.md +++ b/Corpus/Sparks/Product Journeys.md @@ -2,5 +2,5 @@ tags: - business_process --- -[CICD pipeline components](CICD%20pipeline%20components.md) +[CICD pipeline components](../Various/Business%20processes/CICD%20pipeline%20components.md) diff --git a/Corpus/Sparks/Ransomware Playbook.md b/Corpus/Sparks/Ransomware Playbook.md index ba70f93..3ac0fc6 100644 --- a/Corpus/Sparks/Ransomware Playbook.md +++ b/Corpus/Sparks/Ransomware Playbook.md @@ -5,7 +5,7 @@ Also see: See also: - [a-5.30-ICT-readiness-for-business-continuity](../Standards/ISO27x/OST/27002/EN/a-5.30-ICT-readiness-for-business-continuity.md) - [BCP_Bedrijfscontinuïteitsplanning](../📚️%20Literature%20notes/BCP_Bedrijfscontinuïteitsplanning.md) -- [Disaster Recovery Planning](Disaster%20Recovery%20Planning.md) +- [Disaster Recovery Planning](ISMS/Disaster%20Recovery%20Planning.md) 3 Phases: - Prevention diff --git a/Corpus/Sparks/Risk analysis.md b/Corpus/Sparks/Risk analysis.md index 0b441ab..5e58344 100644 --- a/Corpus/Sparks/Risk analysis.md +++ b/Corpus/Sparks/Risk analysis.md @@ -5,7 +5,7 @@ aliases: See also under [Threat](../📚️%20Literature%20notes/Threat.md) [Open Group Risk Analysis Standard (O-RA)](https://pubs.opengroup.org/security/o-ra/) -[Open Group FAIR \ ISO 27005 Cookbook for Risk Assessment](FAIR%20ISO%2027005%20Cookbook.pdf) +[Open Group FAIR \ ISO 27005 Cookbook for Risk Assessment](../Standards/ISO27x/FAIR%20ISO%2027005%20Cookbook.pdf) [SURF Toolkit risicobeoordeling](SURF%20Toolkit%20risicobeoordeling.md) diff --git a/Corpus/Sparks/Risk inventories.md b/Corpus/Sparks/Risk inventories.md index 7dfe9eb..72f1a00 100644 --- a/Corpus/Sparks/Risk inventories.md +++ b/Corpus/Sparks/Risk inventories.md @@ -13,8 +13,8 @@ Zie ook: [SCF Risk Categories for Establishing a Risk Catalog](../Standards/other/SCF%20Risk%20Categories%20for%20Establishing%20a%20Risk%20Catalog.md) [SCF Threat Categories for Establishing a Threat Catalog](../Standards/other/SCF%20Threat%20Categories%20for%20Establishing%20a%20Threat%20Catalog.md) -[](Carnegie%20Mellon%20Taxonomy%20of%20Operational%20Cyber%20Security%20Risks%20Version%202.pdf) -[CRF Threat Taxonomy 2024](CRF-Threat-Taxonomy-v2024.pdf) +[](Taxonomy%20of%20Operational%20Cyber%20Security%20Risks.pdf) +[CRF Threat Taxonomy 2024](Information%20Security/CRF-Threat-Taxonomy-v2024.pdf) [Enisa Threat Taxonomy](https://www.enisa.europa.eu/topics/cyber-threats/threats-and-trends/enisa-threat-landscape/threat-taxonomy) [MITRE ATT&CK](https://attack.mitre.org) [MITRE D3FEND](https://d3fend.mitre.org) diff --git a/Corpus/Sparks/Risk ownership.md b/Corpus/Sparks/Risk ownership.md index 439815f..f30455e 100644 --- a/Corpus/Sparks/Risk ownership.md +++ b/Corpus/Sparks/Risk ownership.md @@ -1,6 +1,6 @@ # Risk Ownership -See also [Asset ownership](Asset%20ownership.md), [Control ownership](Control%20ownership.md) +See also [Asset ownership](Asset%20ownership.md), [Control ownership](ISMS/Control%20ownership.md) **ISO 27001 explicit mention of risk ownership:** - C 6.1.2 c2: Risks should have an owner diff --git a/Corpus/Sparks/Risk treatment.md b/Corpus/Sparks/Risk treatment.md index 8bf6c6d..e0f1e30 100644 --- a/Corpus/Sparks/Risk treatment.md +++ b/Corpus/Sparks/Risk treatment.md @@ -15,5 +15,5 @@ PMP Concepts ([source](https://www.pmlearningsolutions.com/blog/announcement-ppm * Transfer – shift the impact to a 3rd party * Mitigate – decrease the probability or impact -See also [Examples of Risk Avoidance](Examples%20of%20Risk%20Avoidance.md). +See also [Examples of Risk Avoidance](Information%20Security/Examples%20of%20Risk%20Avoidance.md). diff --git a/Corpus/Sparks/Risks.md b/Corpus/Sparks/Risks.md index 325adf2..d7aac35 100644 --- a/Corpus/Sparks/Risks.md +++ b/Corpus/Sparks/Risks.md @@ -7,7 +7,7 @@ See also slide decks made for workshop sessions. Those for Kaliber, Nedap and Networking4AL are the most recent. See also [Risk appetite 1](Risk%20appetite%201.md) -See also [Classificatie van risico's obv Oorzaken](Classificatie%20van%20risico's%20obv%20Oorzaken.md) +See also [Classificatie van risico's](ISMS/Classificatie%20van%20risico's.md) ## Definitions [Source](http://cybersecurity-materiality.com/) diff --git a/Corpus/Sparks/Roles and Responsibilities.md b/Corpus/Sparks/Roles and Responsibilities.md index b1c4370..a89bc3a 100644 --- a/Corpus/Sparks/Roles and Responsibilities.md +++ b/Corpus/Sparks/Roles and Responsibilities.md @@ -8,4 +8,4 @@ See also: # Ownership -See: [Asset ownership](Asset%20ownership.md), [Control ownership](Control%20ownership.md), [Risk ownership](Risk%20ownership.md) +See: [Asset ownership](Asset%20ownership.md), [Control ownership](ISMS/Control%20ownership.md), [Risk ownership](Risk%20ownership.md) diff --git a/Corpus/Sparks/Shadow IT risks.md b/Corpus/Sparks/Shadow IT risks.md index 2370ac7..204747f 100644 --- a/Corpus/Sparks/Shadow IT risks.md +++ b/Corpus/Sparks/Shadow IT risks.md @@ -1,9 +1,9 @@ See also: -- [Cloud Service Risk Mitigation Roadmap](Cloud%20Service%20Risk%20Mitigation%20Roadmap.md) +- [Cloud Service Risk Mitigation Roadmap](Policy%20examples/Cloud%20Service%20Risk%20Mitigation%20Roadmap.md) - [Shadow IT Policy for Responsible Technology Adoption](Shadow%20IT%20Policy%20for%20Responsible%20Technology%20Adoption.md) -- [Cloud Service Risk Assessment Guide](Cloud%20Service%20Risk%20Assessment%20Guide.md) -- [Cloud Service Approval Process](Cloud%20Service%20Approval%20Process.md) -- [Cloud Service Employee Guidelines](Cloud%20Service%20Employee%20Guidelines.md) +- [Cloud Service Risk Assessment Guide](Policy%20examples/Cloud%20Service%20Risk%20Assessment%20Guide.md) +- [Cloud Service Approval Process](Policy%20examples/Cloud%20Service%20Approval%20Process.md) +- [Cloud Service Employee Guidelines](Policy%20examples/Cloud%20Service%20Employee%20Guidelines.md) - [Surveys on Shadow IT usage](Surveys%20on%20Shadow%20IT%20usage.md) - [Dutch versions WiP](../../Clients/Humankind/Beleid%20voor%20Gebruik%20van%20SaaS%20HK.md) diff --git a/Corpus/Sparks/Sterke wachtwoorden in 2024.md b/Corpus/Sparks/Sterke wachtwoorden in 2024.md index 5f9c046..a3f08f1 100644 --- a/Corpus/Sparks/Sterke wachtwoorden in 2024.md +++ b/Corpus/Sparks/Sterke wachtwoorden in 2024.md @@ -1,6 +1,6 @@ # Sterke wachtwoorden in 2024 -[Cracking passwords in 2024](Cracking%20passwords%20in%202024.md), HOW MUCH TIME DOES IT TAKE? +[Cracking passwords in 2024](Information%20Security/Cracking%20passwords%20in%202024.md), HOW MUCH TIME DOES IT TAKE? **Three Random Words** [NCSC Three Random Words](https://www.ncsc.gov.uk/collection/top-tips-for-staying-secure-online/three-random-words) diff --git a/Corpus/Sparks/Sticky labels.md b/Corpus/Sparks/Sticky labels.md index 0ac314c..362dc5a 100644 --- a/Corpus/Sparks/Sticky labels.md +++ b/Corpus/Sparks/Sticky labels.md @@ -1,4 +1,4 @@ Data travels; how to make labels stick? -Links to the [Privacy 1](Privacy%201.md) issue of [Data Provenance](Data%20Provenance.md) . +Links to the [Privacy 1](Privacy%201.md) issue of [Data Provenance](../Standards/AVG/Data%20Provenance.md) . diff --git a/Corpus/Sparks/Carnegie Mellon Taxonomy of Operational Cyber Security Risks Version 2.pdf b/Corpus/Sparks/Taxonomy of Operational Cyber Security Risks.pdf similarity index 100% rename from Corpus/Sparks/Carnegie Mellon Taxonomy of Operational Cyber Security Risks Version 2.pdf rename to Corpus/Sparks/Taxonomy of Operational Cyber Security Risks.pdf diff --git a/Corpus/Sparks/Vendor security MoC.md b/Corpus/Sparks/Vendor security MoC.md index dcdea76..367cd5f 100644 --- a/Corpus/Sparks/Vendor security MoC.md +++ b/Corpus/Sparks/Vendor security MoC.md @@ -18,7 +18,7 @@ - [Contracting and Procurement](../Standards/CISSP/CISSP_OSG8_D1_C4.md) See also: -- [Examples of vendor selection questionnaires](Examples%20of%20vendor%20selection%20questionnaires.md) +- [Examples of vendor selection questionnaires](Information%20Security/Examples%20of%20vendor%20selection%20questionnaires.md) - [Draft Vendor and Product checklist](../Literature%20notes/Draft%20Vendor%20and%20Product%20checklist.md) - [Veiligheidseisen aan Leveranciers Junis](../../Clients/Junis/Veiligheidseisen%20aan%20Leveranciers%20Junis.md) - [Vulnerability Disclosure Policy](Vulnerability%20Disclosure%20Policy.md) diff --git a/Corpus/Sparks/Vibe Coding MoC.md b/Corpus/Sparks/Vibe Coding MoC.md index 4a8108f..4a895b0 100644 --- a/Corpus/Sparks/Vibe Coding MoC.md +++ b/Corpus/Sparks/Vibe Coding MoC.md @@ -7,6 +7,6 @@ tags: [The Ultimate Vibe Coding Guide](The%20Ultimate%20Vibe%20Coding%20Guide.md) [Vibe Coding Tips](Vibe%20Coding%20Tips.md) [Rules to get better code](Rules%20to%20get%20better%20code.md) -[Application Security for Vibe Coding](Application%20Security%20for%20Vibe%20Coding.md) +[Application Security for Vibe Coding](../Various/Application%20Security%20for%20Vibe%20Coding.md) https://quick-code-launch.lovable.app/ diff --git a/Corpus/Sparks/Vulnerability 1.md b/Corpus/Sparks/Vulnerability 1.md index 14b1365..93d1376 100644 --- a/Corpus/Sparks/Vulnerability 1.md +++ b/Corpus/Sparks/Vulnerability 1.md @@ -8,7 +8,7 @@ See also: - [Risks](..//Risks.md) - [Threat](../📚️%20Literature%20notes/Threat.md) - [Vulnerability Disclosure Policy](Vulnerability%20Disclosure%20Policy.md) -- [Dealing with a reported application vulnerability Log4j](Dealing%20with%20a%20reported%20application%20vulnerability%20Log4j.md) +- [Dealing with a reported application vulnerability](Information%20Security/Dealing%20with%20a%20reported%20application%20vulnerability.md) - [Software vulnerability databases](../Literature%20notes/Software%20vulnerability%20databases.md) - (https://www.google.nl/search?q=software+vulnerability+databases) - [API Endpoint Vulnerabilities](https://www.reblaze.com/blog/api-security/how-hackers-attack-your-mobile-apps-part-3-api-endpoint-vulnerabilities/) diff --git a/Corpus/Sparks/Vulnerability Disclosure Policy.md b/Corpus/Sparks/Vulnerability Disclosure Policy.md index 2a540db..e3d01b1 100644 --- a/Corpus/Sparks/Vulnerability Disclosure Policy.md +++ b/Corpus/Sparks/Vulnerability Disclosure Policy.md @@ -1,5 +1,5 @@ Having a permissive vulnerability disclosure policy (VDP) encourages security research, and is a key characteristic of a good, mature security program. It encourages transparency. For you as a vendor, it enhances [Vendor security MoC](Vendor%20security%20MoC.md) towards your customers. -As a customer, you may check for a VDP when creatingyour [Examples of vendor selection questionnaires](Examples%20of%20vendor%20selection%20questionnaires.md). +As a customer, you may check for a VDP when creatingyour [Examples of vendor selection questionnaires](Information%20Security/Examples%20of%20vendor%20selection%20questionnaires.md). diff --git a/Corpus/Sparks/rumc-eigenaarschap.png b/Corpus/Sparks/rumc-eigenaarschap.png new file mode 100644 index 0000000000000000000000000000000000000000..0055e12649d8587c8e467ffc683083ffd1e1daec GIT binary patch literal 109025 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%0A%teKqAnAHo`l>@EM{Kh;ziaa6vXBT1{Lt( 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 W!`dd8*Xgh@hqAneT(zu4*#7`)wNU*4 literal 0 HcmV?d00001 diff --git a/Corpus/Sparks/AVG Rechtsgronden voor verwerking.md b/Corpus/Standards/AVG/AVG Rechtsgronden voor verwerking.md similarity index 86% rename from Corpus/Sparks/AVG Rechtsgronden voor verwerking.md rename to Corpus/Standards/AVG/AVG Rechtsgronden voor verwerking.md index 699afa5..659694b 100644 --- a/Corpus/Sparks/AVG Rechtsgronden voor verwerking.md +++ b/Corpus/Standards/AVG/AVG Rechtsgronden voor verwerking.md @@ -1,4 +1,4 @@ -Zie ook [AVG Rechtmatigheid van de verwerking](../Standards/AVG/AVG%20Rechtmatigheid%20van%20de%20verwerking.md) +Zie ook [AVG Rechtmatigheid van de verwerking](AVG%20Rechtmatigheid%20van%20de%20verwerking.md) Noodzakelijk voor de uitvoering van een contract, voorbeeld: naam en adres zijn nodig om de bestelde spullen te kunnen leveren. Maar let op “absoluut noodzakelijk”. diff --git a/Corpus/Sparks/Data Provenance.md b/Corpus/Standards/AVG/Data Provenance.md similarity index 100% rename from Corpus/Sparks/Data Provenance.md rename to Corpus/Standards/AVG/Data Provenance.md diff --git a/Corpus/Standards/ISO27x/Authorization.md b/Corpus/Standards/ISO27x/Authorization.md index 9bab89d..060c8ec 100644 --- a/Corpus/Standards/ISO27x/Authorization.md +++ b/Corpus/Standards/ISO27x/Authorization.md @@ -2,8 +2,8 @@ Authorization is the mechanism that determines the access level(s) of the subjects to the objects. See also: -- [Authorization vs Access Control](../../Sparks/Authorization%20vs%20Access%20Control.md) -- [Access Control Models](../../Sparks/Access%20Control%20Models.md) +- [Authorization vs Access Control](../../Sparks/ISMS/Authorization%20vs%20Access%20Control.md) +- [Access Control Models](../../Sparks/ISMS/Access%20Control%20Models.md) - [Authentication](Authentication.md) - [Identification](../../Sparks/Identification.md) - [CASSM Consumer Authentication Strength Maturity Model](../../Literature%20notes/CASSM%20Consumer%20Authentication%20Strength%20Maturity%20Model.md) diff --git a/Corpus/Sparks/FAIR ISO 27005 Cookbook.pdf b/Corpus/Standards/ISO27x/FAIR ISO 27005 Cookbook.pdf similarity index 100% rename from Corpus/Sparks/FAIR ISO 27005 Cookbook.pdf rename to Corpus/Standards/ISO27x/FAIR ISO 27005 Cookbook.pdf diff --git a/Corpus/Standards/ISO27x/ISO 27k standards overview.md b/Corpus/Standards/ISO27x/ISO 27k standards overview.md index cfe2395..3f4e3aa 100644 --- a/Corpus/Standards/ISO27x/ISO 27k standards overview.md +++ b/Corpus/Standards/ISO27x/ISO 27k standards overview.md @@ -26,7 +26,7 @@ NL brontekst: See also: - [Plain English ISO IEC 27002 2005 from Praxiom](https://www.praxiom.com/iso-17799-objectives.htm) -- [Changes in ISO 27001:2022 (table)](../../Sparks/Detailed%20comparison%20between%202017%20and%202022.md) +- [Changes in ISO 27001:2022 (table)](OST/27001/Detailed%20comparison%20between%202017%20and%202022.md) - [[ISO 27002 2022 What's New]] - [ISO_27001_2023_NL_Aanpassingen](OST/ISO_27001_2023_NL_Aanpassingen.md) - [Changes in ISO 27001_2022_Advisera](../../../../iso27DIY-gis/reference/Changes%20in%20ISO%2027001_2022_Advisera.md) diff --git a/Corpus/Standards/ISO27x/Implementation Products/BIA Workshop.md b/Corpus/Standards/ISO27x/Implementation Products/BIA Workshop.md index 62d444f..2ef04f9 100644 --- a/Corpus/Standards/ISO27x/Implementation Products/BIA Workshop.md +++ b/Corpus/Standards/ISO27x/Implementation Products/BIA Workshop.md @@ -7,7 +7,7 @@ Voorbeelden: [Verbeterlijst](Verbeterlijst%20Producten.md#BIA%20Workshop) Literature notes: -- [Business Impact Analysis (BIA)](../../../Sparks/Business%20Impact%20Analysis%20(BIA).md) +- [Business Impact Analysis (BIA)](../../../Sparks/ISMS/Business%20Impact%20Analysis%20(BIA).md) **Doel:** diff --git a/Corpus/Standards/ISO27x/Implementation Products/DRP Workshop.md b/Corpus/Standards/ISO27x/Implementation Products/DRP Workshop.md index 7573cdb..71f0314 100644 --- a/Corpus/Standards/ISO27x/Implementation Products/DRP Workshop.md +++ b/Corpus/Standards/ISO27x/Implementation Products/DRP Workshop.md @@ -5,7 +5,7 @@ Voorbeelden: - [BIA en DRP Sessies HK](../../../../Clients/Humankind/BIA%20en%20DRP%20Sessies%20HK.md) Literatuur: -- [Disaster Recovery Planning](../../../Sparks/Disaster%20Recovery%20Planning.md) +- [Disaster Recovery Planning](../../../Sparks/ISMS/Disaster%20Recovery%20Planning.md) Doelen: - RPO – Recovery Point Objective (assets) – acceptable data loss; the point in time that you wish to recover to (maar wellicht ook een maat voor hoe vaak je een noodvoorziening (als een print-out van een rooster) moet verversen) diff --git a/Corpus/Standards/ISO27x/MoC Roles and responsibilities in ISO 27001.md b/Corpus/Standards/ISO27x/MoC Roles and responsibilities in ISO 27001.md index 7e62e9d..801f19f 100644 --- a/Corpus/Standards/ISO27x/MoC Roles and responsibilities in ISO 27001.md +++ b/Corpus/Standards/ISO27x/MoC Roles and responsibilities in ISO 27001.md @@ -16,4 +16,4 @@ Older: - [Ideas on Risk Ownership](../../Sparks/Ideas%20on%20Risk%20Ownership.md) - [Asset ownership](../../Sparks/Asset%20ownership.md) - [Procuratieregeling](../../Various/Procuratieregeling.md) -- [Control ownership](../../Sparks/Control%20ownership.md) +- [Control ownership](../../Sparks/ISMS/Control%20ownership.md) diff --git a/Corpus/Sparks/Detailed comparison between 2017 and 2022.md b/Corpus/Standards/ISO27x/OST/27001/Detailed comparison between 2017 and 2022.md similarity index 99% rename from Corpus/Sparks/Detailed comparison between 2017 and 2022.md rename to Corpus/Standards/ISO27x/OST/27001/Detailed comparison between 2017 and 2022.md index 8621cad..773337d 100644 --- a/Corpus/Sparks/Detailed comparison between 2017 and 2022.md +++ b/Corpus/Standards/ISO27x/OST/27001/Detailed comparison between 2017 and 2022.md @@ -2,7 +2,7 @@ According to [Mark Bernard](https://www.linkedin.com/posts/markesbernard_the-changes-to-isoiec-27001-isms-are-not-activity-7344467878198329344-nZN7) , 28 juni 2025, "The changes to ISO/IEC 27001 ISMS are not straightforward. Some believe that the total number of controls was reduced; however, the truth is that new controls were added while existing controls were consolidated and streamlined." -![](iso27001_changes_table.jpeg) +![](../../../../Sparks/iso27001_changes_table.jpeg) ## New ISMS Control Objectives - ISO 27001:2022 CLAUSE 4 TO 10 diff --git a/Corpus/Standards/ISO27x/legacy/iso27DIY mk I/ISO 27001 benefits.md b/Corpus/Standards/ISO27x/legacy/iso27DIY mk I/ISO 27001 benefits.md index bc159ef..ee75836 100644 --- a/Corpus/Standards/ISO27x/legacy/iso27DIY mk I/ISO 27001 benefits.md +++ b/Corpus/Standards/ISO27x/legacy/iso27DIY mk I/ISO 27001 benefits.md @@ -2,7 +2,7 @@ - Easier sales - Accelerates your customer’s Purchase Decision Process ("Sell with Confidence. Worldwide.") - - Certification for this standard is increasingly becoming a knock-out criterium for [Examples of vendor selection questionnaires](../../../../Sparks/Examples%20of%20vendor%20selection%20questionnaires.md). + - Certification for this standard is increasingly becoming a knock-out criterium for [Examples of vendor selection questionnaires](../../../../Sparks/Information%20Security/Examples%20of%20vendor%20selection%20questionnaires.md). - Raises your infosec maturity level - Raise your [Maturity Models](../../../../📚️%20Literature%20notes/Maturity%20Models.md) from incident driven to improvement focussed - Continual improvement of security diff --git a/Corpus/Standards/ISO27x/legacy/iso27DIY mk I/ISO27DIY Business drivers.md b/Corpus/Standards/ISO27x/legacy/iso27DIY mk I/ISO27DIY Business drivers.md index e21ab7d..4011cb4 100644 --- a/Corpus/Standards/ISO27x/legacy/iso27DIY mk I/ISO27DIY Business drivers.md +++ b/Corpus/Standards/ISO27x/legacy/iso27DIY mk I/ISO27DIY Business drivers.md @@ -1,3 +1,3 @@ - [Perverse prikkels in de normindustrie](../../../../Sparks/Perverse%20prikkels%20in%20de%20normindustrie.md) -- [GRC software is geschreven voor domeindeskundigen](../../../../Sparks/GRC%20software%20is%20geschreven%20voor%20domeindeskundigen.md) +- [GRC software is geschreven voor domeindeskundigen](../../../../../Content%20Factory/Scratch%20file/GRC%20software%20is%20geschreven%20voor%20domeindeskundigen.md) - [Problems solved 1](../../../../Sparks/Problems%20solved%201.md) diff --git a/Corpus/Sparks/Application Security for Vibe Coding.md b/Corpus/Various/Application Security for Vibe Coding.md similarity index 97% rename from Corpus/Sparks/Application Security for Vibe Coding.md rename to Corpus/Various/Application Security for Vibe Coding.md index fa22b8f..2b36d8b 100644 --- a/Corpus/Sparks/Application Security for Vibe Coding.md +++ b/Corpus/Various/Application Security for Vibe Coding.md @@ -1,11 +1,3 @@ ---- -tags: - - project/iso27DIY - - dev - - appsec - - "#vibecoding" - - SupaBase ---- # Application Security for Vibe Coding **Suggested approaches** diff --git a/Corpus/Sparks/Deciding which functionality goes where.md b/Corpus/Various/Application architecture.md similarity index 96% rename from Corpus/Sparks/Deciding which functionality goes where.md rename to Corpus/Various/Application architecture.md index 11b2ee0..b3d23ec 100644 --- a/Corpus/Sparks/Deciding which functionality goes where.md +++ b/Corpus/Various/Application architecture.md @@ -1,13 +1,5 @@ ---- -tags: - - iso27DIY - - stack - - WeWeb - - SupaBase - - dev - - design ---- -# Deciding which functionality goes where + +# Application architecture – Deciding which functionality goes where Here’s a decision framework to help you choose the right approach for each piece of functionality: diff --git a/Corpus/Sparks/Assessing reputational risks.md b/Corpus/Various/Assessing reputational risks.md similarity index 96% rename from Corpus/Sparks/Assessing reputational risks.md rename to Corpus/Various/Assessing reputational risks.md index d015ab3..0270053 100644 --- a/Corpus/Sparks/Assessing reputational risks.md +++ b/Corpus/Various/Assessing reputational risks.md @@ -12,4 +12,4 @@ From a [LinkedIn post](https://www.linkedin.com/feed/update/urn:li:activity:7272 4. Identify levers: What actions (preemptive or reactive) are you able to take or plan? Probably only a handful. The good news is that your levers almost certainly mitigate >90% of the negative reputation outcomes. -![](Reputation%20Risk%20Analysis.jpeg) \ No newline at end of file +![](../Sparks/Reputation%20Risk%20Analysis.jpeg) \ No newline at end of file diff --git a/Corpus/Sparks/Auditors little helper.md b/Corpus/Various/Auditors little helper.md similarity index 100% rename from Corpus/Sparks/Auditors little helper.md rename to Corpus/Various/Auditors little helper.md diff --git a/Corpus/Sparks/Break-glass account.md b/Corpus/Various/Break-glass account.md similarity index 100% rename from Corpus/Sparks/Break-glass account.md rename to Corpus/Various/Break-glass account.md diff --git a/Corpus/Sparks/Bug bounty program.md b/Corpus/Various/Bug bounty program.md similarity index 100% rename from Corpus/Sparks/Bug bounty program.md rename to Corpus/Various/Bug bounty program.md diff --git a/Corpus/Sparks/Building functionality in Supabase.md b/Corpus/Various/Building functionality in Supabase.md similarity index 100% rename from Corpus/Sparks/Building functionality in Supabase.md rename to Corpus/Various/Building functionality in Supabase.md diff --git a/Corpus/Sparks/CICD pipeline components.md b/Corpus/Various/Business processes/CICD pipeline components.md similarity index 96% rename from Corpus/Sparks/CICD pipeline components.md rename to Corpus/Various/Business processes/CICD pipeline components.md index 5091d6e..8fce3de 100644 --- a/Corpus/Sparks/CICD pipeline components.md +++ b/Corpus/Various/Business processes/CICD pipeline components.md @@ -3,9 +3,9 @@ tags: - business_process --- Related: -- [8.25 Secure development life cycle](../Standards/ISO27x/OST/27002/EN/a-8.25-Secure-development-life-cycle.md) -- [8.28 Secure coding](../Standards/ISO27x/OST/27002/EN/a-8.28-Secure-coding.md) -- [8.29 Security testing in development and acceptance](../Standards/ISO27x/OST/27002/EN/a-8.29-Security-testing-in-development-and-acceptance.md) +- [8.25 Secure development life cycle](../../Standards/ISO27x/OST/27002/EN/a-8.25-Secure-development-life-cycle.md) +- [8.28 Secure coding](../../Standards/ISO27x/OST/27002/EN/a-8.28-Secure-coding.md) +- [8.29 Security testing in development and acceptance](../../Standards/ISO27x/OST/27002/EN/a-8.29-Security-testing-in-development-and-acceptance.md) # CI/CD pipeline components diff --git a/Corpus/Various/Business processes/DevSecOps and ISO 27k.md b/Corpus/Various/Business processes/DevSecOps and ISO 27k.md new file mode 100644 index 0000000..f6473b4 --- /dev/null +++ b/Corpus/Various/Business processes/DevSecOps and ISO 27k.md @@ -0,0 +1,7 @@ +ISO 27001 seems to have a sort of outdated linear view of building and testing. +How do the controls fit in with DevSecOps? + +Related: +[ISO 27001 A.14.2.8 System security testing](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A.14.2.8%20System%20security%20testing.md) +[ISO 27001 A.14.2.9 System acceptance testing](../../Standards/ISO27x/legacy/ISO%2027001%202013/ISO%2027001%20A.14.2.9%20System%20acceptance%20testing.md) +[Red, Blue, and Purple Teams](../../Literature%20notes/Red,%20Blue,%20and%20Purple%20Teams.md) \ No newline at end of file diff --git a/Corpus/Various/Organizational Journeys.md b/Corpus/Various/Business processes/Organizational Journeys.md similarity index 100% rename from Corpus/Various/Organizational Journeys.md rename to Corpus/Various/Business processes/Organizational Journeys.md diff --git a/Corpus/Sparks/C4 model for software development/C1-example.png.avif b/Corpus/Various/C4 model for software development/C1-example.png.avif similarity index 100% rename from Corpus/Sparks/C4 model for software development/C1-example.png.avif rename to Corpus/Various/C4 model for software development/C1-example.png.avif diff --git a/Corpus/Sparks/C4 model for software development/C1-example2 1.png b/Corpus/Various/C4 model for software development/C1-example2 1.png similarity index 100% rename from Corpus/Sparks/C4 model for software development/C1-example2 1.png rename to Corpus/Various/C4 model for software development/C1-example2 1.png diff --git a/Corpus/Sparks/C4 model for software development/C2-example.png b/Corpus/Various/C4 model for software development/C2-example.png similarity index 100% rename from Corpus/Sparks/C4 model for software development/C2-example.png rename to Corpus/Various/C4 model for software development/C2-example.png diff --git a/Corpus/Sparks/C4 model for software development/C2-example2.png b/Corpus/Various/C4 model for software development/C2-example2.png similarity index 100% rename from Corpus/Sparks/C4 model for software development/C2-example2.png rename to Corpus/Various/C4 model for software development/C2-example2.png diff --git a/Corpus/Sparks/C4 model for software development/C3-example.png b/Corpus/Various/C4 model for software development/C3-example.png similarity index 100% rename from Corpus/Sparks/C4 model for software development/C3-example.png rename to Corpus/Various/C4 model for software development/C3-example.png diff --git a/Corpus/Sparks/C4 model for software development/C3-example2.png b/Corpus/Various/C4 model for software development/C3-example2.png similarity index 100% rename from Corpus/Sparks/C4 model for software development/C3-example2.png rename to Corpus/Various/C4 model for software development/C3-example2.png diff --git a/Corpus/Sparks/C4 model for software development/C4 model for software architecture.md b/Corpus/Various/C4 model for software development/C4 model for software architecture.md similarity index 100% rename from Corpus/Sparks/C4 model for software development/C4 model for software architecture.md rename to Corpus/Various/C4 model for software development/C4 model for software architecture.md diff --git a/Corpus/Sparks/C4 model for software development/C4-example.png b/Corpus/Various/C4 model for software development/C4-example.png similarity index 100% rename from Corpus/Sparks/C4 model for software development/C4-example.png rename to Corpus/Various/C4 model for software development/C4-example.png diff --git a/Corpus/Sparks/Connect LLM to Supabase to create content.md b/Corpus/Various/Connect LLM to Supabase to create content.md similarity index 100% rename from Corpus/Sparks/Connect LLM to Supabase to create content.md rename to Corpus/Various/Connect LLM to Supabase to create content.md diff --git a/Corpus/Sparks/Create a proactive conversational agent.md b/Corpus/Various/Create a proactive conversational agent.md similarity index 98% rename from Corpus/Sparks/Create a proactive conversational agent.md rename to Corpus/Various/Create a proactive conversational agent.md index 5af750b..ffb2fbd 100644 --- a/Corpus/Sparks/Create a proactive conversational agent.md +++ b/Corpus/Various/Create a proactive conversational agent.md @@ -74,8 +74,8 @@ Prompt: `elaborate on designing the slot configuration schema` Here's a detailed approach to designing a flexible slot configuration schema that can handle various conversation types and business requirements: ## Slot Configuration Database Schema -![](slot_config_schema.sql) -![](slot_config_erd.mermaid) +![](../Sparks/slot_config_schema.sql) +![](../Sparks/slot_config_erd.mermaid) This ERD shows the complete database schema for the conversational agent's slot configuration system. Here's a breakdown of the key relationships and design decisions: @@ -98,7 +98,7 @@ This ERD shows the complete database schema for the conversational agent's slot **slot_collection_attempts** provides detailed audit trail of user interactions for analytics and debugging Let me show you a Python implementation that demonstrates how to work with this schema: -![](slot_manager_implementation.py) +![](../Sparks/slot_manager_implementation.py) ### Key Design Features diff --git a/Corpus/Sparks/Create a threat analysis chatbot.md b/Corpus/Various/Create a threat analysis chatbot.md similarity index 100% rename from Corpus/Sparks/Create a threat analysis chatbot.md rename to Corpus/Various/Create a threat analysis chatbot.md diff --git a/Corpus/Sparks/Create an interview agent.md b/Corpus/Various/Create an interview agent.md similarity index 100% rename from Corpus/Sparks/Create an interview agent.md rename to Corpus/Various/Create an interview agent.md diff --git a/Corpus/Sparks/Design Document for ISO 27001 Certification Support Online Service.md b/Corpus/Various/Design Document for ISO 27001 Certification Support Online Service.md similarity index 100% rename from Corpus/Sparks/Design Document for ISO 27001 Certification Support Online Service.md rename to Corpus/Various/Design Document for ISO 27001 Certification Support Online Service.md diff --git a/Corpus/Sparks/Designing an Agent.md b/Corpus/Various/Designing an Agent.md similarity index 100% rename from Corpus/Sparks/Designing an Agent.md rename to Corpus/Various/Designing an Agent.md diff --git a/Corpus/Sparks/Design and Planning.md b/Corpus/Various/Designing and planning before coding.md similarity index 99% rename from Corpus/Sparks/Design and Planning.md rename to Corpus/Various/Designing and planning before coding.md index 33b8bf4..b3df226 100644 --- a/Corpus/Sparks/Design and Planning.md +++ b/Corpus/Various/Designing and planning before coding.md @@ -1,9 +1,4 @@ ---- -tags: - - project/iso27DIY - - dev - - design ---- +# Designing and planning before coding https://gemini.google.com/app/431233af439fce00 diff --git a/Corpus/Sparks/Elevator Pitch.md b/Corpus/Various/Elevator Pitch.md similarity index 90% rename from Corpus/Sparks/Elevator Pitch.md rename to Corpus/Various/Elevator Pitch.md index 4c50494..e9fe3f3 100644 --- a/Corpus/Sparks/Elevator Pitch.md +++ b/Corpus/Various/Elevator Pitch.md @@ -1,4 +1,5 @@ ## Elevator pitch + ISO27DIY is a method to implement information security management, and become ISO 27001 compliant, without the need for external consultants or expensive software. The ISO27DIY workshop series is freely available on YouTube, dramatically lowering the barrier for certification for small and medium enterprises to become ISO 27001 certified. Additional resources and support are available on the iso27diy.com website. @@ -10,4 +11,4 @@ Additional resources and support are available on the iso27diy.com website. * No need for external consultants or expensive software -See also [ISO27DIY benefits](ISO27DIY%20benefits.md) \ No newline at end of file +See also [ISO27DIY benefits](../Sparks/ISO27DIY%20benefits.md) \ No newline at end of file diff --git a/Corpus/Sparks/Example JSON file.md b/Corpus/Various/Example JSON file.md similarity index 100% rename from Corpus/Sparks/Example JSON file.md rename to Corpus/Various/Example JSON file.md diff --git a/Corpus/Various/Interne Audit Normity calculatie.numbers b/Corpus/Various/Interne Audit Normity calculatie.numbers deleted file mode 100644 index d6d8f39d4eec0e2d84623c52ea01f78072f61d65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202475 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 diff --git a/Corpus/Sparks/functional components of a RAG system.md b/Corpus/Various/functional components of a RAG system.md similarity index 100% rename from Corpus/Sparks/functional components of a RAG system.md rename to Corpus/Various/functional components of a RAG system.md