// help center

Security guides & remediation

Learn how to fix security findings and improve your attack surface. All articles are based on real vulnerabilities SurfaceScan finds during automated scans.

Vulnerabilities

Cloud Storage Bucket Exposure: S3, GCS, and Azure Blob Misconfigurations

critical

Misconfigured cloud storage buckets expose sensitive data to the internet. Learn how to detect public S3, GCS, and Azure Blob Storage and lock them down.

8 min readUpdated May 27, 2026

Exposed API Endpoints: How Unsecured APIs Become Your Biggest Attack Vector

high

Exposed API endpoints without authentication or rate limiting are a top attack vector. Learn how to discover, audit, and secure your APIs before attackers do.

9 min readUpdated May 27, 2026

CORS Misconfiguration: How Overly Permissive Cross-Origin Policies Expose Your Users

medium

CORS misconfigurations let malicious websites access your APIs on behalf of users. Learn how to detect insecure CORS headers and configure them correctly.

8 min readUpdated May 27, 2026

HTTP Security Headers: What They Are and How to Add Them

medium

HTTP security headers like HSTS, CSP, and X-Frame-Options protect your site from clickjacking, XSS, and MIME sniffing. Learn how to add them on Nginx and Apache.

9 min readUpdated May 27, 2026

Nginx Security Hardening Checklist: A Practical Configuration Guide

medium

Harden your Nginx web server with this practical checklist. Covers version hiding, security headers, TLS configuration, rate limiting, and a complete example config.

10 min readUpdated May 27, 2026

Understanding Vulnerability Severity Levels: CVSS Scores Explained

info

CVSS scores classify vulnerabilities as Critical, High, Medium, or Low. Learn what each level means, how to prioritise remediation, and SLA recommendations per severity.

7 min readUpdated May 27, 2026

Network Security

Exposed Database Ports: A Critical Security Finding You Must Fix Now

critical

Database ports like MySQL 3306, PostgreSQL 5432, MongoDB 27017, and Redis 6379 exposed to the internet are a critical risk. Learn how to detect and secure them.

10 min readUpdated May 27, 2026

RDP Security: Why Exposed RDP is the #1 Ransomware Entry Point

critical

RDP on port 3389 exposed to the internet is the most common ransomware entry point. Learn why you must never expose RDP directly and what secure alternatives exist.

8 min readUpdated May 27, 2026

SMB Port 445 Security: WannaCry, EternalBlue, and Why It Must Never Be Exposed

critical

SMB port 445 exposed to the internet is a critical security risk linked to WannaCry and EternalBlue. Learn how to check for exposure, close it, and disable SMBv1.

8 min readUpdated May 27, 2026

Telnet Exposure (Port 23): An Unencrypted Protocol That Should Not Exist on Your Network

critical

Telnet transmits everything in plain text, including passwords. If port 23 is open on your network, it is a critical finding. Learn how to find and eliminate it.

6 min readUpdated May 27, 2026

How to Secure SSH Access: Keys, Fail2ban, and Network Restrictions

high

SSH is a top target for attackers. Learn how to secure SSH with key-based authentication, fail2ban, firewall rules, and bastion hosts to prevent brute force attacks.

10 min readUpdated May 27, 2026

SNMP Exposure: Why Public Community Strings Are a Critical Network Risk

high

SNMP with default community strings exposed to the internet lets attackers map and reconfigure your network. Learn how to detect and lock down SNMP services.

7 min readUpdated May 27, 2026

What Shodan Reveals About Your Infrastructure -- and What Attackers See

info

Shodan indexes every internet-connected device. Learn what information it exposes about your organisation, how attackers use it, and how to reduce your footprint.

8 min readUpdated May 27, 2026

Open Ports: Which Ones Are Dangerous and How to Close Them

medium

Not all open ports are a problem, but some should never be exposed to the internet. Learn which ports are dangerous, why, and how to close them safely.

6 min readUpdated May 22, 2026

Email Security

Email Spoofing Prevention: The Complete SPF, DKIM, and DMARC Guide

high

Prevent email spoofing with SPF, DKIM, and DMARC working together. Step-by-step implementation guide for IT admins to fully protect their domain from impersonation.

9 min readUpdated May 27, 2026

MX Record Security: Misconfigured Mail Routing and Its Risks

medium

Misconfigured MX records can send your email to the wrong server or let attackers intercept it. Learn how to check, fix, and secure your mail routing.

7 min readUpdated May 27, 2026

BIMI: Display Your Brand Logo in Email Inboxes and Prove Domain Authenticity

info

BIMI lets your brand logo appear next to emails in supporting inboxes. Learn how to set up BIMI, the DMARC prerequisite, and whether a VMC certificate is needed.

7 min readUpdated May 27, 2026

DMARC Aggregate Reports: How to Read Them and What They Reveal

info

DMARC aggregate reports show who sends email as your domain and whether it passes authentication. Learn how to read RUA reports and act on the data inside them.

8 min readUpdated May 27, 2026

How to Set Up DKIM for Your Domain

high

DKIM prevents email spoofing by adding a cryptographic signature to outgoing emails. Step-by-step setup guide for common email providers.

5 min readUpdated May 22, 2026

SPF Records: What They Are and How to Fix Them

high

SPF tells receiving mail servers which servers are allowed to send email for your domain. Learn softfail vs hardfail and fix common SPF mistakes.

6 min readUpdated May 22, 2026

DMARC Policy: From None to Quarantine to Reject

medium

DMARC ties SPF and DKIM together. Learn the three policy levels (none, quarantine, reject) and how to implement DMARC safely without breaking email.

7 min readUpdated May 22, 2026

TLS / Certificates

TLS Certificate Chain Issues: Incomplete Chains, Wrong Intermediates, and How to Fix Them

high

Incomplete TLS certificate chains cause trust errors in some browsers but not others. Learn how to diagnose chain problems and fix them on Nginx and Apache.

8 min readUpdated May 27, 2026

HSTS Preloading: Eliminate HTTP Completely and Prevent Downgrade Attacks

medium

HSTS preloading tells browsers to always use HTTPS, even on the first visit. Learn how to configure HSTS, submit to the preload list, and avoid common pitfalls.

7 min readUpdated May 27, 2026

Weak TLS Cipher Suites: How to Fix and Harden Your HTTPS

medium

Weak TLS cipher suites like RC4 and 3DES leave your HTTPS connections vulnerable. Learn how to identify weak ciphers and configure strong ones on Nginx and Apache.

7 min readUpdated May 27, 2026

Wildcard TLS Certificates: Convenience vs Security Trade-offs

medium

Wildcard certificates cover all subdomains but introduce security risks. Learn when to use them, when to avoid them, and how to manage them safely.

7 min readUpdated May 27, 2026

Certificate Transparency Monitoring: Detect Rogue Certificates and Subdomain Leaks

low

Certificate Transparency logs reveal every TLS certificate issued for your domain. Learn how attackers use them for recon and how you can monitor them for security.

7 min readUpdated May 27, 2026

DANE and TLSA Records: Pinning TLS Certificates in DNS for Stronger Email Security

low

DANE uses TLSA DNS records to pin TLS certificates, preventing CA compromise and MITM attacks on email. Learn how DANE works and when to deploy it.

7 min readUpdated May 27, 2026

TLS Certificate Expired: How to Fix and Prevent

critical

An expired TLS certificate causes browser security warnings. Learn how to renew it quickly with Let's Encrypt or commercial CAs, and prevent it from happening again.

4 min readUpdated May 22, 2026