Report scoped to
Overall Risk Score
52.5
Open Findings
30
Remediation
10.3%
Strategic Roadmap
14 / 14 / 6
13%
Critical
5
13% of all findings View all →
30%
High
11
30% of all findings View all →
36%
Medium
13
36% of all findings View all →
13%
Low
5
13% of all findings View all →
5%
Info
2
5% of all findings View all →

Top MITRE Techniques

NIST Control Coverage
Attack Paths
Compliance Overview
Recent Findings Showing top 10
IDTitleSeverityAssetCVSSStatus
VULN-001 Internet-Facing MySQL Service Exposed Critical 192.0.2.44 (savannasuites.example shared host, port 3306) 9.1 Open
VULN-002 Hardcoded API Keys and Payment Credentials in Client-Side JavaScript Critical www.acaciagrovehotels.example (/assets/js/app.bundle.js) 9.3 In Progress
VULN-003 Unauthenticated Building-Energy IoT Controller Exposed on Guest WiFi Critical 192.168.80.7 (energy IoT controller, Guest WiFi VLAN) 9.4 In Progress
VULN-004 Windows Server Fleet — SMB/RDP Legacy Exposure (Pending Validation) Critical Windows servers 192.168.78.18, 192.168.78.50, 192.168.78.53 9.8 Open
VULN-005 WordPress Admin Panel Accessible Without Rate Limiting Critical acaciagrovehotels.example/wp-login.php 9.0 In Progress
VULN-006 Development / Admin Subdomains Exposed High dev.baobablodge.example, admin.dev.baobablodge.example, sandbox-internal.savannasuites.example 7.5 Open
VULN-007 Administrative / Hosting Panels Exposed High cpanel/webmail/webdisk.acaciagrovehotels.example 7.3 Open
VULN-008 Missing DMARC and Weak SPF (?all) Across Brand Domains High acaciagrove.example, acaciagrovehotels.example, savannasuites.example 7.4 In Progress
VULN-009 WordPress User Enumeration via REST API and Author Pages High acaciagrovehotels.example/wp-json/wp/v2/users 7.1 Mitigated
VULN-010 OpenSSH on Non-Standard Port with Legacy Algorithms High 203.0.113.20:2022 (corporate edge) 7.0 Open
Executive SummaryFor non-technical stakeholders

Overall Security Posture: High

This assessment identified 36 vulnerabilities across the target environment, of which 5 are Critical and 11 are High severity. The overall risk score is 52.5/100 indicating a High risk posture. This DEMONSTRATION report presents fully fictional data for a sample hospitality client, Acacia Grove Hospitality Group. It illustrates how AIMI's continuous attack-simulation and reporting surface looks to a customer. No real organisation, system, or person is represented. Domains use the reserved .example namespace and IP addresses use RFC 5737 documentation ranges.

Key risks include potential data breach of customer PII, regulatory non-compliance (GDPR, PCI-DSS), and system compromise that could lead to service disruption. Immediate remediation is required for 14 critical findings.

52.5
Risk Score (0-100)
High
Per-Domain Risk BreakdownFindings by in-scope domain
DomainRiskTotal CriticalHighMediumLowInfoMax CVSS
acaciagrovehotels.example Critical 12 2 3 5 2 0 9.3
acaciagrove.example Critical 11 2 3 4 0 2 9.8
savannasuites.example Critical 6 1 2 2 1 0 9.1
AGHG Corporate / Shared Infrastructure High 5 0 3 2 0 0 7.5
baobablodge.example Low 2 0 0 0 2 0 3.7

"Cross-Domain" groups findings that span more than one in-scope domain (e.g. DNSSEC, SPF/DMARC, shared hosting). Use the Domain filter on the Findings tab to drill into a single domain.

Business Impact Breakdown
Strategic Remediation Roadmap
14 items Immediate (0-30 days) Critical & High
VULN-001 Internet-Facing MySQL Service Exposed
VULN-002 Hardcoded API Keys and Payment Credentials in Client-Side JavaScript
VULN-003 Unauthenticated Building-Energy IoT Controller Exposed on Guest WiFi
VULN-004 Windows Server Fleet — SMB/RDP Legacy Exposure (Pending Validation)
VULN-005 WordPress Admin Panel Accessible Without Rate Limiting
14 items Short-term (30-90 days) Medium & Low
VULN-017 Internet-Facing DNS Server (BIND 9.16.23)
VULN-018 Missing Security Headers (CSP, X-Frame-Options, HSTS)
VULN-021 Outdated IIS 8.5 on Internal Windows Server
VULN-022 Internal Wireless Networks Use WPA2-PSK Only — No WPA3 / 802.1X / PMF
VULN-023 Self-Signed TLS Certificate with Excessive Validity on IoT Controller
6 items Long-term (90+ days) Architecture & Process
Remediated findings, architectural improvements, and process enhancements

All Findings

36 total
IDTitleSeverityAssetTypeCVSSStatusRemediationMITRE
VULN-001 Internet-Facing MySQL Service Exposed Critical 192.0.2.44 (savannasuites.example shared host, port 3306) Network 9.1 Open
0/4
T1190
VULN-002 Hardcoded API Keys and Payment Credentials in Client-Side JavaScript Critical www.acaciagrovehotels.example (/assets/js/app.bundle.js) Web Application 9.3 In Progress
1/3
T1552T1078
VULN-003 Unauthenticated Building-Energy IoT Controller Exposed on Guest WiFi Critical 192.168.80.7 (energy IoT controller, Guest WiFi VLAN) Network / IoT 9.4 In Progress
1/2
T1190T1133
VULN-004 Windows Server Fleet — SMB/RDP Legacy Exposure (Pending Validation) Critical Windows servers 192.168.78.18, 192.168.78.50, 192.168.78.53 Network 9.8 Open
0/4
T1190T1021
VULN-005 WordPress Admin Panel Accessible Without Rate Limiting Critical acaciagrovehotels.example/wp-login.php Web Application 9.0 In Progress
1/2
T1110T1190
VULN-006 Development / Admin Subdomains Exposed High dev.baobablodge.example, admin.dev.baobablodge.example, sandbox-internal.savannasuites.example Web Application 7.5 Open
0/3
T1190T1133
VULN-007 Administrative / Hosting Panels Exposed High cpanel/webmail/webdisk.acaciagrovehotels.example Web Application 7.3 Open
0/3
T1190
VULN-008 Missing DMARC and Weak SPF (?all) Across Brand Domains High acaciagrove.example, acaciagrovehotels.example, savannasuites.example Email Security 7.4 In Progress
1/3
T1566T1589
VULN-009 WordPress User Enumeration via REST API and Author Pages High acaciagrovehotels.example/wp-json/wp/v2/users Web Application 7.1 Mitigated
1/2
T1589T1087
VULN-010 OpenSSH on Non-Standard Port with Legacy Algorithms High 203.0.113.20:2022 (corporate edge) Network 7.0 Open
0/3
T1110T1021
VULN-011 AGHG Email Accounts Present in Known Third-Party Data Breaches High acaciagrove.example, acaciagrovehotels.example, savannasuites.example, baobablodge.example Email Security 7.5 Open
0/3
T1589T1078
VULN-012 Cloudflare Origin IP Exposure (reports.savannasuites.example) High reports.savannasuites.example -> 198.51.100.77 Network 6.8 Open
0/3
T1590T1595
VULN-013 Internal Web Application Stack Outdated (Apache/PHP/OpenSSL) High 192.168.77.63 (XAMPP), 192.168.77.36 (IIS) Web Application 7.5 Open
0/3
T1190
VULN-014 Guest-Reachable Gateway Management Plane (SSH + DNS) on Network Edge High 192.168.81.1 (guest gateway management) Network Architecture 7.2 Open
0/3
T1046T1133
VULN-015 Pure-FTPd Anonymous Login Enabled on Port 21 High 192.0.2.44:21 (savannasuites.example shared host) Network Service Exposure 7.0 Resolved
1/3
T1078T1133
VULN-016 XML-RPC Enabled with Full Method Surface Exposed High acaciagrovehotels.example/xmlrpc.php Web Application 6.9 Open
0/3
T1110T1190
VULN-017 Internet-Facing DNS Server (BIND 9.16.23) Medium 192.0.2.44 (port 53) Network 5.3 Open
0/3
T1590
VULN-018 Missing Security Headers (CSP, X-Frame-Options, HSTS) Medium www.acaciagrovehotels.example Web Application 5.4 Open
0/2
T1189
VULN-019 WordPress and Plugin Versions Fingerprinted Medium acaciagrovehotels.example Web Application 5.0 Mitigated
1/2
T1592
VULN-020 WooCommerce Log Directories Disclosed in robots.txt Medium acaciagrovehotels.example/robots.txt Web Application 5.3 Resolved
1/2
T1592
VULN-021 Outdated IIS 8.5 on Internal Windows Server Medium 192.168.78.18 / internal IIS server Web Application 5.3 Open
0/2
T1190
VULN-022 Internal Wireless Networks Use WPA2-PSK Only — No WPA3 / 802.1X / PMF Medium Wi-Fi SSIDs AGHG-Staff, AGHG-IT, Towers-Guest Wireless 5.3 Open
0/3
T1040
VULN-023 Self-Signed TLS Certificate with Excessive Validity on IoT Controller Medium 192.168.80.7 (energy IoT controller) Network / IoT 4.8 Open
0/3
VULN-024 Shared Mail Hosting Across Brand Domains Medium mail.acaciagrovehotels.example, mail.savannasuites.example DNS / Email 5.0 Open
0/2
T1590
VULN-025 TLS Certificate Expiring Within 30 Days Medium www.acaciagrovehotels.example Web Application 4.0 Resolved
1/2
VULN-026 Exim SMTP Service Exposed on Multiple Ports Medium mail.savannasuites.example (25, 465, 587) Network 5.3 Open
0/3
T1590
VULN-027 Hosting Control Panel Exposed on Public Subdomain Medium panel.acaciagrovehotels.example Web Application 5.3 Open
0/3
T1190
VULN-028 Other Guest Peers Expose Windows RPC and UPnP Services Medium Guest Wi-Fi VLAN 192.168.80.0/24 Wireless 5.0 Open
0/2
T1046T1040
VULN-029 DNSSEC Unsigned Across All Domains Medium acaciagrove.example, acaciagrovehotels.example, savannasuites.example, baobablodge.example DNS / Email 4.3 Open
0/2
T1565
VULN-030 Email Addresses Disclosed in Website Source Low baobablodge.example Web Application 3.7 Open
0/3
T1589
VULN-031 WordPress readme.html and license.txt Exposed Low acaciagrovehotels.example/readme.html Web Application 3.1 Resolved
0/1
T1592
VULN-032 Missing robots.txt, sitemap.xml, and security.txt (RFC 9116) Low savannasuites.example Web Application 2.0 Open
0/1
VULN-033 Missing X-Content-Type-Options and Referrer-Policy Headers Low www.baobablodge.example Web Application 3.1 Open
0/1
T1189
VULN-034 Verbose Server Version Banner on Reverse Proxy Low www.acaciagrovehotels.example Web Application 2.6 Open
0/1
T1592
VULN-035 Internal Management VLAN Default-Deny Posture Confirmed Info 192.168.79.9-11, AGHG-DC-01/02/03 Network 0.0 Open
0/1
T1046
VULN-036 Guest Wi-Fi Subnet High Device Density and Deferred Probing Info Guest Wi-Fi VLAN 192.168.80.0/24 Wireless 0.0 Open
0/1
T1040
Information Gathering Results
Passive Intelligence
SourceFindings
DNS Records5 records found
Subdomains10 subdomains discovered
Tech Stack10 technologies identified
Total OSINT Sources25 data points
WordPress Elementor WooCommerce Apache PHP OpenSSL ISC BIND 9.16.23 Exim Cloudflare (partial) Microsoft IIS 8.5 (internal)
Active Intelligence
TypeResult
Open Ports12 open ports discovered
Services11 services enumerated
OS Detection2 OS fingerprints
Asset Discovery
In Scope
0
Discovered
8
Coverage
100%
Attack Surface Summary
Exposed Services & Open Ports
PortServiceVersionRiskRelated Findings
/ -
/ -
/ -
/ -
/ -
/ -
/ -
/ -
/ -
/ -
/ -
/ -
MITRE ATT&CK Matrix16 techniques mapped
Tactic Distribution
Technique Details
TechniqueNameTacticFindingsMax Severity
T1190 Exploit Public-Facing Application Initial Access 10 Critical
T1133 External Remote Services Initial Access 4 Critical
T1078 Valid Accounts Initial Access 3 Critical
T1566 Phishing Initial Access 1 High
T1189 Drive-by Compromise Initial Access 2 Medium
T1110 Brute Force Credential Access 3 Critical
T1040 Network Sniffing Credential Access 3 Medium
T1087 Account Discovery Discovery 1 High
T1046 Network Service Discovery Discovery 3 High
T1021 Remote Services Lateral Movement 2 Critical
T1552 Unsecured Credentials Credential Access 1 Critical
T1565 Data Manipulation Impact 1 Medium
T1595 Active Scanning Reconnaissance 1 High
T1592 Gather Victim Host Information Reconnaissance 4 Medium
T1589 Gather Victim Identity Information Reconnaissance 4 High
T1590 Gather Victim Network Information Reconnaissance 4 High
NIST Control Coverage by Family
Summary
18
Controls Covered
258
Total Controls
7.0% coverage
Control Families

Control IDNameDescriptionFindings
AC-1 Policy and Procedures Access control policy and procedures —
AC-2 Account Management Managing system accounts lifecycle 1
AC-3 Access Enforcement Enforcing authorized access 7
AC-4 Information Flow Enforcement Controlling information flow 2
AC-5 Separation of Duties Separation of duties to reduce risk —
AC-6 Least Privilege Granting minimum necessary access —
AC-7 Unsuccessful Logon Attempts Limiting failed login attempts 2
AC-8 System Use Notification Displaying use notification banners —
AC-9 Previous Logon Notification Notifying users of previous logon —
AC-10 Concurrent Session Control Limiting concurrent sessions —
AC-11 Session Lock Locking sessions after inactivity —
AC-12 Session Termination Terminating sessions at logout —
AC-14 Permitted Actions Without Identification Actions allowed without authentication —
AC-17 Remote Access Controlling remote access 1
AC-18 Wireless Access Controlling wireless access —
AC-19 Mobile Device Management Managing mobile device access —
AC-20 External Information Systems External systems use —
AC-21 Information Sharing Information sharing with external entities —
AC-22 Publicly Accessible Content Managing publicly accessible content —
AC-23 Data Mining Protection Protecting against data mining —
AC-24 Access Control Decisions Making access control decisions —

Control IDNameDescriptionFindings
AT-1 Policy and Procedures Training policy and procedures —
AT-2 Literacy Training and Awareness Security awareness training —
AT-3 Role-Based Training Training specific to roles —
AT-4 Training Records Maintaining training records —

Control IDNameDescriptionFindings
AU-1 Policy and Procedures Audit policy and procedures —
AU-2 Event Logging Events to be logged —
AU-3 Content of Audit Records Content of audit logs —
AU-4 Audit Log Storage Capacity Storage capacity for audit logs —
AU-5 Response to Audit Logging Failures Responding to logging failures —
AU-6 Audit Record Review, Analysis, and Reporting Reviewing audit records —
AU-7 Audit Record Reduction and Report Generation Tools for audit analysis —
AU-8 Time Stamps Synchronized timestamps —
AU-9 Protection of Audit Information Protecting audit logs from tampering —
AU-10 Non-Repudiation Protecting against repudiation —
AU-11 Audit Record Retention Retaining audit records —
AU-12 Audit Record Generation Generating audit records —
AU-13 Monitoring for Information Disclosure Monitoring for data leaks —
AU-14 Session Audit Auditing user sessions —
AU-16 Cross-Organizational Auditing Coordinating auditing across orgs —

Control IDNameDescriptionFindings
CA-1 Policy and Procedures Assessment policy and procedures —
CA-2 Security Assessments Conducting security assessments —
CA-3 System Interconnections Managing system interconnections —
CA-5 Plan of Action and Milestones Tracking remediation POA&M —
CA-6 Authorization System authorization —
CA-7 Continuous Monitoring Continuous security monitoring —
CA-8 Penetration Testing Conducting penetration tests —
CA-9 Internal System Connections Managing internal connections —

Control IDNameDescriptionFindings
CM-1 Policy and Procedures CM policy and procedures —
CM-2 Baseline Configuration Establishing baseline configurations —
CM-3 Configuration Change Control Managing configuration changes —
CM-4 Impact Analyses Analyzing change impacts —
CM-5 Access Restrictions for Change Restricting change access —
CM-6 Configuration Settings Secure configuration settings 6
CM-7 Least Functionality Disabling unnecessary functionality —
CM-8 System Component Inventory Maintaining system inventory —
CM-9 Configuration Management Plan CM planning —
CM-10 Software Usage Restrictions Restricting unauthorized software —
CM-11 User-Installed Software Controlling user-installed software —
CM-12 Information Location Tracking information location —
CM-13 Automation Support for CM Automating CM processes —
CM-14 Signed Components Using signed software components —

Control IDNameDescriptionFindings
CP-1 Policy and Procedures CP policy and procedures —
CP-2 Contingency Plan Developing contingency plans —
CP-3 Contingency Training Training for contingency roles —
CP-4 Contingency Plan Testing Testing contingency plans —
CP-6 Alternate Storage Site Alternate storage locations —
CP-7 Alternate Processing Site Alternate processing locations —
CP-8 Telecommunications Services Alternate telecom services —
CP-9 System Backup Backup procedures —
CP-10 System Recovery and Reconstitution System recovery procedures —
CP-11 Alternate Communications Protocols Alternative communication methods —

Control IDNameDescriptionFindings
IA-1 Policy and Procedures IA policy and procedures —
IA-2 Identification and Authentication (Organizational Users) User identification and authentication 3
IA-3 Device Identification and Authentication Device authentication —
IA-4 Identifier Management Managing user identifiers —
IA-5 Authenticator Management Managing authenticators 2
IA-6 Authenticator Feedback Obscuring authentication feedback —
IA-7 Cryptographic Module Authentication Using cryptographic modules —
IA-8 Identification and Authentication (Non-Org Users) External user authentication —
IA-9 Service Identification and Authentication Service account authentication —
IA-10 Adaptive Authentication Risk-based authentication —
IA-11 Re-authentication Periodic re-authentication —
IA-12 Identity Proofing Verifying identity during enrollment —

Control IDNameDescriptionFindings
IR-1 Policy and Procedures IR policy and procedures —
IR-2 Incident Response Training Training for incident response —
IR-3 Incident Response Testing Testing IR capabilities —
IR-4 Incident Handling Incident handling procedures —
IR-5 Incident Monitoring Monitoring for incidents —
IR-6 Incident Reporting Reporting incidents 1
IR-7 Incident Response Assistance Providing IR assistance —
IR-8 Incident Response Plan Developing IR plans —
IR-9 Information Spillage Response Responding to data spills —
IR-10 Integrated Information Security Analysis Integrated security analysis —

Control IDNameDescriptionFindings
MA-1 Policy and Procedures Maintenance policy and procedures —
MA-2 Controlled Maintenance Controlling system maintenance —
MA-3 Maintenance Tools Controlling maintenance tools —
MA-4 Nonlocal Maintenance Remote maintenance controls —
MA-5 Maintenance Personnel Assigning maintenance personnel —
MA-6 Timely Maintenance Performing timely maintenance —

Control IDNameDescriptionFindings
MP-1 Policy and Procedures Media protection policy —
MP-2 Media Access Controlling media access —
MP-3 Media Marking Labeling media —
MP-4 Media Storage Storing media securely —
MP-5 Media Transport Protecting media in transit —
MP-6 Media Sanitization Sanitizing media before disposal —
MP-7 Media Use Restricting media use —
MP-8 Media Downgrading Downgrading media classification —

Control IDNameDescriptionFindings
PE-1 Policy and Procedures Physical security policy —
PE-2 Physical Access Authorizations Authorizing physical access —
PE-3 Physical Access Control Controlling physical access —
PE-4 Access Control for Transmission Protecting transmission media —
PE-5 Access Control for Output Devices Controlling output devices —
PE-6 Monitoring Physical Access Monitoring physical access —
PE-8 Visitor Access Records Maintaining visitor logs —
PE-9 Power Equipment and Cabling Protecting power equipment —
PE-10 Emergency Shutdown Emergency shutdown procedures —
PE-11 Emergency Power Emergency power supply —
PE-12 Emergency Lighting Emergency lighting —
PE-13 Fire Protection Fire detection and suppression —
PE-14 Temperature and Humidity Controls Environmental controls —
PE-15 Water Damage Protection Water damage protection —
PE-16 Delivery and Removal Tracking deliveries and removals —
PE-17 Alternate Work Site Remote work site security —
PE-18 Location of System Components Secure component locations —

Control IDNameDescriptionFindings
PL-1 Policy and Procedures Planning policy —
PL-2 System Security and Privacy Plan System security plan —
PL-4 Rules of Behavior Rules of behavior for users —
PL-7 Concept of Operations Security concept of operations —
PL-8 Security and Privacy Architectures Security architecture —
PL-9 Central Management Centrally managing controls —
PL-10 Baseline Selection Selecting security baselines —
PL-11 Baseline Tailoring Tailoring baselines —

Control IDNameDescriptionFindings
PM-1 Information Security Program Plan Security program plan —
PM-2 Information Security Program Leadership Security leadership roles —
PM-3 Information Security Resources Allocating security resources —
PM-4 Plan of Action and Milestones Process POA&M management —
PM-5 System Inventory Maintaining system inventory —
PM-6 Measures of Performance Security performance measures —
PM-7 Enterprise Architecture Security in enterprise architecture —
PM-8 Critical Infrastructure Plan Critical infrastructure planning —
PM-9 Risk Management Strategy Risk management strategy —
PM-10 Authorization Process Authorization process —
PM-11 Mission and Business Process Definition Mission/business process definition —
PM-12 Insider Threat Program Insider threat program —
PM-13 Information Security Workforce Security workforce management —
PM-14 Testing, Training, and Monitoring Testing and monitoring programs —
PM-15 Contacts with Groups External security groups —
PM-16 Threat Awareness Program Threat intelligence program —
PM-17 Cybersecurity Consortium Participating in cybersecurity consortia —
PM-18 Privacy Program Plan Privacy program plan —
PM-20 Dissemination of Privacy Program Information Privacy information dissemination —

Control IDNameDescriptionFindings
PS-1 Policy and Procedures Personnel security policy —
PS-2 Position Risk Designation Risk designation for positions —
PS-3 Personnel Screening Screening personnel —
PS-4 Personnel Termination Termination procedures —
PS-5 Personnel Transfer Transfer procedures —
PS-6 Access Agreements Access agreements —
PS-7 External Personnel Security Third-party personnel security —
PS-8 Personnel Sanctions Sanctions for non-compliance —
PS-9 Position Descriptions Security in position descriptions —

Control IDNameDescriptionFindings
PT-1 Policy and Procedures PII policy and procedures —
PT-2 Authority to Process PII Authority for PII processing —
PT-3 Purpose Specification Specifying PII processing purposes —
PT-4 Consent Obtaining consent for PII processing —
PT-5 Privacy Notice Privacy notices —
PT-6 System of Records Notice SORN requirements —
PT-7 Social Security Numbers SSN usage restrictions —
PT-8 Computer Matching Computer matching requirements —

Control IDNameDescriptionFindings
RA-1 Policy and Procedures Risk assessment policy —
RA-2 Security Categorization Categorizing systems —
RA-3 Risk Assessment Conducting risk assessments —
RA-5 Vulnerability Monitoring and Scanning Vulnerability scanning —
RA-6 Technical Surveillance Countermeasures TSCM —
RA-7 Risk Response Responding to risks —
RA-8 Privacy Impact Assessment Privacy impact assessments —
RA-9 Criticality Analysis Criticality analysis —
RA-10 Threat Hunting Threat hunting program —

Control IDNameDescriptionFindings
SA-1 Policy and Procedures Acquisition policy —
SA-2 Allocation of Resources Resource allocation for security —
SA-3 System Development Life Cycle SDLC security integration —
SA-4 Acquisition Process Acquisition process —
SA-5 System Documentation System documentation —
SA-8 Security and Privacy Engineering Security engineering principles —
SA-9 External System Services External service procurement —
SA-10 Developer Configuration Management Developer CM —
SA-11 Developer Testing and Evaluation Developer security testing —
SA-15 Development Process, Standards, and Tools Development standards —
SA-16 Developer-Provided Training Developer training —
SA-17 Developer Security and Privacy Architecture Developer security architecture —
SA-20 Customized Development of Critical Components Custom development —
SA-21 Developer Screening Developer screening —
SA-22 Unsupported System Components Managing unsupported components —

Control IDNameDescriptionFindings
SC-1 Policy and Procedures SC policy —
SC-2 Separation of System and User Functionality Separating system and user functions —
SC-3 Security Function Isolation Isolating security functions —
SC-4 Information in Shared Resources Protecting shared resources —
SC-5 Denial of Service Protection DoS protection —
SC-6 Resource Availability Ensuring resource availability —
SC-7 Boundary Protection Network perimeter security 11
SC-8 Transmission Confidentiality and Integrity Encrypting data in transit 3
SC-10 Network Disconnect Network disconnection —
SC-11 Trusted Path Trusted communication path —
SC-12 Cryptographic Key Establishment and Management Key management 1
SC-13 Cryptographic Protection Cryptographic mechanisms 1
SC-15 Collaborative Computing Devices Collaborative devices security —
SC-20 Secure Name/Address Resolution Service DNS security 1
SC-21 Secure Name/Address Resolution Service (Recursive) Recursive DNS security 1
SC-22 Architecture and Provisioning for Name/Address Resolution Service DNS architecture —
SC-23 Session Authenticity Session security —
SC-24 Fail in Known State Failing securely —
SC-25 Thin Nodes Thin client security —
SC-28 Protection of Information at Rest Encrypting data at rest 1
SC-29 Heterogeneity Using diverse technologies —
SC-30 Concealment and Misdirection Deception technologies —
SC-32 System Partitioning System segmentation —
SC-34 Non-Modifiable Executable Programs Immutable executables —
SC-36 Processing Distribution Distributed processing —
SC-38 Operations Security OPSEC —
SC-39 Process Isolation Process isolation —
SC-40 Wireless Link Protection Wireless security —
SC-41 Port and I/O Device Access Port/IO device control —
SC-42 Sensor Capability and Data Sensor security —
SC-43 Usability Metrics Security usability —
SC-44 Detonation Chambers Sandboxing —
SC-45 System Time Synchronization Time synchronization —

Control IDNameDescriptionFindings
SI-1 Policy and Procedures SI policy —
SI-2 Flaw Remediation Remediating system flaws 3
SI-3 Malicious Code Protection Anti-malware protection —
SI-4 System Monitoring Monitoring system activity —
SI-5 Security Alerts, Advisories, and Directives Security advisories —
SI-6 Security and Privacy Function Verification Verifying security functions —
SI-7 Software, Firmware, and Information Integrity Software integrity —
SI-8 Spam Protection Spam filtering 1
SI-10 Information Input Validation Input validation —
SI-11 Error Handling Proper error handling —
SI-12 Information Management and Retention Data management —
SI-13 Predictable Failure Prevention Preventing predictable failures —
SI-14 Non-Persistence Non-persistent computing —
SI-15 Information Output Filtering Output filtering —
SI-16 Memory Protection Memory protection —
SI-17 Fail-Safe Procedures Fail-safe procedures —
SI-18 Cybersecurity Operations Center SOC operations —
SI-19 Deception Environment Honeypots and deception —
SI-20 Tainted Information Analysis Analyzing tainted data —
SI-21 Information Deletion Data deletion —

Control IDNameDescriptionFindings
SR-1 Policy and Procedures SCRM policy —
SR-2 Supply Chain Risk Management Plan SCRM plans —
SR-3 Supply Chain Controls and Processes Supply chain controls —
SR-4 Provenance Provenance tracking —
SR-5 Acquisition Strategies, Tools, and Methods Secure acquisition —
SR-6 Supplier Assessments and Reviews Supplier evaluations —
SR-7 Supply Chain Operations Security Supply chain OPSEC —
SR-8 Notification Agreements Supply chain notifications —
SR-9 Tamper Resistance and Detection Tamper detection —
SR-10 Inspection of Systems or Components Component inspection —
SR-11 Component Authenticity Authentic components —
SR-12 Component Disposal Disposal of components —
CIS Benchmark Coverage
Summary
11
Benchmarks Covered
150
Total Benchmarks
7.3% coverage
Linux Operating System 2/27 covered
IDBenchmarkDescriptionStatusFindings
CIS-UB-1.1 Filesystem Configuration Configure filesystem partitions and mount options securely Pass —
CIS-UB-1.2 Configure Software Updates Configure package repository and automatic updates Pass —
CIS-UB-1.3 Filesystem Integrity Checking Verify filesystem integrity with AIDE Pass —
CIS-UB-1.4 Secure Boot Settings Configure bootloader password and permissions Pass —
CIS-UB-1.5 Additional Process Hardening Enable ASLR, core dump restrictions, prelink Pass —
CIS-UB-1.6 Mandatory Access Control Configure SELinux or AppArmor Pass —
CIS-UB-1.7 Warning Banners Configure login banners and MOTD Pass —
CIS-UB-1.8 GNOME Display Manager Secure GDM configuration Pass —
CIS-UB-2.1 inetd Services Remove or disable unused inetd services Pass —
CIS-UB-2.2 Special Purpose Services Securely configure special purpose services Pass —
CIS-UB-2.3 Service Clients Remove or disable unnecessary service clients Pass —
CIS-UB-3.1 Network Parameters (Host Only) Configure network kernel parameters Failed 1
CIS-UB-3.2 Network Parameters (Host and Router) Configure network parameters Pass —
CIS-UB-3.3 IPv6 Disable or secure IPv6 Pass —
CIS-UB-3.4 TCP Wrappers Configure TCP wrappers Pass —
CIS-UB-3.5 Uncommon Network Protocols Disable uncommon network protocols Pass —
CIS-UB-3.6 Firewall Configuration Configure iptables/nftables/firewalld Pass —
CIS-UB-4.1 Configure System Accounting Configure auditd and logging Pass —
CIS-UB-4.2 Configure Logging Configure rsyslog or syslog-ng Pass —
CIS-UB-4.3 Configure logrotate Configure log rotation Pass —
CIS-UB-5.1 Configure cron Secure cron configuration Pass —
CIS-UB-5.2 Configure SSH Server Secure SSH daemon configuration Failed 1
CIS-UB-5.3 Configure PAM Secure PAM configuration Pass —
CIS-UB-5.4 User Accounts and Environment Configure user accounts and environment Pass —
CIS-UB-5.5 Root Login Restrictions Restrict root login Pass —
CIS-UB-6.1 System File Permissions Verify system file permissions Pass —
CIS-UB-6.2 User and Group Settings Verify user and group settings Pass —
Microsoft Windows Server 2/14 covered
IDBenchmarkDescriptionStatusFindings
CIS-WS-1.1 Account Policies Configure password policy, lockout policy, and Kerberos policy Pass —
CIS-WS-2.1 Audit Policy Configure advanced audit policy Failed 1
CIS-WS-2.2 User Rights Assignment Set appropriate user rights Failed 1
CIS-WS-2.3 Security Options Configure security options Pass —
CIS-WS-3.1 Windows Firewall Configure Windows Firewall profiles Pass —
CIS-WS-4.1 Microsoft Defender Antivirus Configure Defender AV Pass —
CIS-WS-4.2 Windows Defender Features Configure Windows Defender features Pass —
CIS-WS-5.1 Administrative Templates - Control Panel Configure control panel policies Pass —
CIS-WS-5.2 Administrative Templates - MSS Settings Configure MSS security settings Pass —
CIS-WS-5.3 Administrative Templates - Network Configure network policies Pass —
CIS-WS-5.4 Administrative Templates - System Configure system policies Pass —
CIS-WS-5.5 Administrative Templates - Windows Components Configure Windows component policies Pass —
CIS-WS-6.1 Domain Controller Policies Configure domain controller specific policies Pass —
CIS-WS-7.1 Additional Security Settings Additional security hardening Pass —
Apache HTTP Server 3/13 covered
IDBenchmarkDescriptionStatusFindings
CIS-AP-1.1 Directory Permissions Set appropriate directory permissions Failed 1
CIS-AP-1.2 Apache User and Group Configure dedicated Apache user and group Pass —
CIS-AP-2.1 Minimize Loaded Modules Disable unnecessary Apache modules Pass —
CIS-AP-2.2 Server Information Leakage Disable server signature and banner Pass —
CIS-AP-2.3 Directory Listing Disable directory listing Failed 2
CIS-AP-2.4 HTTP Methods Restrict HTTP methods Failed 7
CIS-AP-2.5 Timeout Settings Configure timeout settings Pass —
CIS-AP-3.1 SSL/TLS Configuration Configure HTTPS with strong ciphers Pass —
CIS-AP-3.2 HTTP Strict Transport Security Enable HSTS header Pass —
CIS-AP-4.1 Logging Configuration Configure Apache logging Pass —
CIS-AP-4.2 Limit Request Size Configure request size limits Pass —
CIS-AP-5.1 File Permissions on Apache Files Set secure file permissions Pass —
CIS-AP-5.2 Deny Access to System Files Restrict access to system files Pass —
Nginx Web Server 3/12 covered
IDBenchmarkDescriptionStatusFindings
CIS-NG-1.1 Minimize Loaded Modules Disable unnecessary nginx modules Pass —
CIS-NG-1.2 Nginx User and Group Configure dedicated nginx user Pass —
CIS-NG-2.1 Server Information Leakage Disable server tokens Failed 1
CIS-NG-2.2 Directory Listing Disable directory listing Pass —
CIS-NG-2.3 HTTP Methods Restrict HTTP methods Failed 3
CIS-NG-2.4 Timeouts Configuration Configure timeouts Failed 2
CIS-NG-3.1 SSL/TLS Configuration Configure HTTPS with strong ciphers Pass —
CIS-NG-3.2 HSTS Header Enable HSTS Pass —
CIS-NG-4.1 Limit Request Rate Configure rate limiting Pass —
CIS-NG-4.2 Client Body Size Limit client body size Pass —
CIS-NG-5.1 Logging Configuration Configure nginx logging Pass —
CIS-NG-5.2 File Permissions Set secure file permissions Pass —
MySQL Database 1/12 covered
IDBenchmarkDescriptionStatusFindings
CIS-MY-1.1 Operating System Level Configuration Database OS hardening Pass —
CIS-MY-2.1 MySQL Installation and Patches Keep MySQL up to date Pass —
CIS-MY-2.2 Dedicated MySQL User Run MySQL as dedicated user Pass —
CIS-MY-3.1 Authentication and Authorization Secure authentication Failed 1
CIS-MY-3.2 Password Policies Configure password policies Pass —
CIS-MY-3.3 Anonymous Accounts Remove anonymous accounts Pass —
CIS-MY-3.4 Remote Root Access Restrict remote root access Pass —
CIS-MY-4.1 Audit Logging Enable MySQL audit logging Pass —
CIS-MY-4.2 Log File Permissions Protect log files Pass —
CIS-MY-5.1 Network Security Configure network binding Pass —
CIS-MY-5.2 SSL/TLS for Connections Enable TLS for MySQL connections Pass —
CIS-MY-6.1 File System Security Secure MySQL file permissions Pass —
PostgreSQL Database 0/11 covered
IDBenchmarkDescriptionStatusFindings
CIS-PG-1.1 File Permissions Set secure file permissions on PostgreSQL files Pass —
CIS-PG-1.2 Dedicated User Run PostgreSQL as dedicated user Pass —
CIS-PG-2.1 Authentication Configuration Configure pg_hba.conf securely Pass —
CIS-PG-2.2 Password Policies Configure password policies Pass —
CIS-PG-2.3 Superuser Restrictions Restrict superuser access Pass —
CIS-PG-3.1 Audit Logging Enable PostgreSQL audit logging Pass —
CIS-PG-3.2 Log File Permissions Protect PostgreSQL log files Pass —
CIS-PG-4.1 Network Security Configure listen_addresses Pass —
CIS-PG-4.2 SSL/TLS Configuration Enable TLS for connections Pass —
CIS-PG-5.1 Installation and Updates Keep PostgreSQL updated Pass —
CIS-PG-6.1 Connection Pooling Secure connection pooling Pass —
Amazon Web Services 0/14 covered
IDBenchmarkDescriptionStatusFindings
CIS-AW-1.1 IAM Account Security Configure IAM password policies and MFA Pass —
CIS-AW-1.2 IAM Users and Groups Least privilege IAM configuration Pass —
CIS-AW-1.3 IAM Root Account Secure root account Pass —
CIS-AW-2.1 CloudTrail Enable CloudTrail logging Pass —
CIS-AW-2.2 CloudWatch Monitoring Configure monitoring Pass —
CIS-AW-3.1 S3 Bucket Permissions Secure S3 bucket policies Pass —
CIS-AW-3.2 S3 Bucket Encryption Enable S3 default encryption Pass —
CIS-AW-4.1 VPC Security Configure VPC flow logs and security groups Pass —
CIS-AW-4.2 Security Groups Restrict security group rules Pass —
CIS-AW-4.3 Network ACLs Configure network ACLs Pass —
CIS-AW-5.1 RDS Security Secure RDS instances Pass —
CIS-AW-5.2 EC2 Security Secure EC2 instances Pass —
CIS-AW-6.1 Lambda Security Secure Lambda functions Pass —
CIS-AW-6.2 KMS Key Management Configure KMS key rotation Pass —
Microsoft Azure 0/12 covered
IDBenchmarkDescriptionStatusFindings
CIS-AZ-1.1 Identity and Access Management Configure Azure AD and RBAC Pass —
CIS-AZ-1.2 Azure AD Privileged Identity Configure PIM Pass —
CIS-AZ-2.1 Storage Account Security Secure storage accounts Pass —
CIS-AZ-2.2 Storage Encryption Enable storage encryption Pass —
CIS-AZ-3.1 SQL Database Security Secure Azure SQL Pass —
CIS-AZ-4.1 Network Security Groups Configure NSG rules Pass —
CIS-AZ-4.2 Azure Firewall Configure Azure Firewall Pass —
CIS-AZ-5.1 Monitoring and Logging Enable Azure Monitor and Log Analytics Pass —
CIS-AZ-5.2 Security Center Configure Defender for Cloud Pass —
CIS-AZ-6.1 Virtual Machine Security Secure VM configurations Pass —
CIS-AZ-6.2 Key Vault Configure Key Vault access Pass —
CIS-AZ-7.1 Kubernetes Services Secure AKS clusters Pass —
Google Cloud Platform 0/12 covered
IDBenchmarkDescriptionStatusFindings
CIS-GC-1.1 IAM and Organization Configure IAM policies Pass —
CIS-GC-1.2 Service Accounts Secure service accounts Pass —
CIS-GC-2.1 Cloud Storage Secure Cloud Storage buckets Pass —
CIS-GC-2.2 Cloud Storage Encryption Enable CMEK for storage Pass —
CIS-GC-3.1 Cloud SQL Secure Cloud SQL instances Pass —
CIS-GC-4.1 VPC and Firewall Configure VPC firewall rules Pass —
CIS-GC-4.2 Cloud Armor Configure Cloud Armor WAF Pass —
CIS-GC-5.1 Logging and Monitoring Enable Cloud Audit Logs Pass —
CIS-GC-5.2 Security Command Center Configure SCC Pass —
CIS-GC-6.1 Compute Engine Secure VM instances Pass —
CIS-GC-6.2 GKE Security Secure GKE clusters Pass —
CIS-GC-7.1 Cloud KMS Configure Cloud KMS Pass —
Docker Container Security 0/10 covered
IDBenchmarkDescriptionStatusFindings
CIS-DK-1.1 Host Configuration Configure Docker host securely Pass —
CIS-DK-1.2 Docker Daemon Secure Docker daemon Pass —
CIS-DK-2.1 Dockerfile Security Secure Dockerfile practices Pass —
CIS-DK-2.2 Image Security Use trusted images and scan Pass —
CIS-DK-3.1 Container Runtime Secure container runtime Pass —
CIS-DK-3.2 Container Privileges Restrict container privileges Pass —
CIS-DK-4.1 Docker Networking Configure Docker networks Pass —
CIS-DK-4.2 Docker Swarm Secure Docker swarm mode Pass —
CIS-DK-5.1 Logging and Auditing Configure Docker logging Pass —
CIS-DK-6.1 Secrets Management Manage Docker secrets securely Pass —
Kubernetes 0/13 covered
IDBenchmarkDescriptionStatusFindings
CIS-K8-1.1 Control Plane Security Secure control plane components Pass —
CIS-K8-1.2 API Server Secure kube-apiserver configuration Pass —
CIS-K8-1.3 Controller Manager Secure kube-controller-manager Pass —
CIS-K8-1.4 Scheduler Secure kube-scheduler Pass —
CIS-K8-2.1 etcd Configuration Secure etcd Pass —
CIS-K8-3.1 Control Plane Authentication Configure authentication Pass —
CIS-K8-3.2 RBAC Policies Configure RBAC authorization Pass —
CIS-K8-4.1 Worker Node Security Secure worker nodes Pass —
CIS-K8-4.2 Kubelet Configuration Secure kubelet Pass —
CIS-K8-5.1 Network Policies Configure network policies Pass —
CIS-K8-5.2 Pod Security Configure Pod Security Standards Pass —
CIS-K8-6.1 Secrets Management Manage Kubernetes secrets Pass —
CIS-K8-7.1 Logging and Monitoring Configure logging and monitoring Pass —
Exploitation Timeline
TimestampActionTargetSuccessAccess Level
No exploitation timeline data. Populate assessment.exploitation.timeline
Exploitation Summary
Total Attempts
0
Successful
0
Persistence
Not Achieved
Exfiltration
Not Possible
Countermeasure Effectiveness
Control TypeStatusResult
Effective
Detection Metrics
Mean Time to Detect (MTTD)
0
minutes
Mean Time to Respond (MTTR)
0
minutes
MITRE ATT&CK Attack Paths 6 curated path(s)
WordPress Plugin → Admin Compromise → Database Access
Critical

Chain plugin/version fingerprinting, user enumeration, and unthrottled login to gain WordPress admin, then pivot to the internet-exposed database.

Domain: acaciagrovehotels.example  |  Entry: VULN-019
T1592
Gather Victim Host Information
T1589
Gather Victim Identity Information
T1190
Exploit Public-Facing Application
T1110
Brute Force
T1550
Use Alternate Authentication Material
T1005
Data from Local System
T1592 — Fingerprint WordPress core and plugin versions.
Medium VULN-019 — WordPress and Plugin Versions Fingerprinted (acaciagrovehotels.example)
T1589 — Enumerate admin usernames via REST API and author pages.
High VULN-009 — WordPress User Enumeration via REST API and Author Pages (acaciagrovehotels.example/wp-json/wp/v2/users)
T1190 — Abuse XML-RPC multicall to amplify brute-force.
High VULN-016 — XML-RPC Enabled with Full Method Surface Exposed (acaciagrovehotels.example/xmlrpc.php)
T1110 — Brute-force admin credentials (no rate limiting).
Critical VULN-005 — WordPress Admin Panel Accessible Without Rate Limiting (acaciagrovehotels.example/wp-login.php)
T1550 — Pivot to the internet-exposed MySQL service.
Critical VULN-001 — Internet-Facing MySQL Service Exposed (192.0.2.44 (savannasuites.example shared host, port 3306))
T1005 — Access backend booking data.
Critical VULN-001 — Internet-Facing MySQL Service Exposed (192.0.2.44 (savannasuites.example shared host, port 3306))
Client-Side Secrets → Payment/Mail Abuse
Critical

Harvest secrets embedded in the public JS bundle to abuse the payment gateway and mail relay.

Domain: acaciagrovehotels.example  |  Entry: VULN-002
T1592
Gather Victim Host Information
T1552
Unsecured Credentials
T1078
Valid Accounts
T1565
Data Manipulation
T1592 — Retrieve the public JS bundle.
Critical VULN-002 — Hardcoded API Keys and Payment Credentials in Client-Side JavaScript (www.acaciagrovehotels.example (/assets/js/app.bundle.js))
T1552 — Extract hardcoded gateway key and SMTP credential.
Critical VULN-002 — Hardcoded API Keys and Payment Credentials in Client-Side JavaScript (www.acaciagrovehotels.example (/assets/js/app.bundle.js))
T1078 — Use the SMTP relay to send brand-spoofed phishing.
Critical VULN-002 — Hardcoded API Keys and Payment Credentials in Client-Side JavaScript (www.acaciagrovehotels.example (/assets/js/app.bundle.js))
T1565 — Forge or manipulate payment transactions.
Critical VULN-002 — Hardcoded API Keys and Payment Credentials in Client-Side JavaScript (www.acaciagrovehotels.example (/assets/js/app.bundle.js))
Exposed MySQL → Credential Brute Force → Data Theft
Critical

Reach the internet-exposed MySQL service and attempt credential attacks against booking data.

Domain: savannasuites.example  |  Entry: VULN-001
T1046
Network Service Discovery
T1190
Exploit Public-Facing Application
T1110
Brute Force
T1041
Exfiltration Over C2 Channel
T1046 — Discover MySQL on 3306 via scan.
Critical VULN-001 — Internet-Facing MySQL Service Exposed (192.0.2.44 (savannasuites.example shared host, port 3306))
T1190 — Connect directly to the exposed service.
Critical VULN-001 — Internet-Facing MySQL Service Exposed (192.0.2.44 (savannasuites.example shared host, port 3306))
T1110 — Brute-force / credential-stuff database logins.
Critical VULN-001 — Internet-Facing MySQL Service Exposed (192.0.2.44 (savannasuites.example shared host, port 3306))
T1041 — Exfiltrate booking/customer records.
Critical VULN-001 — Internet-Facing MySQL Service Exposed (192.0.2.44 (savannasuites.example shared host, port 3306))
Guest WiFi → IoT/OT Controller → Building Systems
High

From the guest wireless segment, reach an unauthenticated on-site IoT controller and building systems.

Domain: acaciagrove.example  |  Entry: VULN-003
T1046
Network Service Discovery
T1190
Exploit Public-Facing Application
T1133
External Remote Services
T1496
Resource Hijacking
T1046 — Scan the guest subnet (no client isolation).
Medium VULN-028 — Other Guest Peers Expose Windows RPC and UPnP Services (Guest Wi-Fi VLAN 192.168.80.0/24)
T1190 — Reach the unauthenticated IoT controller console.
Critical VULN-003 — Unauthenticated Building-Energy IoT Controller Exposed on Guest WiFi (192.168.80.7 (energy IoT controller, Guest WiFi VLAN))
T1133 — Pivot toward the guest gateway management plane.
High VULN-014 — Guest-Reachable Gateway Management Plane (SSH + DNS) on Network Edge (192.168.81.1 (guest gateway management))
T1496 — Manipulate on-site energy/building systems.
Critical VULN-003 — Unauthenticated Building-Energy IoT Controller Exposed on Guest WiFi (192.168.80.7 (energy IoT controller, Guest WiFi VLAN))
Dev/Admin Subdomain → Hosting Panel Compromise
High

Leverage exposed non-production subdomains and hosting panels to reach an administrative foothold.

Domain: baobablodge.example  |  Entry: VULN-006
T1590
Gather Victim Network Information
T1190
Exploit Public-Facing Application
T1110
Brute Force
T1078
Valid Accounts
T1590 — Enumerate dev/admin/sandbox subdomains.
High VULN-006 — Development / Admin Subdomains Exposed (dev.baobablodge.example, admin.dev.baobablodge.example, sandbox-internal.savannasuites.example)
T1190 — Reach exposed hosting control panels.
High VULN-007 — Administrative / Hosting Panels Exposed (cpanel/webmail/webdisk.acaciagrovehotels.example)
T1110 — Brute-force panel credentials.
High VULN-007 — Administrative / Hosting Panels Exposed (cpanel/webmail/webdisk.acaciagrovehotels.example)
T1078 — Use panel access to control hosting account.
High VULN-007 — Administrative / Hosting Panels Exposed (cpanel/webmail/webdisk.acaciagrovehotels.example)
Email/SPF/DMARC Weakness → Business Email Compromise
High

Exploit missing DMARC and permissive SPF to spoof the brands for phishing and BEC.

Domain: acaciagrove.example  |  Entry: VULN-008
T1589
Gather Victim Identity Information
T1566
Phishing
T1114
Email Collection
T1589 — Harvest disclosed mailboxes.
Low VULN-030 — Email Addresses Disclosed in Website Source (baobablodge.example)
T1566 — Send spoofed phishing that passes upstream checks.
High VULN-008 — Missing DMARC and Weak SPF (?all) Across Brand Domains (acaciagrove.example, acaciagrovehotels.example, savannasuites.example)
T1114 — Leverage breached-account reuse for access.
High VULN-011 — AGHG Email Accounts Present in Known Third-Party Data Breaches (acaciagrove.example, acaciagrovehotels.example, savannasuites.example, baobablodge.example)
Risk Assessment Matrix (Likelihood x Impact)
Likelihood \ Impact Very High High Medium Low Very Low
Very High 5 — — — —
High — 11 — — —
Medium — — 13 — —
Low — — — 5 —
Very Low — — — — 2
Risk Distribution
KPI Dashboard
Vulnerability Density
1.1
per asset
Avg CVSS
5.7
Remediation Rate
16.7%
False Positive Rate
0.0%
Step Completion
10.3%
Scope Coverage
100%
Total Steps
87
Completed
9
In Progress
4
Overdue
0
Finding Remediation Status
FindingSeverityProgress
VULN-001 Internet-Facing MySQL Service Exposed Critical
0/4
VULN-002 Hardcoded API Keys and Payment Credentials in Client-Side JavaScript Critical
1/3
VULN-003 Unauthenticated Building-Energy IoT Controller Exposed on Guest WiFi Critical
1/2
VULN-004 Windows Server Fleet — SMB/RDP Legacy Exposure (Pending Validation) Critical
0/4
VULN-005 WordPress Admin Panel Accessible Without Rate Limiting Critical
1/2
VULN-006 Development / Admin Subdomains Exposed High
0/3
VULN-007 Administrative / Hosting Panels Exposed High
0/3
VULN-008 Missing DMARC and Weak SPF (?all) Across Brand Domains High
1/3
VULN-009 WordPress User Enumeration via REST API and Author Pages High
1/2
VULN-010 OpenSSH on Non-Standard Port with Legacy Algorithms High
0/3
VULN-011 AGHG Email Accounts Present in Known Third-Party Data Breaches High
0/3
VULN-012 Cloudflare Origin IP Exposure (reports.savannasuites.example) High
0/3
VULN-013 Internal Web Application Stack Outdated (Apache/PHP/OpenSSL) High
0/3
VULN-014 Guest-Reachable Gateway Management Plane (SSH + DNS) on Network Edge High
0/3
VULN-015 Pure-FTPd Anonymous Login Enabled on Port 21 High
1/3
VULN-016 XML-RPC Enabled with Full Method Surface Exposed High
0/3
VULN-017 Internet-Facing DNS Server (BIND 9.16.23) Medium
0/3
VULN-018 Missing Security Headers (CSP, X-Frame-Options, HSTS) Medium
0/2
VULN-019 WordPress and Plugin Versions Fingerprinted Medium
1/2
VULN-020 WooCommerce Log Directories Disclosed in robots.txt Medium
1/2
VULN-021 Outdated IIS 8.5 on Internal Windows Server Medium
0/2
VULN-022 Internal Wireless Networks Use WPA2-PSK Only — No WPA3 / 802.1X / PMF Medium
0/3
VULN-023 Self-Signed TLS Certificate with Excessive Validity on IoT Controller Medium
0/3
VULN-024 Shared Mail Hosting Across Brand Domains Medium
0/2
VULN-025 TLS Certificate Expiring Within 30 Days Medium
1/2
VULN-026 Exim SMTP Service Exposed on Multiple Ports Medium
0/3
VULN-027 Hosting Control Panel Exposed on Public Subdomain Medium
0/3
VULN-028 Other Guest Peers Expose Windows RPC and UPnP Services Medium
0/2
VULN-029 DNSSEC Unsigned Across All Domains Medium
0/2
VULN-030 Email Addresses Disclosed in Website Source Low
0/3
VULN-031 WordPress readme.html and license.txt Exposed Low
0/1
VULN-032 Missing robots.txt, sitemap.xml, and security.txt (RFC 9116) Low
0/1
VULN-033 Missing X-Content-Type-Options and Referrer-Policy Headers Low
0/1
VULN-034 Verbose Server Version Banner on Reverse Proxy Low
0/1
VULN-035 Internal Management VLAN Default-Deny Posture Confirmed Info
0/1
VULN-036 Guest Wi-Fi Subnet High Device Density and Deferred Probing Info
0/1
Remediation Checklist 87 steps across 36 findings

#StepStatusAssigneeDue Date
1 Restrict port 3306 to localhost or trusted application hosts only via firewall Not Started - -
2 If remote access is required, place behind a VPN or SSH tunnel Not Started - -
3 Upgrade off the MySQL 5.7 branch to a supported version Not Started - -
4 Enforce strong authentication and disable remote root login Not Started - -

#StepStatusAssigneeDue Date
1 Rotate exposed gateway key and SMTP credential Completed AGHG IT 2026-06-18
2 Move all secrets server-side (backend proxy) In Progress AGHG Dev 2026-07-20
3 Add secret-scanning to CI pipeline Not Started AGHG Dev 2026-07-31

#StepStatusAssigneeDue Date
1 Move OT/IoT devices to an isolated VLAN In Progress AGHG Network 2026-07-25
2 Enable authentication on the controller console Completed Facilities/OT 2026-07-11

#StepStatusAssigneeDue Date
1 Disable SMBv1 fleet-wide Not Started - -
2 Enforce Network Level Authentication on all RDP endpoints Not Started - -
3 Apply current security patches; establish a monthly patch cadence Not Started - -
4 Segment server VLAN from user VLANs Not Started - -

#StepStatusAssigneeDue Date
1 Deploy login rate-limiter / lockout Completed AGHG Web Team 2026-07-05
2 Enforce MFA on all admin accounts In Progress AGHG IT 2026-07-18

#StepStatusAssigneeDue Date
1 Restrict non-production hosts to internal networks or VPN/IP allowlist Not Started - -
2 Require authentication on all dev/admin/sandbox environments Not Started - -
3 Remove test data and disable debug output Not Started - -

#StepStatusAssigneeDue Date
1 Restrict access to management panels by source IP allowlist or VPN Not Started - -
2 Enforce MFA on all hosting/control panel logins Not Started - -
3 Relocate default panel endpoints where supported Not Started - -

#StepStatusAssigneeDue Date
1 Publish DMARC at p=quarantine Completed AGHG IT 2026-07-03
2 Enable DKIM signing on all senders In Progress AGHG IT 2026-07-22
3 Tighten SPF to -all after sender inventory Not Started AGHG IT 2026-08-05

#StepStatusAssigneeDue Date
1 Block REST users endpoint for anonymous callers Verified AGHG Web Team 2026-07-01
2 Block ?author= enumeration at the WAF Completed AGHG IT 2026-07-02

#StepStatusAssigneeDue Date
1 Disable legacy kex/cipher/MAC algorithms Not Started - -
2 Enforce key-based authentication; disable password auth Not Started - -
3 Restrict SSH exposure to VPN/bastion Not Started - -

#StepStatusAssigneeDue Date
1 Force password resets for any potentially affected corporate accounts Not Started - -
2 Enforce MFA everywhere; block password reuse via a breached-password check Not Started - -
3 Deliver phishing-awareness training to staff Not Started - -

#StepStatusAssigneeDue Date
1 Rotate the origin IP after locking it down Not Started - -
2 Restrict origin firewall to Cloudflare IP ranges only Not Started - -
3 Avoid leaking origin via non-proxied subdomains (mail, ftp) Not Started - -

#StepStatusAssigneeDue Date
1 Upgrade to supported Apache/PHP/OpenSSL releases Not Started - -
2 Decommission XAMPP from production use Not Started - -
3 Establish a patch-management cadence Not Started - -

#StepStatusAssigneeDue Date
1 Restrict management interfaces to a dedicated management VLAN Not Started - -
2 Deny guest-to-infrastructure traffic by default Not Started - -
3 Enforce ACLs on the gateway Not Started - -

#StepStatusAssigneeDue Date
1 Disable anonymous FTP on the shared host Verified Hosting Provider 2026-06-24
2 Migrate file transfer to SFTP with per-user auth Completed AGHG IT 2026-06-28
3 Restrict access by source IP allowlist Verified AGHG IT 2026-06-29

#StepStatusAssigneeDue Date
1 Disable xmlrpc.php if unused Not Started - -
2 Block at the WAF; disable pingback Not Started - -
3 Restrict to required integrations only Not Started - -

#StepStatusAssigneeDue Date
1 Confirm recursion is disabled for external clients Not Started - -
2 Restrict AXFR to authorized secondaries Not Started - -
3 Keep BIND patched Not Started - -

#StepStatusAssigneeDue Date
1 Add CSP, X-Frame-Options: SAMEORIGIN (or frame-ancestors), and HSTS Not Started - -
2 Add X-Content-Type-Options and Referrer-Policy Not Started - -

#StepStatusAssigneeDue Date
1 Suppress version query strings and generator meta Completed AGHG Web Team 2026-06-30
2 Keep core and plugins on the latest release Verified AGHG Web Team 2026-07-04

#StepStatusAssigneeDue Date
1 Move logs outside the web root Verified AGHG Web Team 2026-06-28
2 Remove sensitive Disallow entries from robots.txt Completed AGHG Web Team 2026-06-28

#StepStatusAssigneeDue Date
1 Migrate to a supported Windows Server / IIS release Not Started - -
2 Apply current patches Not Started - -

#StepStatusAssigneeDue Date
1 Migrate to WPA3-Enterprise (802.1X) or at minimum enable PMF Not Started - -
2 Move to per-user credentials over a shared PSK Not Started - -
3 Rotate PSKs and segment SSIDs Not Started - -

#StepStatusAssigneeDue Date
1 Issue certificates from an internal CA with sane lifetimes Not Started - -
2 Correct the certificate CN/SAN Not Started - -
3 Automate renewal Not Started - -

#StepStatusAssigneeDue Date
1 Segregate mail per brand or enforce strict per-domain auth Not Started - -
2 Apply DKIM/DMARC per domain (see VULN-008) Not Started - -

#StepStatusAssigneeDue Date
1 Enable automated ACME certificate renewal Verified AGHG Web Team 2026-06-26
2 Add certificate-expiry monitoring/alerting Completed AGHG IT 2026-06-27

#StepStatusAssigneeDue Date
1 Suppress version banners Not Started - -
2 Keep Exim patched Not Started - -
3 Restrict submission ports appropriately Not Started - -

#StepStatusAssigneeDue Date
1 Restrict by IP allowlist/VPN Not Started - -
2 Enforce MFA Not Started - -
3 Relocate default endpoint Not Started - -

#StepStatusAssigneeDue Date
1 Enable client (peer) isolation on guest SSIDs Not Started - -
2 Block guest-to-guest traffic at the controller Not Started - -

#StepStatusAssigneeDue Date
1 Enable DNSSEC signing and publish DS records at the registrar Not Started - -
2 Monitor for validation failures Not Started - -

#StepStatusAssigneeDue Date
1 Use contact forms instead of raw addresses Not Started - -
2 Obfuscate or load addresses via JS Not Started - -
3 Staff phishing-awareness training Not Started - -

#StepStatusAssigneeDue Date
1 Deny access to readme.html and license.txt Verified AGHG Web Team 2026-06-25

#StepStatusAssigneeDue Date
1 Publish /.well-known/security.txt per RFC 9116 with a monitored contact Not Started - -

#StepStatusAssigneeDue Date
1 Add X-Content-Type-Options: nosniff and a strict Referrer-Policy Not Started - -

#StepStatusAssigneeDue Date
1 Suppress or genericize the Server header Not Started - -

#StepStatusAssigneeDue Date
1 Maintain the default-deny posture and review ACLs periodically Not Started - -

#StepStatusAssigneeDue Date
1 Schedule an off-peak window for deeper guest-network assessment Not Started - -
Compliance Status Overview
Standard-by-Standard Status
OWASP Top 10 2021 Non-Compliant
0.0%
0 / 10 controls satisfied
PCI DSS v4.0 Non-Compliant
0.0%
0 / 15 controls satisfied
NIST SP 800-53 Non-Compliant
7.0%
18 / 258 controls satisfied
NIST CSF 2.0 Non-Compliant
0.0%
0 / 22 controls satisfied
CIS Benchmarks Non-Compliant
7.3%
11 / 150 controls satisfied
OWASP Top 10 2021 Coverage
OWASP WSTG Coverage by Category
INFO Information Gathering
0.0%
CONF Configuration and Deployment Management Testing
0.0%
IDNT Identity Management Testing
0.0%
ATHN Authentication Testing
0.0%
ATHZ Authorization Testing
0.0%
SESS Session Management Testing
0.0%
INPV Input Validation Testing
0.0%
ERRH Error Handling Testing
0.0%
CRYP Cryptography Testing
0.0%
BUSL Business Logic Testing
0.0%
CLNT Client-side Testing
0.0%
APIT API Testing
0.0%
NIST CSF 2.0 Function Coverage
PCI DSS v4.0 Control Mapping
No PCI DSS findings mapped. Set pci_refs in finding frontmatter.
NIST CSF Category Detail
FunctionCategoryCoverage
Govern 0/6 categories
0.0%
Identify 0/3 categories
0.0%
Protect 0/5 categories
0.0%
Detect 0/2 categories
0.0%
Respond 0/4 categories
0.0%
Recover 0/2 categories
0.0%
Approver Sign-In
Not signed in — sign in to approve phases.
Current Engagement Status
Cycle 3 — Exploitation & Validation (HITL Gate)
Continuous assessment active — Cycle 3 validation in progress; remediation & re-test running continuously; monitoring always on. Next full sweep 2026-08-01.
Last work
2026-07-11
Cycle 3 Completion
58.3%
Completed
14
In Progress
7
Blocked
0
Pending / Not Started
3
Continuous Assessment Lifecycle Cycle 3 · active · Monthly continuous cycles + always-on monitoring · next sweep 2026-08-01
PTES 01
Onboarding & Scoping
100%
PTES 02-03
Reconnaissance (continuous)
100%
PTES 04-05
Threat Modelling & Vuln Analysis
100%
PTES 06
Exploitation & Validation (HITL Gate)
65%
PTES 07-08
Remediation Tracking (continuous)
55%
PTES 08
Re-Test & Verify (continuous)
50%
PTES ∞
Continuous Monitoring
Active
Phase 01 — Onboarding & Scoping
Preparation & Scoping (one-time)
2026-06-10 → 2026-06-11 COMPLETED 100%

One-time setup: scope, rules of engagement, authorisation, and continuous-assessment cadence agreed with AGHG.

Kick-off with AGHG stakeholders DONE
Scope confirmation (4 domains, on-site properties) DONE
Signed authorisation & monthly cadence agreed DONE
Phase 02-03 — Reconnaissance (continuous)
Intelligence Gathering — Passive & Active
2026-07-01 → 2026-07-03 COMPLETED 100%

Runs every cycle: OSINT, DNS/subdomain enumeration, breach exposure, and active port/service scanning across the attack surface. Cycle 3 sweep complete.

Cycle 3 passive recon & breach re-check DONE
Cycle 3 active scan / new-asset discovery DONE
Diff vs Cycle 2 surface (2 new subdomains) DONE
Phase 04-05 — Threat Modelling & Vuln Analysis
Threat Modelling & Vulnerability Analysis
2026-07-03 → 2026-07-06 COMPLETED 100%

Runs every cycle: attack-path mapping and vulnerability identification/validation across web, network and wireless. Cycle 3 analysis complete.

Cycle 3 attack-path refresh DONE
Web / network / email analysis DONE
Prioritise against remediated baseline DONE
Phase 06 — Exploitation & Validation (HITL Gate)
Exploitation — human-approved validation
2026-07-08 IN PROGRESS 65%

Cycle 3 active validation in progress. Every consequential action is human-approved; no destructive testing. On-site wireless/internal work runs in this phase.

Approved validation of MySQL/FTP exposure DONE
Validate client-side secret exposure ACTIVE
On-site wireless/internal (Kopje View) ACTIVE
Approval to validate WordPress auth chain QUEUED
Client Approval Required
This phase requires client sign-off before work proceeds.
Phase 07-08 — Remediation Tracking (continuous)
Remediation — tracked continuously
2026-06-20 IN PROGRESS 55%

Always active: AIMI tracks client remediation of confirmed findings across cycles. 6 findings resolved/mitigated to date; 4 in active remediation.

Rotate exposed secrets (VULN-002) DONE
Email auth hardening DMARC/DKIM (VULN-008) ACTIVE
MFA rollout on admin logins (VULN-005) ACTIVE
IoT/OT VLAN isolation (VULN-003) ACTIVE
Phase 08 — Re-Test & Verify (continuous)
Re-Test — closes the loop each cycle
2026-06-24 IN PROGRESS 50%

Always active: AIMI re-tests remediated items on the next pass and marks them Verified. 7 fixes re-tested and confirmed closed so far; more queued as remediation completes.

Re-test & verify FTP / readme / TLS / logs DONE
Re-test WP enumeration & versioning DONE
Re-test email auth once DKIM completes ACTIVE
Re-test secrets once backend proxy ships QUEUED
Phase ∞ — Continuous Monitoring
Always-on monitoring & next-cycle trigger
2026-06-11 ALWAYS ON Active

Perpetual: continuous attack-surface monitoring between cycles. New exposures automatically open findings and trigger the next assessment cycle. Next scheduled sweep: 2026-08-01.

Continuous surface monitoring (active) ACTIVE
Auto-open findings on new exposure DONE
Trigger Cycle 4 sweep (scheduled 2026-08-01) QUEUED
Active Blockers 2 items
Client sign-off pending before active credential-attack validation.
Medium
On-site internal assessment requires an off-peak window.
Low
Engagement Milestones
Onboarding & cadence agreed
2026-06-11 PENDING
Cycle 1 sweep complete
2026-06-18 PENDING
First fixes re-tested & verified
2026-06-30 PENDING
Cycle 2 sweep complete
2026-07-06 PENDING
Cycle 3 validation (in progress)
TBD PENDING
Cycle 4 sweep (scheduled)
2026-08-01 PENDING
Engagement Info
Start: 2026-06-10 Last update: 2026-07-11 Dashboard built: 2026-07-13 14:25:53 AIMI Assessment Team Acacia Grove Hospitality Group (fictional) Harare on-site: 2026-06-23
Total Loot Items
10
Exploitable
8
Validated
3
Critical
4
Categories
8
Loot by Category
Credentials: 1 API Keys: 2 User Enumeration: 1 Version Disclosure: 1 Infrastructure: 2 WPA2 Handshake: 1 Email Addresses: 1 Subdomains: 1
Loot Register 10 items captured
ID Category Item Target Sev Finding Status Exploit? Evidence
LOOT-001 Credentials
Anonymous FTP Access
Anonymous FTP login accepted; empty root directory listing obtained. No files transferred.
192.0.2.44:21 (savannasuites.example) High VULN-015 Open demo-evidence-ftp.md
LOOT-002 API Keys
Payment Gateway Key (client-side)
Live-looking payment gateway key present in public JS bundle (synthetic demo value).
acaciagrovehotels.example bundle Critical VULN-002 Open demo-evidence-jsbundle.md
LOOT-003 API Keys
SMTP Relay Credential (client-side)
SMTP relay credential embedded in the same client bundle (synthetic demo value).
acaciagrovehotels.example bundle Critical VULN-002 Open demo-evidence-jsbundle.md
LOOT-004 User Enumeration
WordPress Admin Usernames
Two administrative usernames enumerated via REST API.
acaciagrovehotels.example High VULN-009 Open demo-evidence-users.md
LOOT-005 Version Disclosure
MySQL 5.7.44 Banner
MySQL handshake banner captured (banner grab only).
192.0.2.44:3306 Critical VULN-001 Open demo-evidence-mysql.md
LOOT-006 Infrastructure
Cloudflare Origin IP
True origin IP discovered behind Cloudflare via passive DNS.
reports.savannasuites.example -> 198.51.100.77 High VULN-012 Open demo-evidence-origin.md
LOOT-007 WPA2 Handshake
AGHG-Staff Handshake
WPA2 4-way handshake captured for offline analysis (not cracked).
AGHG-Staff SSID (Towers) Medium VULN-022 Open demo-evidence-handshake.md
LOOT-008 Infrastructure
Unauthenticated IoT Console
Guest-reachable IoT controller console with no authentication.
192.168.80.7 (energy IoT controller) Critical VULN-003 Open demo-evidence-iot.md
LOOT-009 Email Addresses
Disclosed Reservation Mailboxes
Reservation mailboxes disclosed in page source.
baobablodge.example Low VULN-030 Open demo-evidence-emails.md
LOOT-010 Subdomains
Dev/Admin Subdomains
Publicly reachable dev/admin/sandbox subdomains enumerated.
baobablodge.example / savannasuites.example High VULN-006 Open demo-evidence-subdomains.md

Generate a professional PDF report of this assessment.