grid lines

[ GUIDE 01 . Vulnerability scanning . 12 min read ]

How to run a vulnerability assessment in AlienGate

From a new workspace to a triaged findings list: set up your targets, launch an authenticated Web Application Scan from the Scanner Console, watch it live and read the results.

ALIENGATE SUPPORT . 29 SEP 2026

  • Audience: security engineers, IT managers and CISOs running their first assessment in AlienGate
  • Applies to: app.aliengate.io — Infrastructure Security → Vulnerability Scanner
  • Time to complete: ~10 minutes of setup, then 10–90 minutes of scan time depending on the engines you pick

What you will end up with

By the end of this guide you will have:

  • a workspace holding the assets you are allowed to test,
  • a Web Application Scan running against one of those assets, signed in as a real application user,
  • a live console showing exactly what the scanner is doing, request by request,
  • a triaged list of findings you can filter by severity and hand to the people who will fix them.

Before you scan anything: only scan assets your organisation owns or has written permission to test. An authenticated deep scan sends thousands of real requests, submits forms, and follows links. Treat it like a production change — schedule it, tell the owning team, and start on staging when you can.


Before you start

1. Complete onboarding and the first domain scan

When you create an AlienGate account, onboarding runs a passive baseline against the domain you register: OSINT scanner, Website scanner, Subdomain finder and Breach check. This runs in the background — you do not have to wait for it.

Onboarding security scan running OSINT, website, subdomain and breach checks

Onboarding then walks through three steps down the left rail: Domain Scan → Setup Email → Create Alert Group. The email step is where you add the addresses AlienGate should monitor for breach and dark-web exposure; the alert group step is where you decide which triggers raise an alert.

2. Create a workspace

A workspace is the container for your domains, infrastructure and team alerts. Give it a name that matches the business unit or environment, not the product — for example Zeroday Production.

Set up your workspace screen with the workspace name field

You can create more workspaces later for different business units, and switch between them from the workspace picker at the top of the left sidebar.

3. Know your plan limits

Vulnerability assessment capacity is set by your subscription, so check it before you plan a scan schedule.

AlienGate subscription plans: Basic, Premium and Enterprise

Basic Premium Enterprise
Price (annual, bank transfer) ¥537,840 / year ¥1,077,840 / year ¥2,157,840 / year
Vulnerability assessment 10 domains 15 targets 20 domains
Scan frequency Once a week Daily Custom requirements support
Dark web investigation 1 domain 3 domains (ongoing) 10 domains
Email leak check 1,000 addresses 5,000 addresses Unlimited

Bank transfer is billed yearly and the prices above already include the 10% annual discount. If you need more than the Premium limits, contact CyberCrew.

4. Confirm the asset is verified

The Vulnerability Scanner only launches against verified assets. Add and verify your domains and IPs under Infrastructure Security → Websites & IPs first; anything unverified will not appear in the target list in step 4.


The dashboard

After onboarding you land on the Dashboard (Overview tab). This is the posture view, not the scanning view — Enterprise Risk Score, Active Critical Threats, domains monitored, total findings across all severities, the Threat Discovery Timeline and the Incident Breakdown.

AlienGate dashboard showing enterprise risk score and active critical threats

Use it to answer "where do we stand?". For "go and test this asset", move to Infrastructure Security.


Step 1 — Open the Vulnerability Scanner

Go to Infrastructure Security → Vulnerability Scanner (app.aliengate.io/dashboard/vulnerability-assessment).

Vulnerability Scanner scan history with the Scan Vulnerability button

The page has three tabs:

Tab What it holds
Scan History Every scan you have launched — target, scan type, start time, duration, findings count and status
Global Vulnerabilities The de-duplicated findings list across scans, for triage
Recon Observations from the recon engines (subdomains, exposed surface) — context, not vulnerabilities

Scan History rows carry a Status of Queued, Running or Stopped, and a Findings badge (Clean when nothing has been raised yet). Use the search box, the All risks filter and Sort to work through a long history.


Step 2 — Open the Scanner Console

Click Scan Vulnerability (top right of the Scan History tab). The Scanner Console opens as a full-screen modal with three panes: scan type on the left, targets in the middle, and a live security terminal on the right.

Scanner Console showing scan types and the target list

The terminal on the right is live from the moment the console opens — it reports engines loaded, SSL/TLS initialisation, perimeter reachability and the scanner node handling your job.


Step 3 — Choose a scan type

Three presets, shown with their typical runtime:

Scan type Typical duration What it runs
Quick Perimeter Scan ~30 min SSL Analysis + Website Recon
Full Web Application Audit ~90 min Every scan engine
Custom Varies Only the engines you tick

Choosing Custom expands the individual engines:

Vulnerability scans

Engine Duration Use it for
Network Scan ~15 min Exposed ports and network-layer services
Web Application Scan ~30 min Injection, XSS, session handling, security headers, SSRF
SSL/TLS Analysis ~10 min Certificate and protocol configuration

Specialised scanners

Engine Duration Use it for
WordPress Scan ~20 min WordPress core, plugin and theme issues
Cloud Scan ~15 min AWS, Azure and GCP misconfigurations — bucket owners, users and more
Kubernetes Scan ~20 min Misconfigurations and vulnerabilities in Kubernetes

Recon (observations, not vulnerabilities)

Engine Duration Use it for
Website Recon ~20 min Technology and surface mapping
Subdomain Finder ~10 min Discovering hosts you did not know about

Recommendation for a first assessment: pick Custom → Web Application Scan. It is the engine that actually exercises the application, it finishes in roughly half an hour, and it is the only engine that benefits from the authenticated scan in step 5. Add SSL/TLS Analysis if you also want the transport configuration checked.


Step 4 — Select your targets

The Scan Targets pane lists your verified assets. Filter with the All / Domains / IPs tabs, search by name, tick the assets you want, or use Select all. The counter under the list confirms how many are selected (0 of 1 selected), and the badge at the top of the pane shows the total available.

Start with one target. A single authenticated deep scan is easier to reason about — and easier to explain to the application owner — than five at once.


Step 5 — Enable authenticated scanning

This is the step that separates a surface scan from a real assessment. Without it, the scanner only sees your public pages. With it, it reaches everything behind the login.

Scroll to Authenticated scan and switch it to Enabled.

Authenticated scan configuration with login page URL, username and password

Three methods are available:

Method When to use it
Login form Standard username / password logins. The scanner opens the login page, detects the form and signs in with the credentials you supply.
Cookies You already have a valid session and want to hand the scanner the cookie directly.
Headers Token or API-key authentication (for example a bearer token).

For the Login form method, provide:

  • Login page URL — the page holding the form, e.g. http://0-day.jp/login.php (not the post-login landing page)
  • Username
  • Password

Use a dedicated test account. AlienGate hands the credentials to the scan engine once for that scan, stores them encrypted only while the scan waits in the queue, and never shows them again. Give the test account the privilege level you actually want assessed — and never reuse a real administrator's personal account.


Step 6 — Verify the login before you launch

Click Check authentication. Do not skip this. A deep scan that silently failed to log in wastes 30 minutes and produces a clean-looking report of your login page.

Authentication result confirming the scanner logged in successfully

A successful check returns an Authenticated badge and the evidence behind it:

  • the redirect the application performed and the cookies it set,
  • Page reached — the URL the scanner ended on,
  • Title — the page title it saw,
  • Status — the HTTP status code,
  • Session cookies — the cookies now held,
  • a rendered preview of the page, so you can confirm by eye that it is the logged-in view and not the login form again.

If the check fails, the usual causes are: the login URL points at the landing page rather than the form; the form is rendered by JavaScript after load; there is a CAPTCHA or MFA prompt; or the account is locked. Fix the cause and re-check — switching to the Cookies or Headers method is the normal workaround for MFA and token-based logins.


Step 7 — Tune the scan options

The Scan options section controls the depth, scope and speed of the scan.

Scan options: scan type, follow redirects, requests per second and custom scan time

Option Values Guidance
Scan type Light · Deep · Custom Deep for a real assessment. Light is a fast sanity check.
Follow redirects Never · Same-host only · Same-domain only · Always Same-domain only is the safe default — it covers subdomains you own without wandering onto third-party hosts.
Requests per second Numeric, default 100 Lower it for production. 50 is a reasonable starting point; drop further if the app is rate-limited or fragile.
Custom scan time Toggle Off runs with the scanner's default of 1440 minutes. Turn it on only when you need a hard time box.

Requests per second is the setting most worth thinking about. It is your blast-radius control: 100 rps against a small production application is a load test you did not plan.


Step 8 — Launch the scan

Click Launch Scan at the bottom of the console. The scan appears immediately in Scan History as Queued, then flips to Running once a scanner node picks it up.

Scan history showing one running scan and one queued scan

You can queue more than one scan and leave the page — scans run server-side and keep going after you close the tab.


Step 9 — Watch the scan live

Reopen the Scanner Console on a running scan to get the live view.

Live scanner console showing an authenticated deep scan at 57 percent

The console shows:

  • Active Scan — In progress, with the engine, the authentication mode (Authenticated · Login form) and percentage complete,
  • the effective configuration as a one-line summary — Deep · Same-domain only redirects · 50 rps,
  • a LIVE terminal streaming timestamped activity: crawling progress and injection points done, parameters tested for SQL injection and reflected XSS, exposed backup and config files, security headers (CSP, HSTS, X-Frame-Options), TLS configuration, authentication and session handling, server-side request forgery,
  • a footer summary — targets selected, engines active, overall percentage.

Three controls are available while it runs:

Control Effect
Pause View Freezes the terminal output so you can read it. The scan keeps running.
Stop Scan Ends the scan. Findings already discovered are kept; the run is marked Stopped.
Delete Scan Removes the scan and its results.

Watching the log is the fastest way to catch a misconfiguration early — if every line reports the same page, your crawl scope or authentication is wrong, and it is cheaper to stop and fix it than to wait 30 minutes.


Step 10 — Triage the findings

When the scan finishes, switch to the Global Vulnerabilities tab. Pick the scan from the selector at the top — the active filter shows as a chip, e.g. Scan: Web Application Scan · 0-day.jp · Sep 27, 23:00.

Global Vulnerabilities triage view with severity, asset and CVE columns

The table gives you, per finding: Severity, Vulnerability, Affected Asset, CVE, Discovered and an Action column. On top of that:

  • Search vulnerabilities — find a specific class of issue by name,
  • Active — status filter, so resolved and accepted findings drop out of the view,
  • All risks — severity filter,
  • Sort — order by severity or discovery date,
  • row checkboxes for bulk actions.

If the table is empty and you expected findings, widen the filters before you conclude the asset is clean — the empty state (No vulnerabilities match your filters) is telling you about the filter, not the asset. Check the Findings column in Scan History to see whether the scan actually raised anything.

A workable triage order:

  1. Critical and High first, regardless of which asset they are on.
  2. Within a severity, sort by Affected Asset and group by owning team — one ticket per team beats one ticket per finding.
  3. Anything with a CVE goes to patch management; anything without one is a code or configuration change.
  4. Mark false positives as resolved with a note, so the next scan's diff stays meaningful.

Step 11 — Retest and close the loop

A vulnerability assessment is only finished when the fixes are verified.

  1. When a fix ships, re-run the same scan configuration — same engines, same authentication, same depth. A different configuration is not a retest.
  2. Compare against the previous run in Scan History: duration, findings count, and the Global Vulnerabilities list filtered to the new scan.
  3. Set a cadence. Basic supports weekly scans, Premium daily — schedule to your plan's limit rather than scanning ad hoc, so the Threat Discovery Timeline on the dashboard becomes a trend rather than a set of dots.

Quick reference

The ten-second version

Infrastructure Security → Vulnerability Scanner
  → Scan Vulnerability
    → Scan type:   Custom → Web Application Scan
    → Targets:     select one verified asset
    → Auth:        Enabled → Login form → Check authentication
    → Options:     Deep · Same-domain only · 50 rps
    → Launch Scan
  → Scan History (watch)  →  Global Vulnerabilities (triage)

Scan statuses

Status Meaning
Queued Accepted, waiting for a scanner node
Running In progress — live console available
Stopped Ended early by you; partial results retained

Common mistakes

Mistake Consequence Fix
Launching without authentication Only public pages tested; report looks clean Enable authenticated scan and verify it
Skipping Check authentication 30 minutes spent scanning the login page Always verify before launching
Leaving requests per second at 100 Load spike on a production app Lower to 50 or below for production
Follow redirects: Always Scanner wanders onto hosts you do not own Use Same-domain only
Reading an empty Global Vulnerabilities table as "clean" Real findings hidden by a filter Widen the filters; cross-check the Findings column in Scan History

Where to go next

  • Infrastructure Security → Websites & IPs — add and verify more assets before your next scan
  • Recon tab — subdomains and surface discovered along the way; good input for your next round of targets
  • Alerts & Notifications — get told about new critical findings instead of checking the dashboard
  • Support — in-app, from the bottom of the left sidebar

Screenshots in this article were captured from AlienGate against 0-day.jp, a deliberately vulnerable application used for demonstration. Values shown — workspace name, target, credentials and timings — are from that demonstration environment.

Tags: vulnerability-assessment, scanner-console, authenticated-scan, workspace

Last updated: 29 SEP 2026

Find out what's already out there. It takes about forty seconds.

Run a free exposure check on your domain. If it comes back clean, you've lost a minute. If it doesn't, you've found out before someone else did.