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 Developer-guide (markdown) authored Aug 03, 2014 by Tasos Laskos's avatar Tasos Laskos
Hide whitespace changes
Inline Side-by-side
guides/developer/Developer-guide.md
View page @ 6a42e8bb
Version 0.4.2
-----------
# Version 1.0
Welcome to the Developer’s guide.
This document will guide you through the stages of Module and Report
development and teach you how to develop your own Modules and Reports in
just a few minutes.
This document will guide you through the stages of component development and teach
you how to develop your own components in just a few minutes.
## [Coding guidelines](http://rubydoc.info/github/Arachni/arachni/file/HACKING.md)
[Coding guidelines](http://rubydoc.info/github/Arachni/arachni/file/HACKING.md)
------------------------------------------------------------------------
This should be your first stop for module development, it will give you
the skinny on hacking around with the framework.
If that’s not enough to get you started there’s no need to worry, the
next chapters will explain the process in detail.
Component development
---------------------
## Component development
Every modular aspect of Arachni is abstracted in the form of
*components* .
......@@ -87,13 +84,11 @@ Dispatcher and whose API can be exposed via the regular RPC interface.
These components provide a way to extend the server-side functionality with
extra features.
[Core API](http://rubydoc.info/github/Arachni/arachni)
---------------------------------------------------------
## [Core API](http://rubydoc.info/github/Arachni/arachni)
Automatically generated documentation of the Arachni code-base.
[[RPC API | RPC API]]
---------------------
## [[RPC API | RPC API]]
Detailed documentation on using the RPC API to interact with the Arachni
servers (Dispatcher/Instance) or write your own client.
Clone repository

Pages [all]

  • Home
  • Installation instructions
  • For users
    • Executables
    • Command Line Interface
    • Web User Interface
    • Distributed components (Dispatchers and Instances)
      • RPC Client
      • RPC Server (Dispatcher)
  • For developers
    • Coding guidelines
    • Core API documentation
    • RPC API
    • Development environment

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