Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Arachni/arachni-ui-web

Arachni's Web User Interface.
https://github.com/Arachni/arachni-ui-web

Last synced: about 2 months ago
JSON representation

Arachni's Web User Interface.

Awesome Lists containing this project

README

        

# Notice

Arachni is heading towards obsolescence, try out its next-gen successor
[Ecsypno](https://www.ecsypno.com/) [SCNR](https://ecsypno.com/scnr-documentation/)!

# Arachni - Web User Interface


Version
0.6.1.1


Homepage
http://arachni-scanner.com


Blog
http://arachni-scanner.com/blog

Github
http://github.com/Arachni/arachni-ui-web


Documentation
https://github.com/Arachni/arachni-ui-web/wiki


Support
http://support.arachni-scanner.com


Author
Tasos Laskos (@Zap0tek)


Twitter
@ArachniScanner


Copyright
2013-2022 Ecsypno


License
Arachni Public Source License v1.0 (see LICENSE file)

![Arachni logo](http://www.arachni-scanner.com/large-logo.png)

## Synopsis

A web user interface and collaboration platform for the
[Arachni](https://github.com/Arachni/arachni) web application
security scanner framework.

## Features

- Administrators can manage all:
- Users
- Scan configuration Profiles
- Can set Global Profiles which are available to everyone.
- Can set the system-wide default Profile.
- Scans
- Scan Issues
- Scan Groups
- Dispatchers
- Can set Global Dispatchers which are available to everyone.
- Can set the system-wide default Dispatcher.
- Settings
- Scan
- Allowed types.
- Target whitelist using regular expressions.
- Target blacklist using regular expressions.
- Global scan limit -- Amount of active scans at any given time.
- Per user limit -- Amount of active scans at any given time per user.
- Profile
- Allowed modules.
- Users can:
- Manage, create and share Dispatchers with each other.
- Manage, create, export, import and share Scan configuration Profiles with each other.
- Start Scans using one of the available Profiles (and optionally Dispatchers).
- Organize Scans into Scan Groups for easier management and share their Groups with each other.
- Manage, comment, share and export reports of their Scans.
- Discuss and Review Issues:
- Mark them as false positives
- Mark them as fixed
- Mark them as requiring manual verification
- Add verification steps
- Mark them as verified
- Receive Notifications for:
- Shared Profiles -- Created, updated, shared, deleted.
- Shared Scans -- Started, paused, resumed, aborted, commented, timed out, suspended.
- Issues of shared Scans -- Reviewed, verified, commented.
- Review their Activity.
- Export reports, review and comment on Scans which have been shared with them by other users.
- Available Scan types:
- Direct -- From the WebUI machine to the webapp, no need to setup anything else.
- Remote -- Using a Dispatcher.
- Scan is performed from the machine of the Dispatcher to the webapp.
- Scan assignments can be load balanced when there are multiple Dispatchers available.
- Grid -- Using multiple Dispatchers.
- Scan is performed using multiple machines for a super-fast crawl and audit.
- Scan assignments can be load balanced.
- Repeat/Revision
- Repeats a finished scan to identify fixed or new issues.
- Can use sitemaps of previous revisions to:
- Avoid crawling
- Extend a new crawl
- Overview -- Combines the results of multiple revisions for easy review/management.
- Scans can be scheduled to be performed at a later date or at predefined intervals.
- Recurring scans are incremental, with each occurrence being a separate revision.
- Scan reports can be exported in multiple formats (HTML, XML, YAML and more).
- Simple, clean, responsive design suitable for desktops, tablets and mobile phones.

## [Usage](https://github.com/Arachni/arachni-ui-web/wiki)

## Bug reports/Feature requests

Submit bugs using [GitHub Issues](http://github.com/Arachni/arachni-ui-web/issues)
and get support via the [Support Portal](http://support.arachni-scanner.com).

## Contributing

If you make improvements to this application, please share with others.

Before starting any work, please read the [instructions](https://github.com/Arachni/arachni-ui-web/tree/experimental#source)
for working with the source code.

* Fork the project.
* Start a feature branch based on the [experimental](https://github.com/Arachni/arachni-ui-web/tree/experimental)
branch (`git checkout -b experimental`).
* Add specs for your code.
* Run the spec suite to make sure you didn't break anything (`rake spec`).
* Commit and push your changes.
* Issue a pull request and wait for your code to be reviewed.

## License

Arachni Public Source License v1.0 -- please see the _LICENSE_ file for more information.