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.
Visit our YouTube Channel for more video content: https://www.youtube.com/@connectsecure
Table of Contents
- 1 Table of Contents
- 2 External Assets - Details
- 2.1 Configurations
- 2.1.1 Add
- 2.1.2 Edit / Remove
- 2.1.3 Bulk Upload
- 2.2 Profiles
- 2.3 Results
- 2.4 Ports
- 2.5 What Happens During An External Scan
- 2.1 Configurations
- 3 External Assets - Toolbar Options
- 3.1 Jobs
- 3.2 Alerts
- 3.3 Info
- 3.4 Refresh Risk Score
- 3.5 Help Link
- 3.6 Layout Settings
- 4 FAQ - Frequently Asked Questions
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.
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.
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.
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. |
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 |
Edit / Remove
Use the three-dot Action menu to Edit, Remove, or Scan existing records.
Bulk Upload
Tap the upload icon to download and obtain the bulk upload template.
External Assets Bulk Upload Template: https://portal.myconnectsecure.com/assets/files/endpoints.csv
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.
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.
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.
Column data includes the following options:
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.
Tap on the Risk Score Letter Grade to see the score breakdown.
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.
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.
Ports
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
Jobs
Tap to view the jobs data.
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.
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.
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.
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.
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.