Secator docs
  • GETTING STARTED
    • Introduction
    • Installation
    • CLI Usage
    • Library usage
    • Configuration
    • Examples
      • 5 minutes secator session
  • RUNNER OPTIONS
    • Global options
    • Meta options
    • Input formats
    • Output options
  • IN-DEPTH
    • Philosophy & design
    • Distributed runs with Celery
    • Concepts
      • Output types
      • Proxies
      • Exporters
      • Runners
      • Drivers
      • Profiles
    • Deployment
  • For developers
    • Development setup
    • Writing tasks
      • Integrating an external command
        • Parsing JSON lines
        • Parsing raw standard output
        • Parsing output files
        • Example: integrating ls
        • Example: cat hunters
      • Integrate custom Python code [WIP]
      • Advanced options
    • Writing workflows
    • Writing scans [WIP]
Powered by GitBook
On this page

Was this helpful?

  1. IN-DEPTH
  2. Concepts

Profiles

... or how to manage different runner option sets effectively.

secator profiles are a way to mutualize sets of options to be quickly re-used in tasks, workflows, and scans.

We have identified that for different security assessment we need vastly different option set.

For instance, we could imagine scan profiles focused on scan speed / aggressivity playing on the rate_limit and delay options:

type: profile
name: jaguar
opts:
    rate_limit: 100000
    delay: 0
type: profile
name: rabbit
opts:
    rate_limit: 1000
    delay: 1
type: profile
name: turtle
opts:
    rate_limit: 10
    delay: 2
type: profile
name: snail
opts:
    rate_limit: 1
    delay: 5

... or scan profiles focused on furtivity / stealth:

type: profile
name: ninja
opts:
    proxy: auto
    tor: true
    vpn: true
type: profile
name: chameleon
opts:
    proxy: auto
    tor: true
    vpn: false
type: profile
name: mouse
opts:
    proxy: auto
    tor: false
    vpn: false
type: profile
name: elephant
opts:
    proxy: false
    tor: false
    vpn: false

Running a task / workflow / scan with profiles be like:

secator x httpx -pf ninja,jaguar
secator w host_recon -pf ninja,jaguar
secator s host_recon -pf ninja,jaguar

PreviousDriversNextDeployment

Last updated 27 days ago

Was this helpful?