Skip to main content

physical-security

Home office security controls, equipment protection, and environmental security for remote operations

소스 정보

저장소
Hack23/homepage
최근 소스 활동
2026년 2월 10일 16:25
감지된 SKILL.md 언어
영어
스타
12
포크
5

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
Physical Security
description
Home office security controls, equipment protection, and environmental security for remote operations
license
Apache-2.0
version
1.0
author
Hack23 AB
tags
["physical-security","home-office","equipment-protection","environmental-security","clean-desk-policy"]
category
security
frameworks
["ISO 27001:2022","NIST CSF 2.0","CIS Controls v8.1"]
related_policies
["Physical_Security_Policy.md","Asset_Register.md","Information_Security_Policy.md"]
# 🏠 Physical Security Skill ## 🎯 Purpose This skill enforces physical security controls for home office environments, equipment protection, and environmental security. Based on Hack23 AB's [Physical Security Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Physical_Security_Policy.md), it demonstrates how enterprise-grade physical security is achievable for remote-first operations. **Key Principle:** *Physical security isn't just locks and guards—it's layered protection for remote work environments where traditional perimeter security doesn't exist.* ## 📚 Scope This skill covers: - **🏠 Home Office Security:** Workspace protection, access control, secure storage - **💻 Equipment Protection:** Laptops, monitors, mobile devices, storage media - **👥 Visitor Management:** Guest access controls for home office environment - **🌡️ Environmental Security:** Fire, water, temperature, humidity protection - **🧹 Clean Desk/Screen Policy:** Information exposure prevention - **🔒 Physical Access Controls:** Device locks, secure storage, theft prevention ## ⚙️ Security Rules ### MUST Requirements Physical security controls you **MUST** implement: 1. **🏠 Workspace Security** ```yaml home_office_requirements: dedicated_workspace: required lockable_door: recommended window_security: blinds_or_curtains_required visitor_visibility: minimize_screen_visibility secure_storage: lockable_cabinet_or_drawer backup_media: fireproof_safe_or_offsite_storage ``` 2. **💻 Equipment Protection** ```yaml device_security: laptops: - physical_lock_cable: when_in_public_spaces - full_disk_encryption: mandatory - screen_privacy_filter: recommended_for_sensitive_work - automatic_screen_lock: 5_minutes_idle_maximum - boot_password: BIOS/UEFI_password_required mobile_devices: - screen_lock: biometric_or_strong_PIN - device_encryption: mandatory - remote_wipe_capability: enrolled_in_MDM - physical_protection: use_protective_case storage_media: - encryption: all_removable_media_encrypted - labeling: classification_labels_applied - secure_storage: locked_cabinet_when_not_in_use - disposal: secure_wipe_or_physical_destruction ``` 3. **🌡️ Environmental Controls** ```yaml environmental_protection: fire_safety: - smoke_detectors: installed_and_tested_monthly - fire_extinguisher: accessible_and_inspected - evacuation_plan: documented_and_practiced - electrical_safety: no_overloaded_circuits water_damage: - equipment_placement: elevated_off_floor - leak_detection: water_sensors_near_equipment - backup_protection: waterproof_bags_for_critical_items climate_control: - temperature_range: 15-25°C_optimal - humidity_control: 30-60%_relative_humidity - ventilation: adequate_airflow_for_equipment ``` 4. **🧹 Clean Desk/Screen Policy** ```yaml information_protection: end_of_day: - lock_sensitive_documents: secure_cabinet_or_safe - secure_removable_media: encrypted_and_locked_away - log_out_of_systems: all_sessions_terminated - screen_lock: automatic_lock_enabled - shred_confidential_waste: cross_cut_shredder during_work: - minimize_paper: digital_first_approach - classify_documents: apply_classification_labels - visitor_awareness: hide_sensitive_information - screen_positioning: away_from_windows_and_visitors ``` 5. **👥 Visitor Management** ```yaml home_office_visitors: before_visit: - schedule_visitors: avoid_overlap_with_sensitive_work - prepare_workspace: secure_all_confidential_materials - screen_positioning: ensure_no_visibility_of_work during_visit: - lock_screens: all_devices_locked - escort_required: visitor_never_left_alone_in_workspace - conversation_awareness: avoid_discussing_confidential_matters after_visit: - verify_security: check_all_devices_and_documents_secure - access_review: review_system_access_logs_if_visitor_near_devices ``` ### MUST NOT Prohibitions Physical security practices you **MUST NOT** do: 1. **❌ Equipment Exposure** ```yaml prohibited_practices: - leave_devices_unlocked: in_public_or_shared_spaces - work_in_public: with_sensitive_data_visible_to_others - store_devices_visibly: in_vehicles_or_unsecured_locations - share_workspace: with_unauthorized_individuals_during_sensitive_work - leave_doors_unlocked: when_workspace_contains_business_equipment ``` 2. **❌ Information Exposure** ```yaml prohibited_behaviors: - print_unnecessary_documents: use_digital_workflows_instead - leave_documents_unattended: always_secure_or_destroy - discuss_confidential_matters: in_public_or_with_visitors_present - dispose_unsecurely: regular_trash_for_sensitive_documents - store_passwords_physically: written_passwords_in_visible_locations ``` 3. **❌ Unsafe Practices** ```yaml dangerous_behaviors: - overload_circuits: multiple_high_power_devices_on_one_outlet - block_exits: equipment_blocking_emergency_egress - ignore_alarms: smoke_detector_or_security_system_alerts - disable_protection: removing_security_cables_or_locks - unsecured_backup_media: leaving_backup_drives_visible_or_unlocked ``` ## 💡 Examples ### Example 1: Home Office Setup (Compliant) **Scenario:** Setting up a secure home office workspace for cybersecurity consulting work. ```yaml # Home Office Security Configuration workspace_security: location: room: dedicated_home_office door: lockable_from_inside windows: - privacy_film_applied: true - blinds_installed: true - desk_positioned: perpendicular_to_window equipment: primary_workstation: device: Ubuntu_22.04_LTS_laptop security: - full_disk_encryption: LUKS_enabled - BIOS_password: configured - physical_lock_cable: attached_to_desk - screen_privacy_filter: installed monitors: count: 2 positioning: facing_away_from_door_and_windows privacy: screen_not_visible_from_hallway mobile_devices: - iPhone_with_MDM: biometric_lock_enabled - iPad: encrypted_and_screen_locked storage: secure_cabinet: type: lockable_metal_filing_cabinet contents: - backup_drives: encrypted_USB_drives - client_contracts: physical_copies_locked - hardware_tokens: YubiKeys_secured fireproof_safe: contents: - critical_backups: offline_encrypted_backups - emergency_contacts: printed_emergency_procedures environmental: fire_protection: - smoke_detectors: 2_units_tested_monthly - fire_extinguisher: ABC_rated_inspected_annually climate_control: - temperature: thermostat_set_20°C - humidity: dehumidifier_maintains_45%_RH power_protection: - UPS: 1500VA_battery_backup_for_workstation - surge_protection: all_devices_on_surge_protectors clean_desk_policy: daily_routine: - end_of_day: all_documents_locked_in_cabinet - screen_lock: automatic_after_5_minutes - shredding: cross_cut_shredder_for_sensitive_waste ``` **Result:** ✅ Compliant - Comprehensive physical security controls for home office **ISO 27001:2022 Mapping:** - A.7.4: Physical security monitoring - A.7.9: Security of assets off-premises - A.7.13: Clear desk and clear screen ### Example 2: Visitor Access Control (Compliant) **Scenario:** Client visiting home office for project kick-off meeting. ```yaml # Visitor Management Procedure visitor_access_control: pre_visit_preparation: schedule: date: 2026-02-15 time: 10:00-12:00 visitor: client_representative security_actions: - review_calendar: no_overlapping_sensitive_work - secure_materials: - lock_client_contracts: all_other_clients_secured - close_applications: client_systems_logged_out - position_screens: face_away_from_guest_seating - prepare_meeting_area: - clean_desk: no_documents_visible - lock_cabinets: filing_cabinet_secured - test_screen_lock: automatic_lock_verified during_visit: physical_controls: - workspace_access: visitor_not_allowed_in_office_area - meeting_location: living_room_separate_from_workspace - screen_status: all_devices_locked_before_meeting - door_closed: office_door_closed_and_locked behavioral_controls: - conversation_topics: project_scope_only_no_other_clients - document_handling: only_visitor_specific_materials_shown - device_access: visitor_devices_not_connected_to_network - escort_policy: visitor_escorted_if_bathroom_access_needed post_visit: verification_checklist: - physical_security: - devices_still_locked: verified - documents_secured: filing_cabinet_still_locked - no_items_left_behind: workspace_checked - access_review: - system_logs: no_unauthorized_access_detected - network_connections: no_unknown_devices_connected - follow_up: - meeting_notes: sensitive_details_encrypted - next_steps: documented_in_project_tracker ``` **Result:** ✅ Compliant - Proper visitor management with information protection **ISO 27001:2022 Mapping:** - A.7.1: Physical security perimeters - A.7.2: Physical entry - A.7.13: Clear desk and clear screen ### Example 3: Equipment Loss Prevention (Non-Compliant → Corrected) **Scenario:** Laptop left unattended in coffee shop while working remotely. **❌ Non-Compliant Practice:** ```yaml # INCORRECT - Physical Security Violation coffee_shop_work: laptop_security: - screen_lock: disabled_for_convenience - physical_security: left_on_table_while_ordering_coffee - confidential_work: client_contract_visible_on_screen - location: public_coffee_shop_with_high_traffic ``` **Problems:** - ❌ Device left unattended in public space - ❌ Screen lock disabled exposing confidential information - ❌ No physical security (cable lock) used - ❌ Sensitive work performed in public location **✅ Corrected Approach:** ```yaml # CORRECT - Secure Remote Work Practices remote_work_policy: location_assessment: - evaluate_sensitivity: client_contract_work_is_HIGH_classification - decision: work_from_home_office_only_for_sensitive_tasks public_space_work: allowed_activities: - general_research: non_client_specific_industry_research - email_review: non_confidential_communications_only - code_review: public_open_source_projects_only required_controls: - screen_privacy_filter: prevents_shoulder_surfing - VPN_connection: always_enabled_for_business_access - screen_lock: automatic_after_2_minutes_in_public - physical_security: laptop_never_left_unattended - positioning: back_to_wall_screen_not_visible_to_others prohibited_activities: - client_contracts: no_confidential_documents_in_public - sensitive_data: no_HIGH_or_CRITICAL_data_access - production_systems: no_administrative_access_from_public_wifi device_protection: - physical_lock_cable: attached_when_in_public_spaces - screen_lock: automatic_and_immediate_when_leaving_seat - backup_awareness: work_saved_to_cloud_before_leaving_home ``` **Result:** ✅ Corrected - Appropriate controls for remote work based on data sensitivity **Classification Impact:** - 🔴 **Critical/High Data:** Work from home office only with full security controls - 🟡 **Medium Data:** Public spaces with screen privacy filter and VPN - 🟢 **Low/Public Data:** Public spaces with basic security awareness ## 🔗 Integration Points ### ISMS Policy Integration This skill implements controls from: - **[Physical Security Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Physical_Security_Policy.md)** - Home office security framework - **[Asset Register](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Asset_Register.md)** - Equipment inventory and classification - **[Information Security Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Information_Security_Policy.md)** - Overall security framework - **[Classification Framework](https://github.com/Hack23/ISMS-PUBLIC/blob/main/CLASSIFICATION.md)** - Data sensitivity levels - **[Incident Response Plan](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Incident_Response_Plan.md)** - Device loss/theft procedures ### Related Security Skills - **cryptography** - Encryption requirements for devices and storage media - **data-classification** - Information sensitivity and handling requirements - **mobile-device-management** - Mobile device security controls - **access-control** - Authentication and authorization for devices ### Compliance Frameworks **ISO 27001:2022 Controls:** - **A.7.1** - Physical security perimeters (home office boundary definition) - **A.7.2** - Physical entry (visitor management and access control) - **A.7.4** - Physical security monitoring (environmental and equipment monitoring) - **A.7.9** - Security of assets off-premises (remote work equipment protection) - **A.7.13** - Clear desk and clear screen (information exposure prevention) - **A.7.14** - Secure disposal or re-use of equipment (secure destruction procedures) **NIST CSF 2.0 Functions:** - **PR.AC-01** - Physical access to assets is managed and protected - **PR.DS-01** - Data-at-rest is protected (encrypted storage media) - **PR.IP-06** - Data is destroyed according to policy (secure disposal) - **PR.PT-02** - Removable media is protected (encrypted and secured) **CIS Controls v8.1:** - **1.1** - Establish and maintain detailed enterprise asset inventory (equipment tracking) - **3.6** - Securely manage enterprise assets and data (physical security controls)
GitHub에서 보기
이 SKILL.md는 매우 커서 SkillsMP가 여기에는 첫 섹션만 미리 보여줍니다. GitHub에서 보기