User Guide

February 25, 2019 ยท View on GitHub

After installing and deploying PatrowlManager and at least one PatrowlEngine, you can now feel the power of PatrOwl! Let's go quickly into the heart of the matter with this quick user guide. Detailed documentation will be released soon.

Table of Contents

Technical overview

PatrOwl is composed of a Front-end application PatrowlManager communicating with one or multiple PatrowlEngines micro-applications which perform the scans, analyze the results and format them in a normalized way. Technical Overview The PatrowlManager application is reacheable using the embedded WEB interface or using the JSON-API. PatrowlEngines are only available throught generic JSON-API calls.

Assets

Add a new Asset

  1. Go to the creation form using the header menu bar or go directly to the URL /assets/add. Create new asset - Header menu

  2. The following form will be available: Create new asset - Form

Some tips:

ParametersDescriptionExamples
ValueValue of the asset8.8.8.8, patrowl.io, myorg.local, https://app.patrowl.io
NameQuick title of the assetMyCORP DNS A, Corporate Website
TypeType of the asset. Available scan policies will be filtered on this valueIP, FQDN, DOMAIN, URL, KEYWORD, PATH or PERSON
DescriptionFree text area for describing the assetCorporate website based on Drupal 7.3 and exposed on Internet
CriticityBusiness criticity of the asset. Global risk scoring will depend on this valueLow, Medium or High
CategoriesList of tags to quickly describe the asset. Custom values could be added.Windows, Database, Corporate Website
  1. Click to the button "Create a new asset" to confirm the creation. You will be redirected to the assets list.

Add new assets in bulk

  1. Go to the creation form using the header menu bar or go directly to the URL /assets/bulkadd. Create new assets in bulk - Header menu

  2. The following form will be available: Create new assets in bulk - Form

The CSV template is available here: Template

Engines

Add a new Engine

  1. Go to the creation form using the header menu bar or go directly to the URL /engines/add. Create new engine - Header menu

  2. The following form will be available: Create new engine - Form

ParametersDescriptionExamples
EngineType of the engineNMAP, VIRUSTOTAL, ARACHNI, CORTEX, OWL_LEAKS
NameName of the enginenmap-001, vt-001, arachni-docker-001, cortex-001, oleaks-001
Api urlURL address of the enginehttp://localhost:5001/engines/nmap/, http://external-server:5012/engines/owl_leaks/
EnableChoose if you want to enable the engine once createdn/a.
Authentication methodSelect the authentication method to access to the engine from the PatrowlManager host (Only 'None' is available for the moment)None, HTTPBasic, APIKey
  1. Click to the button "Create a new engine" to confirm the creation. You will be redirected to the engines list.

Scans

Add a new Scan

  1. Go to the creation form using the header menu bar or go directly to the URL /scans/defs/add. Create new scan - Header menu

  2. The following form will be available: Create new scan - Form

ParametersDescriptionExamples
TitleTitle of the scan"List open ports on Internet-faced assets", "Scan XSS on corporate website", "Search technical leaks on GitHub and Twitter"
DescriptionDescription of the scan"Here a long description of the scan purposes"
Scan typeScans could be started once or periodically"On-Demand" or Periodical
Start scanSelect the moment to start the scan(s): Later (not now, just create the scan definition), Now or Scheduled at a precise datetime"Later", Periodical, Scheduled at
Search asset(s)Search and select asset(s) targeted by the scan. Search criteria are asset value, name, description and categories"8.8.8 +Enter ", DNS +Enter
Filter by Engine and Or, Filter by CategorySearch the scan policy using the Engine or the Category filtern/a
Select PolicySelect the scan policyn/a
Select EngineSelect the scan engine which will perform the scan each times. It could be Random and the first available engine will perform the scann/a
  1. Click to the button "Create a new scan" to confirm the creation. You will be redirected to the scans list.