Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A arachni
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 125
    • Issues 125
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 8
    • Merge requests 8
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Arachni - Web Application Security Scanner Framework
  • arachni
  • Wiki
  • Guides
  • Developer
  • Developer guide

Developer guide · Changes

Page history
updated kb links authored Sep 11, 2012 by Tasos Laskos's avatar Tasos Laskos
Hide whitespace changes
Inline Side-by-side
guides/developer/Developer-guide.md
View page @ 481dcd36
...@@ -44,7 +44,7 @@ requirements. ...@@ -44,7 +44,7 @@ requirements.
Path extractors are used by the spider and their only job is to extract and return Path extractors are used by the spider and their only job is to extract and return
a list of paths from the provided HTML document. a list of paths from the provided HTML document.
### [Modules](http://support.arachni-scanner.com/kb/writing-modules/introduction) ### [Modules](http://support.arachni-scanner.com/kb/writing-modules/)
Modules are the most important type of component in the framework.<br/> Modules are the most important type of component in the framework.<br/>
They assess and log vulnerabilities or other entities of interest during They assess and log vulnerabilities or other entities of interest during
...@@ -59,7 +59,7 @@ perform discovery related operations like checking for certain patterns in ...@@ -59,7 +59,7 @@ perform discovery related operations like checking for certain patterns in
the page body or look for interesting files and directories on the server. the page body or look for interesting files and directories on the server.
### Reports ### [Reports](http://support.arachni-scanner.com/kb/writing-reports/)
Reports are used to export the results of the audit in a desired format or fashion. Reports are used to export the results of the audit in a desired format or fashion.
...@@ -68,7 +68,7 @@ there are no restrictions as to their exact behavior; meaning that anyone can ...@@ -68,7 +68,7 @@ there are no restrictions as to their exact behavior; meaning that anyone can
develop a report component that saves the scan results to a database, transmits develop a report component that saves the scan results to a database, transmits
them over the wire, etc. them over the wire, etc.
### [Plugins](http://support.arachni-scanner.com/kb/writing-plugins/introduction) ### [Plugins](http://support.arachni-scanner.com/kb/writing-plugins/)
Unlike the two previous types of components plug-ins are demi-gods.<br/> Unlike the two previous types of components plug-ins are demi-gods.<br/>
Each plug-in is passed the instance of the running framework to do with Each plug-in is passed the instance of the running framework to do with
...@@ -79,7 +79,7 @@ alter or extend Arachni’s behavior on the fly. ...@@ -79,7 +79,7 @@ alter or extend Arachni’s behavior on the fly.
Plug-ins run in parallel to the framework (and each other) and are executed right before Plug-ins run in parallel to the framework (and each other) and are executed right before
the scan starts. the scan starts.
### [RPCD Handlers](http://support.arachni-scanner.com/kb/rpc-api/writting-dispatcher-rpcd-handlers) ### [RPCD Handlers](http://support.arachni-scanner.com/kb/writing-rpcd_handlers/)
RPCD Handlers are server-side components which have direct access to their parent RPCD Handlers are server-side components which have direct access to their parent
Dispatcher and whose API can be exposed via the regular RPC interface. Dispatcher and whose API can be exposed via the regular RPC interface.
......
Clone repository

Pages [all]


  • Home
  • Installation instructions
  • For users
    • Executables
    • Command Line Interface
    • Web User Interface
    • RPC Client
    • RPC Server (Dispatcher)
  • For developers
    • Coding guidelines
    • Core API documentation
    • RPC API
  • Technology
    • The Brains
    • Distributed components (Dispatchers and Instances)
    • High Performance Grid

Can't find what you're looking for? Why not have a look at the support portal?