Catalog 0.4 (70 computer checks: unique login, prohibited software, tamper protection on Mac/Linux), app 0.5.1
1e42c44 verified Download library/controls.json from Devseis/Arx: direct link, hf CLI and curl.
- Browser
- Download file 22.9 kB
-
https://huggingface.co/spaces/Devseis/Arx/resolve/main/library/controls.json
- Command line
-
hf download hf://spaces/Devseis/Arx/library/controls.json
-
curl -L -o controls.json https://huggingface.co/spaces/Devseis/Arx/resolve/main/library/controls.json
22.9 kB
| { | |
| "library_version": "0.1.0", | |
| "note": "Written by Devseis in its own words for retrieval by the auditor model. ISO/IEC 27001:2022 control titles are cited; the standard's text is not reproduced. GDPR and AI Act entries summarise the law and are not legal advice.", | |
| "controls": [ | |
| { | |
| "id": "A.5.9", | |
| "framework": "ISO 27001:2022", | |
| "title": "Inventory of information and other associated assets", | |
| "summary": "Know which information assets, devices and software exist and who owns them, and keep that list current.", | |
| "auditor_looks_for": [ | |
| "An up-to-date asset list that includes endpoints and installed software", | |
| "An owner for each asset" | |
| ], | |
| "endpoint_relevance": "Each endpoint and the software on it (including AI tools) should appear in the inventory." | |
| }, | |
| { | |
| "id": "A.5.12", | |
| "framework": "ISO 27001:2022", | |
| "title": "Classification of information", | |
| "summary": "Label information by how sensitive it is so that the right protection can be applied.", | |
| "auditor_looks_for": [ | |
| "A classification scheme", | |
| "Evidence that sensitive data is identified, e.g. personal data" | |
| ], | |
| "endpoint_relevance": "Personal or confidential files stored on laptops need to be found and protected accordingly." | |
| }, | |
| { | |
| "id": "A.5.15", | |
| "framework": "ISO 27001:2022", | |
| "title": "Access control", | |
| "summary": "Grant access to information and systems based on business need, and document the rules.", | |
| "auditor_looks_for": [ | |
| "An access control policy", | |
| "Administrative access limited to named, approved people" | |
| ], | |
| "endpoint_relevance": "Only approved IT staff should hold administrator rights on endpoints." | |
| }, | |
| { | |
| "id": "A.5.16", | |
| "framework": "ISO 27001:2022", | |
| "title": "Identity management", | |
| "summary": "Every account belongs to an identifiable person or a documented service, through its whole life cycle.", | |
| "auditor_looks_for": [ | |
| "No shared or anonymous accounts", | |
| "Disabled guest and default accounts" | |
| ], | |
| "endpoint_relevance": "Guest accounts and anonymous logins break the link between actions and people." | |
| }, | |
| { | |
| "id": "A.5.17", | |
| "framework": "ISO 27001:2022", | |
| "title": "Authentication information", | |
| "summary": "Passwords and other secrets are allocated, managed and protected under clear rules.", | |
| "auditor_looks_for": [ | |
| "A password rule set (length, reuse, change) enforced by the system", | |
| "Users told how to protect their passwords" | |
| ], | |
| "endpoint_relevance": "The device's password policy is the technical enforcement of these rules." | |
| }, | |
| { | |
| "id": "A.5.18", | |
| "framework": "ISO 27001:2022", | |
| "title": "Access rights", | |
| "summary": "Access rights are granted, reviewed regularly and removed when no longer needed.", | |
| "auditor_looks_for": [ | |
| "Periodic review of who has administrator rights", | |
| "Removal of rights that are not justified" | |
| ], | |
| "endpoint_relevance": "Employee accounts that are local administrators without approval are a finding." | |
| }, | |
| { | |
| "id": "A.5.20", | |
| "framework": "ISO 27001:2022", | |
| "title": "Addressing information security within supplier agreements", | |
| "summary": "Agreements with suppliers set out the security requirements they must meet.", | |
| "auditor_looks_for": [ | |
| "Signed agreements with security and data protection clauses" | |
| ], | |
| "endpoint_relevance": "Cloud and AI services used from endpoints are suppliers that need agreements." | |
| }, | |
| { | |
| "id": "A.5.24", | |
| "framework": "ISO 27001:2022", | |
| "title": "Information security incident management planning and preparation", | |
| "summary": "Plan in advance how security incidents are reported, handled and communicated.", | |
| "auditor_looks_for": [ | |
| "A documented incident procedure with roles", | |
| "Contact points and escalation paths" | |
| ], | |
| "endpoint_relevance": "Endpoint logs and alerts feed the incident process." | |
| }, | |
| { | |
| "id": "A.5.26", | |
| "framework": "ISO 27001:2022", | |
| "title": "Response to information security incidents", | |
| "summary": "Respond to incidents according to the documented procedure.", | |
| "auditor_looks_for": [ | |
| "Records of past incidents and how they were handled" | |
| ], | |
| "endpoint_relevance": "Investigations depend on endpoint evidence being available and trustworthy." | |
| }, | |
| { | |
| "id": "A.5.34", | |
| "framework": "ISO 27001:2022", | |
| "title": "Privacy and protection of PII", | |
| "summary": "Meet the legal and contractual requirements for protecting personal data.", | |
| "auditor_looks_for": [ | |
| "Links between the ISMS and GDPR compliance", | |
| "Minimised collection and sharing of personal data" | |
| ], | |
| "endpoint_relevance": "Diagnostic data sharing and OS AI features can send personal data off the device." | |
| }, | |
| { | |
| "id": "A.6.3", | |
| "framework": "ISO 27001:2022", | |
| "title": "Information security awareness, education and training", | |
| "summary": "People receive awareness and training suited to their role, and it is kept current.", | |
| "auditor_looks_for": [ | |
| "Training records", | |
| "Topics that match the risks people face (including AI use)" | |
| ], | |
| "endpoint_relevance": "Users decide what they install and share; training reduces shadow IT and shadow AI." | |
| }, | |
| { | |
| "id": "A.6.7", | |
| "framework": "ISO 27001:2022", | |
| "title": "Remote working", | |
| "summary": "Protect information accessed, processed or stored outside the organisation's premises.", | |
| "auditor_looks_for": [ | |
| "Rules for remote access tools", | |
| "Only approved remote access services enabled" | |
| ], | |
| "endpoint_relevance": "Remote desktop and screen sharing services open the device to outside access." | |
| }, | |
| { | |
| "id": "A.7.7", | |
| "framework": "ISO 27001:2022", | |
| "title": "Clear desk and clear screen", | |
| "summary": "Unattended screens and papers must not expose information.", | |
| "auditor_looks_for": [ | |
| "Automatic screen lock after a short idle time", | |
| "A password needed to unlock" | |
| ], | |
| "endpoint_relevance": "The screen lock settings are the technical control for clear screen." | |
| }, | |
| { | |
| "id": "A.7.10", | |
| "framework": "ISO 27001:2022", | |
| "title": "Storage media", | |
| "summary": "Manage removable media through its life cycle according to the classification of the data on it.", | |
| "auditor_looks_for": [ | |
| "Rules for USB and external drives", | |
| "Encryption or blocking of removable media" | |
| ], | |
| "endpoint_relevance": "Unrestricted USB writing lets data leave the device unencrypted." | |
| }, | |
| { | |
| "id": "A.8.1", | |
| "framework": "ISO 27001:2022", | |
| "title": "User endpoint devices", | |
| "summary": "Protect information stored on, processed by or reachable from user devices.", | |
| "auditor_looks_for": [ | |
| "A baseline configuration for laptops and desktops", | |
| "Encryption, firewall, screen lock and malware protection enforced" | |
| ], | |
| "endpoint_relevance": "This is the main control the whole endpoint baseline supports." | |
| }, | |
| { | |
| "id": "A.8.2", | |
| "framework": "ISO 27001:2022", | |
| "title": "Privileged access rights", | |
| "summary": "Restrict and manage the allocation and use of administrator rights.", | |
| "auditor_looks_for": [ | |
| "Named, approved administrators", | |
| "No everyday user accounts with administrator rights" | |
| ], | |
| "endpoint_relevance": "Local administrator membership on each device shows whether this control works." | |
| }, | |
| { | |
| "id": "A.8.5", | |
| "framework": "ISO 27001:2022", | |
| "title": "Secure authentication", | |
| "summary": "Authentication methods and procedures resist guessing, brute force and misuse.", | |
| "auditor_looks_for": [ | |
| "Account lockout after repeated failures", | |
| "Strong password or multi-factor requirements" | |
| ], | |
| "endpoint_relevance": "Lockout, complexity and screen-unlock settings implement this on the device." | |
| }, | |
| { | |
| "id": "A.8.7", | |
| "framework": "ISO 27001:2022", | |
| "title": "Protection against malware", | |
| "summary": "Protect against malware with technical controls supported by user awareness.", | |
| "auditor_looks_for": [ | |
| "Anti-malware running with current signatures", | |
| "Protection that cannot easily be switched off" | |
| ], | |
| "endpoint_relevance": "Antivirus status, real-time scanning, tamper protection and signature age are checked on each device." | |
| }, | |
| { | |
| "id": "A.8.8", | |
| "framework": "ISO 27001:2022", | |
| "title": "Management of technical vulnerabilities", | |
| "summary": "Find technical weaknesses in time, judge the exposure and fix them.", | |
| "auditor_looks_for": [ | |
| "Timely patching", | |
| "Supported operating system versions" | |
| ], | |
| "endpoint_relevance": "Automatic updates, recent patch dates and a supported OS show vulnerabilities are being managed." | |
| }, | |
| { | |
| "id": "A.8.12", | |
| "framework": "ISO 27001:2022", | |
| "title": "Data leakage prevention", | |
| "summary": "Apply measures that stop sensitive information leaving through unauthorised channels.", | |
| "auditor_looks_for": [ | |
| "Controls on removable media and uploads", | |
| "Monitoring of data leaving the organisation" | |
| ], | |
| "endpoint_relevance": "USB storage write access is a common leakage channel." | |
| }, | |
| { | |
| "id": "A.8.13", | |
| "framework": "ISO 27001:2022", | |
| "title": "Information backup", | |
| "summary": "Keep backup copies of information and software and test that they can be restored.", | |
| "auditor_looks_for": [ | |
| "Backups configured and recent", | |
| "Recovery keys and restore procedures available" | |
| ], | |
| "endpoint_relevance": "Work stored only on a laptop is lost if the device fails, is stolen or is encrypted by ransomware." | |
| }, | |
| { | |
| "id": "A.8.15", | |
| "framework": "ISO 27001:2022", | |
| "title": "Logging", | |
| "summary": "Produce, protect and review logs of activities, exceptions and security events.", | |
| "auditor_looks_for": [ | |
| "Logon and account changes recorded", | |
| "Logs kept long enough for investigation" | |
| ], | |
| "endpoint_relevance": "Without security event logs, a breach on the device cannot be reconstructed." | |
| }, | |
| { | |
| "id": "A.8.17", | |
| "framework": "ISO 27001:2022", | |
| "title": "Clock synchronization", | |
| "summary": "Synchronise system clocks to an approved time source.", | |
| "auditor_looks_for": [ | |
| "All devices using network time" | |
| ], | |
| "endpoint_relevance": "Correct timestamps are needed to correlate events across devices during an incident." | |
| }, | |
| { | |
| "id": "A.8.19", | |
| "framework": "ISO 27001:2022", | |
| "title": "Installation of software on operational systems", | |
| "summary": "Control which software users may install.", | |
| "auditor_looks_for": [ | |
| "An approved software list", | |
| "Restrictions on self-installed software" | |
| ], | |
| "endpoint_relevance": "Unapproved AI tools and remote access tools are signs this control is missing." | |
| }, | |
| { | |
| "id": "A.8.20", | |
| "framework": "ISO 27001:2022", | |
| "title": "Networks security", | |
| "summary": "Secure, manage and control networks and network devices to protect information.", | |
| "auditor_looks_for": [ | |
| "Host firewalls enabled", | |
| "Unsolicited inbound connections blocked" | |
| ], | |
| "endpoint_relevance": "The host firewall protects the laptop on untrusted networks such as hotels and cafés." | |
| }, | |
| { | |
| "id": "A.8.24", | |
| "framework": "ISO 27001:2022", | |
| "title": "Use of cryptography", | |
| "summary": "Define and apply rules for using cryptography, including key management.", | |
| "auditor_looks_for": [ | |
| "Full-disk encryption with strong algorithms", | |
| "Recovery keys stored safely" | |
| ], | |
| "endpoint_relevance": "Disk encryption protects data on lost or stolen devices." | |
| }, | |
| { | |
| "id": "Art. 5(1)(c)", | |
| "framework": "GDPR", | |
| "title": "Data minimisation", | |
| "summary": "Personal data must be adequate, relevant and limited to what is necessary for the purpose.", | |
| "auditor_looks_for": [ | |
| "Only necessary data collected or shared", | |
| "OS and app data sharing reduced to the minimum" | |
| ], | |
| "endpoint_relevance": "Optional diagnostic data and AI features that capture screen content collect more than needed." | |
| }, | |
| { | |
| "id": "Art. 5(1)(e)", | |
| "framework": "GDPR", | |
| "title": "Storage limitation", | |
| "summary": "Personal data must not be kept in identifiable form longer than necessary.", | |
| "auditor_looks_for": [ | |
| "Retention rules", | |
| "Old personal data deleted" | |
| ], | |
| "endpoint_relevance": "Copies of personal data left on laptops are often kept far longer than allowed." | |
| }, | |
| { | |
| "id": "Art. 5(1)(f)", | |
| "framework": "GDPR", | |
| "title": "Integrity and confidentiality", | |
| "summary": "Personal data must be protected against unauthorised access, loss and damage with appropriate measures.", | |
| "auditor_looks_for": [ | |
| "Technical security measures in place" | |
| ], | |
| "endpoint_relevance": "The endpoint security baseline is part of these measures." | |
| }, | |
| { | |
| "id": "Art. 25", | |
| "framework": "GDPR", | |
| "title": "Data protection by design and by default", | |
| "summary": "Build data protection into systems and use privacy-friendly settings by default.", | |
| "auditor_looks_for": [ | |
| "Privacy-protective default settings on devices and software" | |
| ], | |
| "endpoint_relevance": "Telemetry and AI data-collection features should be off unless needed." | |
| }, | |
| { | |
| "id": "Art. 28", | |
| "framework": "GDPR", | |
| "title": "Processor", | |
| "summary": "Use only processors that give sufficient guarantees, under a written contract with required terms.", | |
| "auditor_looks_for": [ | |
| "A data processing agreement with each processor" | |
| ], | |
| "endpoint_relevance": "Cloud AI tools used with work data are processors and need an agreement." | |
| }, | |
| { | |
| "id": "Art. 30", | |
| "framework": "GDPR", | |
| "title": "Records of processing activities", | |
| "summary": "Keep a written record of the processing activities you carry out.", | |
| "auditor_looks_for": [ | |
| "A current record of processing (RoPA)" | |
| ], | |
| "endpoint_relevance": "Processing done with endpoint tools, including AI tools, belongs in the record." | |
| }, | |
| { | |
| "id": "Art. 32(1)(a)", | |
| "framework": "GDPR", | |
| "title": "Security of processing: pseudonymisation and encryption", | |
| "summary": "Where appropriate, protect personal data with pseudonymisation and encryption.", | |
| "auditor_looks_for": [ | |
| "Encrypted devices and removable media" | |
| ], | |
| "endpoint_relevance": "Disk encryption is the standard measure for laptops holding personal data." | |
| }, | |
| { | |
| "id": "Art. 32(1)(b)", | |
| "framework": "GDPR", | |
| "title": "Security of processing: confidentiality, integrity, availability and resilience", | |
| "summary": "Ensure the ongoing confidentiality, integrity, availability and resilience of systems that process personal data.", | |
| "auditor_looks_for": [ | |
| "Access control, malware protection, patching and network protection on devices" | |
| ], | |
| "endpoint_relevance": "Most endpoint baseline checks support this requirement." | |
| }, | |
| { | |
| "id": "Art. 32(1)(c)", | |
| "framework": "GDPR", | |
| "title": "Security of processing: restore availability and access after an incident", | |
| "summary": "Be able to restore access to personal data in time after a physical or technical incident.", | |
| "auditor_looks_for": [ | |
| "Working backups", | |
| "Recovery keys available" | |
| ], | |
| "endpoint_relevance": "Backups and disk-encryption recovery keys make restoration possible." | |
| }, | |
| { | |
| "id": "Art. 32(1)(d)", | |
| "framework": "GDPR", | |
| "title": "Security of processing: regular testing and evaluation", | |
| "summary": "Regularly test, assess and evaluate whether security measures work.", | |
| "auditor_looks_for": [ | |
| "Periodic audits such as this one", | |
| "Evidence that findings are followed up" | |
| ], | |
| "endpoint_relevance": "Weekly audits and logging provide this evidence." | |
| }, | |
| { | |
| "id": "Art. 33", | |
| "framework": "GDPR", | |
| "title": "Notification of a personal data breach to the supervisory authority", | |
| "summary": "Report a personal data breach to the supervisory authority within 72 hours of becoming aware of it, unless it is unlikely to result in a risk.", | |
| "auditor_looks_for": [ | |
| "A breach procedure", | |
| "Logs and accurate time to establish what happened" | |
| ], | |
| "endpoint_relevance": "Security logs and time synchronisation make the 72-hour assessment possible." | |
| }, | |
| { | |
| "id": "Art. 34", | |
| "framework": "GDPR", | |
| "title": "Communication of a personal data breach to the data subject", | |
| "summary": "Tell affected people about a high-risk breach without undue delay; encryption can remove this duty.", | |
| "auditor_looks_for": [ | |
| "Encryption that makes lost data unintelligible" | |
| ], | |
| "endpoint_relevance": "Encrypted devices and media can avoid the need to notify individuals." | |
| }, | |
| { | |
| "id": "Art. 35", | |
| "framework": "GDPR", | |
| "title": "Data protection impact assessment", | |
| "summary": "Assess the impact before processing that is likely to result in a high risk to people.", | |
| "auditor_looks_for": [ | |
| "DPIAs for high-risk processing" | |
| ], | |
| "endpoint_relevance": "New tools with high-risk processing, such as AI used on employees, may need a DPIA." | |
| }, | |
| { | |
| "id": "Art. 44", | |
| "framework": "GDPR", | |
| "title": "General principle for transfers", | |
| "summary": "Transfer personal data outside the EEA only under the conditions of Chapter V.", | |
| "auditor_looks_for": [ | |
| "A transfer basis (e.g. adequacy decision, standard contractual clauses) for non-EEA services" | |
| ], | |
| "endpoint_relevance": "Cloud AI tools often process data outside the EEA." | |
| }, | |
| { | |
| "id": "Art. 4", | |
| "framework": "EU AI Act", | |
| "title": "AI literacy", | |
| "summary": "Providers and deployers take measures so their staff using AI have a sufficient level of AI literacy.", | |
| "auditor_looks_for": [ | |
| "AI training for staff who use AI tools" | |
| ], | |
| "endpoint_relevance": "AI tools found on endpoints show who needs AI literacy training." | |
| }, | |
| { | |
| "id": "Art. 5", | |
| "framework": "EU AI Act", | |
| "title": "Prohibited AI practices", | |
| "summary": "Certain AI uses are banned, such as emotion recognition at work and in education (with narrow exceptions) and social scoring.", | |
| "auditor_looks_for": [ | |
| "No AI tools used for banned purposes" | |
| ], | |
| "endpoint_relevance": "The purpose of each detected AI tool must be checked against the banned list." | |
| }, | |
| { | |
| "id": "Art. 6", | |
| "framework": "EU AI Act", | |
| "title": "Classification rules for high-risk AI systems", | |
| "summary": "An AI system is high-risk if it is a safety component of regulated products or is used for a purpose listed in Annex III.", | |
| "auditor_looks_for": [ | |
| "A risk classification for each AI system in use" | |
| ], | |
| "endpoint_relevance": "Classification depends on what the tool is used for, not only on which tool it is." | |
| }, | |
| { | |
| "id": "Art. 14", | |
| "framework": "EU AI Act", | |
| "title": "Human oversight", | |
| "summary": "High-risk AI systems must be designed so that people can oversee them effectively.", | |
| "auditor_looks_for": [ | |
| "Named, trained people overseeing each high-risk AI system" | |
| ], | |
| "endpoint_relevance": "Applies only when a high-risk AI system is in use." | |
| }, | |
| { | |
| "id": "Art. 26", | |
| "framework": "EU AI Act", | |
| "title": "Obligations of deployers of high-risk AI systems", | |
| "summary": "Deployers must use high-risk AI as instructed, assign human oversight, monitor it, keep logs and inform affected people.", | |
| "auditor_looks_for": [ | |
| "An AI register", | |
| "Use according to instructions", | |
| "Monitoring and log retention" | |
| ], | |
| "endpoint_relevance": "The AI software inventory is the starting point for these duties." | |
| }, | |
| { | |
| "id": "Art. 26(6)", | |
| "framework": "EU AI Act", | |
| "title": "Deployers: keep automatically generated logs for at least six months", | |
| "summary": "Deployers keep the logs a high-risk AI system generates, under their control, for at least six months unless other law says otherwise.", | |
| "auditor_looks_for": [ | |
| "Log retention of at least six months for high-risk AI systems" | |
| ], | |
| "endpoint_relevance": "Only applies if a detected AI tool is used in a high-risk way." | |
| }, | |
| { | |
| "id": "Art. 50", | |
| "framework": "EU AI Act", | |
| "title": "Transparency obligations for providers and deployers of certain AI systems", | |
| "summary": "People must be told when they interact with an AI system, and deepfakes and certain AI-generated text must be disclosed.", | |
| "auditor_looks_for": [ | |
| "Disclosure practices for chatbots and AI-generated content" | |
| ], | |
| "endpoint_relevance": "Staff publishing AI-generated content need clear rules." | |
| }, | |
| { | |
| "id": "Annex III", | |
| "framework": "EU AI Act", | |
| "title": "High-risk AI systems referred to in Article 6(2)", | |
| "summary": "Lists high-risk uses such as biometrics, critical infrastructure, education, employment and worker management, access to essential services, law enforcement, migration and justice.", | |
| "auditor_looks_for": [ | |
| "No unassessed use of AI for employment decisions, credit scoring or similar Annex III purposes" | |
| ], | |
| "endpoint_relevance": "A general AI assistant becomes high-risk if used, for example, to screen job applicants." | |
| }, | |
| { | |
| "id": "A.5.32", | |
| "framework": "ISO 27001:2022", | |
| "title": "Intellectual property rights", | |
| "summary": "Protect intellectual property rights and use only properly licensed software.", | |
| "auditor_looks_for": [ | |
| "A software licence register", | |
| "No pirated software, activation cracks or unlicensed copies on devices" | |
| ], | |
| "endpoint_relevance": "Torrent clients and activation cracks on a device point to unlicensed software and a weak software-installation control." | |
| } | |
| ] | |
| } | |