External Assets

External Assets

You can find this module at the Global and Company levels.

The configuration for external assets is available only at the company level, while the profiles and results can be accessed at both the global and company levels.

External assets refer to assets(s) that exist outside the local network. These scans target the areas of your IT ecosystem that are exposed to the internet or are otherwise not restricted to your internal users or systems. They can include websites, ports, services, networks, systems, and applications that need to be accessed by external users or customers.

A common external asset for a company is its public website/domain.

External Scan Example

CS-Video.png

Visit our YouTube Channel for more video content: https://www.youtube.com/@connectsecure


Table of Contents


External Scans Behind Cloudflare
If your infrastructure is protected by Cloudflare, ConnectSecure’s external scans may not reach your origin servers directly.
Why? Cloudflare acts as a reverse proxy, so scans target Cloudflare’s edge IPs, not your actual infrastructure.
Solution: Enable white labeling to allow ConnectSecure’s scanning IPs through Cloudflare.
This ensures scans reach your origin servers and return accurate results.
Without white labeling:
Scan results may be incomplete or blocked by Cloudflare’s security filters.

Agent Dependency

External scan reports only displays data from the past 30 days. If no scans have been run during that timeframe, the report will appear blank by design.

External Assets - Details

Access the External Assets from the Assets category.

image-20250209-043511.png

Configurations

Add

You can only access this tab if you are at the company level.

This is where you add the external asset(s) for the company you want to scan. Tap on the Add button next to external scan endpoints.

image-20250209-043944.png
image-20250209-044250.png

Field Name

Description / Use Case

Field Name

Description / Use Case

Name

Give the record a name of your choice

Address Type

Choose between Static IP, Domain, or IP Range

Scan Profile

Designates which scan profile to use for the external scan; this controls the number of ports being scanned. See the table below for the details of the scanning profiles.

image-20250209-045114.png

Ignore Ports, even if they are open

When a port is added to the Ignore Port list, it is not excluded from scanning. Instead, it is treated as a known secure port, which means it does not impact the overall risk score.

These ports are still scanned for vulnerabilities, and any identified issues will be reported in the portal as usual.

Tags

Used to add Auto Tags to the External Asset(s)

Exclude from scanning

Select to exclude from scanning

Scan Later

Select to scan later manually or based on the scheduler; otherwise, the scan will initiate as soon as it’s saved

Scan Type

Duration

Number of Ports

Source

Scan Type

Duration

Number of Ports

Source

Quick

Up to 30 minutes per IP

1000

IANA

Detailed

Up to 60 minutes per IP

3500

IANA

Deep

Up to 48 hours depending on the complexity of the target

65535 (ALL)

IANA


Edit / Remove

Use the three-dot Action menu to Edit, Remove, or Scan existing records.

image-20250209-044125.png

Bulk Upload

Tap the upload icon to download and obtain the bulk upload template.

image-20250209-045525.png

Profiles

This is where you can manage Custom Profiles, with options to Add, Edit, or Delete. This includes the Name, Profile Type, Ports, Protocol, and Service Detections.

image-20250209-045639.png

Custom profiles are unnecessary for External Scans as the built-in Scan Profiles (Quick, Detailed, Deep) can be used.


Results

ConnectSecure's port scanning engine is designed to scan TCP ports only.
UDP port scanning is not supported at this time.

The external scan covers a wider range of externally exposed components, including plugins.

This is where you view your results from the external scans.

image-20260507-125450.png

The table view shows critical vulnerability data, security grade, risk score, user information, and more. The column view and reorder options allow you to set and reorder the table view.

image-20260507-125614.png

Column data includes the following options:

Column Label

Description / Use Case

Column Label

Description / Use Case

IP

Displays the Asset's IP address

Host Name

Displays the hostname

Profile

Displays the scan profile selected during Configuration.

Risk Score

Displays the Risk Score for the asset; Tap to see the details of the Risk Score calculation or visit the ConnectSecure Scoring Standardspage.

Max Risk Score

Displays the asset's Max Risk Score, which is determined by calculating the highest possible risk score based on the most severe confirmed vulnerability.

Security Grade

Displays the security grade A-F where A is good and low-risk.

Importance

Displays the selected Importance of the Asset; the user at the asset level defines this; by default, all assets are set to Low unless changed; see the ConnectSecure Scoring Standards and how this impacts risk score weightage.

Asset Type

Displays the agent type as External Asset

Vulnerabilities

Displays the total count of all discovered vulnerabilities for all categories.

Critical

Displays the total count of Critical vulnerabilities.

High

Displays the total count of High vulnerabilities.

Medium

Displays the total count of Medium vulnerabilities.

Low

Displays the total count of Low vulnerabilities.

Informational

Displays the count of informational findings that are not classified as vulnerabilities

CISA

Displays the total count of CISA-based vulnerabilities; source: https://cisa.gov

EPSS>95

Displays the total count of vulnerabilities with an EPSS score greater than 95%; source: https://first.org

Ports

Displays only the non-encrypted port count for the External Asset

First Discovered

The date and time when the platform first detected or identified the external asset during a scan. This timestamp represents the asset’s initial discovery within the environment.

Last Scanned Time

Displays the date/time stamp when the asset was last scanned

Settings Name

Configuration name of the External Asset

Address Type

Displays the Configured Static or Domain selected in Configurations

Asset ID

Displays the numeric ID assigned and used by the ConnectSecure DB

Auto Tags

Displays the tags associated with the asset added manually;

Manual Tags

Displays the tags associated with the asset added automatically;

Tap on the IP to see additional details about the scan.

image-20240614-173930.png

Tap on the Risk Score Letter Grade to see the score breakdown.

image-20240614-174158.png

From Open Ports, menu action, user can use “Close Open Port Ticket” ability.

  • If no ticket exists for the selected port, a popup will appear stating: “No open ticket found for the port.”

  • If a ticket exists, it will be successfully closed.

image-20260616-141415.png

We have a page dedicated to our Asset Risk Score grading and how to work out the math, which is found here: https://cybercns.atlassian.net/wiki/x/JoCZgQ

Tap on the format icons to print out the External Scan standard report.

image-20250209-050138.png

Ports

image-20260428-134215.png

In the context of external scanning, a "filtered" port indicates that the scanner did not receive any response from the target when probing that port, and therefore cannot determine whether it is open or closed.

This typically happens when:

  • A firewall, WAF, or network security device is actively blocking or silently dropping incoming traffic from the scanner

  • The target system is configured to not respond to unsolicited external requests

  • Cloud/network controls (e.g., security groups, ACLs) are restricting access from external sources

From an external scan perspective:

  • Closed ports → Respond with RST / ICMP unreachable

  • Open ports → Respond normally (service accessible)

  • Filtered ports → No response at all (traffic dropped/blocked)

So, a filtered state does not confirm the port is open or closed, but rather that it is inaccessible from the scanner’s external vantage point.

Key takeaway:

Filtered = The port is being blocked externally, so its actual state cannot be determined from outside the network.

This is commonly expected in secured environments where external access is restricted.

Understanding Open vs. Closed Port Results

ConnectSecure may show the same port under both Open Ports and Closed Ports, and this behavior is expected. Here’s why:

How the two sections work

  • Open Ports

    • Shows the current port status based on the most recent successful external scan.

  • Closed Ports

    • Acts as a historical record. It lists ports that were detected as closed during previous external scans.

Why a port can appear in both

A port may show up in both lists if:

  • It was detected as closed in an earlier scan, and

  • It was later detected as open in a more recent scan.

This does not mean the port is open and closed at the same time. It simply reflects:

  • Historical observations (Closed Ports)

  • Current state (Open Ports)

Why port status can change

Port behavior can vary between scans due to:

  • Firewall or ACL changes

  • Service restarts

  • Network or routing changes

  • ISP or upstream filtering

  • Temporary service availability

How to confirm the timeline

Each entry in Closed Ports includes a “Closed On” timestamp, which shows when the port was last observed as closed. This helps distinguish older scan results from the current port state.


What Happens During An External Scan

Below is a high-level overview of what happens during an External Scan after it is initiated

Phase 1 — Discovery

The scan first performs a lightweight Nmap discovery sweep against the target IP range using the top common ports to identify which hosts are alive and reachable.

Phase 2 — Port Enumeration

Once active hosts are identified, Nmap performs a SYN scan (-sS) against a larger port set (top ~3000 ports) to determine which ports are open on each host.

During this stage, additional metadata may also be collected, including:

  • Hostnames

  • NetBIOS/NBT information

  • MAC address details (when available)

Phase 3 — Advanced Service & Vulnerability Scanning

After open ports are identified, the scan proceeds with deeper enumeration using advanced Nmap capabilities, including:

  • Service version detection (-sV)

  • OS fingerprinting (-O)

  • Aggressive scan options (-A)

  • NSE vulnerability and discovery scripts

The scan also evaluates:

  • SSL/TLS configurations

  • HTTP/HTTPS services

  • SSH configurations

  • Known vulnerable services

  • Weak ciphers and algorithms

  • SSL certificate details

  • Web server banners and security headers

For some asset types (such as printers), specialised checks are performed separately.

Phase 4 — Vulnerability & Script Processing

The NSE script results are parsed and correlated against known vulnerability patterns and CVE mappings. This includes:

  • Vulnerability identification

  • SSL cipher grading

  • Weak SSH algorithm detection

  • HTTP security header analysis

  • SSL certificate validation

  • Service fingerprinting

Phase 5 — Supplemental Checks

Additional validation steps may run depending on the discovered services, including:

  • Security header validation

  • Additional service fingerprinting

  • Web plugin/banner detection

  • Network-level fingerprinting

  • Targeted vulnerability checks against open services

Phase 6 — Result Processing & Publishing

Finally, all collected information is consolidated and published to the platform, including:

  • Open ports

  • Detected services

  • Vulnerabilities/CVEs

  • SSL findings

  • OS information

  • Fingerprints and banners

  • Asset metadata

Once processing completes successfully, the scan task is removed from the processing queue.


External Assets - Toolbar Options

image-20260616-141609.png

Jobs

Tap to view the jobs data.

image-20260616-141908.png

Alerts

View our timeline style of System Events captured for each company. You can set an optional date filter range to target a specific date range of events.

image-20250206-143947.png

Info

Tap here to view your V4 Getting Started Info.

https://cybercns.atlassian.net/wiki/x/MIDKfw


Refresh Risk Score

Refresh Risk Score quickly recalculates an asset’s risk rating using the latest vulnerability and scan data, ensuring the score reflects its current security posture.

image-20260616-141753.png

Help Link

Click to access the related documentation page; this link is functional on all screens and will take you to the appropriate documentation page.

image-20250206-144503.png


Layout Settings

Here, you can change the UI look and feel using various options, including the Theme for color, the Scheme for dark and light mode, the Layout for toolbar and module positions, and the toggle to set the table view default.

I prefer the Teal color, Light mode, and Classic layout with an asset table view.

image-20250206-150338.png

FAQ - Frequently Asked Questions

External Scan – Static IP Routing

Our External Scan infrastructure is migrating to a dedicated static outbound IP address for all scan traffic. This change removes the need for customers to repeatedly update firewall allowlists whenever scanner IP addresses change.

To obtain the correct IP address for whitelisting, log in to your ConnectSecure platform and navigate to the INFO section. Click VIEW to access your POD-specific details, which includes your NAT Communication External Scan and other relevant information.

Quick Reference

Static IP address

To obtain the correct IP address for whitelisting, log in to your ConnectSecure platform and navigate to the INFO section. Click VIEW to access your POD-specific details, which includes your NAT Communication External Scan and other relevant information

Inbound

Required — the scanner initiates connections from [Pod IP] to your externally accessible assets. Allow inbound traffic from this IP.

Outbound

Not required — the scanner only initiates inbound connections. Standard return traffic for established sessions is handled automatically by stateful firewalls.

Protocol(s)

TCP, UDP, and ICMP

Ports

All ports (1–65535) — external scans assess the full port range by default

Existing IP deprecation

Existing scanner IPs will be retired in September, once all customers have migrated. The new static IP must be added in addition to existing IPs

Detailed Q&A

What needs to occur?

Add static IP address to the allowlist on any firewall, WAF, IPS, geo-filter, or other access control mechanism that may block vulnerability scanning traffic originating from our platform.

What direction is the traffic we need to allowlist?

Inbound. The scanner initiates connections from static IP address to your externally accessible assets — you need to allow inbound traffic from that IP. No outbound rule changes are needed on your side.

Do I need to allow all traffic inbound from that address?

Yes. The scanner initiates connections from static IP address to your externally accessible assets. Your firewall should permit inbound connections originating from this IP to the services you want scanned.

Do I need to allow outbound traffic?

In most cases, no. The scanner initiates the connection, and standard return traffic for established sessions is handled automatically by stateful firewalls.

What protocol(s) are we supposed to allow? (TCP, UDP, ICMP, etc.)

TCP, UDP, and ICMP. Allowing all three ensures full scan coverage — ICMP supports host discovery, while TCP and UDP cover service-level scanning. Restricting to TCP only can result in incomplete scan results.

Is it for all ports, or specific ports?

All ports (1–65535). We recommend allowing the IP to access every port you want assessed during the external vulnerability scan, since external scans evaluate the full port range by default.

How can I test that it's working?

After updating your firewall rules:

  • Review firewall logs to confirm connections from static IP address are being accepted rather than denied.

Can I keep my existing scanner IPs allowlisted?

Yes, This is in addition to existing IPs. During the transition period, your existing allowlist entries can remain in place. We recommend also adding the new static IP now to ensure uninterrupted scanning going forward. Existing scanner IPs will be required and then deprecated in September, once we've confirmed all customers have migrated to the new static IP.


Product Documentation (Home)