Skip to Content
Internal Scanning AgentOverview

Overview

Detectify’s Internal Scanning Agent enables you to scan web applications that are not exposed to the public internet. Deploy the scanner within your private network to identify vulnerabilities in internal applications with the same DAST capabilities as external scanning.

How It Works

Internal Scanning uses an agent-based architecture deployed in your cloud environment:

┌─────────────────────────────────────────────────────────────┐ │ Your Environment │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ Private Network │ │ │ │ │ │ │ │ ┌──────────────┐ ┌──────────────────────┐ │ │ │ │ │ Internal │ │ Internal Scanner │ │ │ │ │ │ Applications │◄────►│ │ │ │ │ │ └──────────────┘ └──────────┬───────────┘ │ │ │ │ │ │ │ │ └────────────────────────────────────┼────────────────┘ │ │ │ │ └───────────────────────────────────────┼─────────────────────┘ │ Outbound only (443) ┌──────────────────┐ │ Detectify │ │ Platform │ └──────────────────┘
  1. Deploy - Run the scanner in your cloud environment using our Terraform module
  2. Configure - Point the scanner at your internal applications
  3. Scan - The scanner performs DAST scans from within your network
  4. Report - Results are sent securely to the Detectify platform

Key Benefits

Scan What You Couldn’t Before

Access internal APIs, staging environments, and applications behind firewalls that external scanners cannot reach.

Same Powerful Engine

Uses the same DAST scanning engine as Detectify’s external scanning, including:

  • Crowdsource vulnerability research
  • Continuously updated security tests
  • Low false-positive rate

Your Data Stays Private

The scanner runs entirely in your infrastructure. Only scan metadata and results are sent to Detectify—your application data never leaves your network.

Secure by Design

  • All communication is outbound-only over TLS 1.3
  • No inbound firewall rules required
  • Deploy in private subnets with no public IP

Architecture Components

ComponentDescription
Scan SchedulerScheduler service for managing scans and receiving jobs (port 3000)
Scan ManagerExecutes security tests against your applications (port 8080)
Chrome ControllerBrowser automation for JavaScript-heavy applications (port 8080)
RedisJob queue and state management (port 6379)
PushgatewayMetrics aggregation for Prometheus (port 9091, optional)

Deployment Options

The scanner is deployed as a containerized application on Kubernetes. We provide Terraform modules for major cloud providers:

Cloud ProviderStatusGuide
AWSAvailableTerraform
AzureComing SoonTerraform
Google CloudComing SoonTerraform

Documentation

Getting Started

Deployment Guides

Operations

  • Scaling - Capacity planning and scaling configuration
  • Troubleshooting - Monitoring, maintenance, and common issues
Last updated on