Skip to main content

Roles

Users on Fluid Attacks' platform have different roles with associated permissions relevant to work on the platform. Depending on your role, you are granted access to certain functions for your daily use of the platform. You can see your role on Fluid Attacks' platform in the drop-down menu that appears when you click the user icon on the upper-right part of your screen.

The following are the different roles that are available on the platform, along with their descriptions.

User manager role

This is the role that gives the user the most privileges, this user can do everything that a client is allowed to do in the platform. This role is made for the leaders of the product and, besides the basic privileges, it allows the user to generate reports, define important treatments like accepting vulnerabilities permanently, requesting Zero Risk treatments, adding and editing users for the group and more.

User role

This is the default user role, it is the one given to developers or the users in charge of solving the vulnerabilities. This user can check all the information about the vulnerabilities needed for solving them and also request reattacks when they deem them solved.

Vulnerability manager role

The role of vulnerability manager was designed for people with a position as technical leaders in their company. This role has access to the basic privileges on the platform and is also enabled to generate reports; get notifications; define, change and approve treatments; request reattacks, and add tags. The vulnerability manager does not have permissions to manage roots nor add, edit or remove users.

Functions

Here, you will find a detailed explanation of each functionality, organized into two levels: the group and organization levels.

Group Level

  • Consulting agent token / expiration date: To verify your agent's token and know the date of expedition, go to Scope -> DevSecOps agent -> Manage Token -> Reveal token. For more information, go to the following link.

  • Update/Generate agent token: To generate or update the agent token, go to Scope -> DevSecOps agent -> Manage Token -> Generate / Reset. For more information, click on the following link.

  • Consulting agent execution: To see the agent reports executed in your pipelines or CI/CD, you can view them in the DevSecOps section of our platform.

  • Deactivate/Activate root: This function allows you to:

    1. Deactivate repositories for which you no longer want an assessment;
    2. Activate repositories you want to leave available to our analysts, and
    3. Move a root to another group, taking all the associated vulnerabilities with it.
  • Move roots: This option allows moving a root to another group. For more information about this feature, click here.

  • Add Git/IP roots: This function allows the addition of Git or IP roots to the scope of the managed group.

  • Add URL/ Environment roots: This function allows the addition of URL or Environments roots to the scope of the managed group.

  • Edit Git/IP/URL/ Environment roots: This function allows you to change URLs of roots that do not have reported vulnerabilities and edit root branches.

  • Update root state: This feature gives you the possibility to update the root state. To learn more about this section, click on the following link.

  • Sync to git root: Request to clone that repository once again since changes have been generated and it is required to have it updated.

  • Add Exclusions: This feature allows you to choose files or folders in your repository that you do not want to include in the security assessments.

  • Delete git Environment: Deleting an Environment is no longer part of the group analysis.

  • Add Secrets: Add usernames, passwords, email addresses, tokens, etc, that give us access to private repositories and environments.

  • Delete Secrets: Remove secrets that are no longer needed to gain root access.

  • Consulting secrets: Visualize the secrets that this specific root has.

  • Consulting: You can communicate all the questions, requests, suggestions, and matters concerning your group or a specific vulnerability or event that require much more direct interaction.

  • Add tag Portfolio: This allows the addition of tags to the managed group, which is useful for categorizing different groups within an organization.

  • Remove tag Portfolio: This action deletes a group from a specific Portfolio. For more information click here.

  • Add/Download files: Upload or download any files you find helpful or necessary for performing penetration tests on the group.

  • Delete files: Eliminate files that are considered unnecessary in the analysis of the group.

  • Delete group: When you determine that a particular group isn't necessary anymore, you can proceed to delete. For more information on how to do this action you can enter here.

  • Update group information: To update the group information to do this action, go to Scope -> information.

  • Unsubscribe group: This action will unsubscribe you from the group no longer having access to this.

  • Update group policies: You can determine which policies you will manage at the group level.

  • Plan upgrade: If you want to upgrade your Machine plan to Squad.

  • Add members (Group): Add members with access to the group to visualize information or manage vulnerabilities, scope, tags, etc.

  • Update member (Group): Update the information of a member, which can be Email - role or responsibility.

  • Consulting member (Group): Have access to which members are in the group.

  • Delete member (Group): Remove a member from a group.

  • Request Verification on events: This action refers to the verification of events that have already been resolved.

  • Export file in events: Download the data you have in the event section in a .csv file.

  • Approve treatments: This function is for when a treatment change is requested, as there is a need to validate and then accept or reject this request.

  • Zero risk request: According to your organization's analysis, this is a special treatment you can define as a vulnerability that poses no threat.

  • Update treatments: Update treatment of vulnerabilities.

  • Request reattacks: When a vulnerability is solved, there is the need to ask our hackers to verify that it was indeed solved. This function gives you the ability to make this kind of request.

  • Vulnerability assignment: Assign any vulnerability to a member of your team. For more information, you can access this link.

  • Add/Remove tags: Add or remove tags on vulnerabilities.

  • Add users: This function allows adding users to a group and configuring their privileges.

  • Generate a certificate: Generates a security testing certification.

  • Generate a report: This feature allows you to generate and download a complete report with detailed information about the vulnerabilities of a specific group.

  • Receive notifications: This is the ability to receive notifications that Fluid Attacks' platform can send related to your group.

  • Support channels: To have access to assistance channels.

  • Add/Edit/Remove Hooks: Add, edit or remove fields in the Hooks section. For more information, click here.

Organization Level

  • Add credentials: Add credentials that help us to have access to the inputs provided by the users. For detailed information about this section, click here.

  • Delete credentials: Remove credentials for access to inputs.

  • Update credentials: Update any credentials to keep continuous and secure connectivity with inputs.

  • OAuth connection: Connection between the providers GitLab - GitHub - Bitbucket - Azure with the platform.

  • Add Outside repositories: Repositories that are not yet part of any group of the organization. You can add them in bulk or as a unit in your required group.

  • Add a Group: By creating a group, you can manage vulnerabilities by project. For more information, click here.

  • Add/Submit temporary acceptance vuln in policies: Add and submit vulnerabilities that require an approval process before applying temporary acceptance treatment; for more information, click here.

  • Approve or reject temporary acceptance vuln in policies: Approve or reject the vulnerabilities that were requested in the approval process prior to the application of the temporary acceptance treatment.

  • Update org policies: You can determine which policies you will manage at the organization level.

  • Add members (Org): Organization members can access the Organization's Analytics and Policies. It allows them to give access to new members or configure policies.

  • Update member (Org): Update the information of a member, which can be Email or role.

  • Consulting member (Org): Have access to which members are in the Organization.

  • Delete member (Org): Delete members of the Organization.

  • Vulnerability report Analytic: Download your organization's vulnerabilities (including all vulnerability statuses) in a .CSV file. For more information, click here.

  • Download org analytics: Download the data contained in the analytics section.

  • Add org: Creating an organization on our platform centralizes and organizes information in one place.

  • Compliance Report: Download a report of the compliance section.

Roles table

In the following table we specify what functions are enabled for each role.

FeaturesLevelUserVulnerability managerUser manager
Add/Edit/Remove HooksGroupX
Consulting agent tokenGroupXXX
See agent expiration dateGroupXXX
Update/Generate agent tokenGroupXXX
Consulting agent executionGroupXXX
Deactivate/Activate rootGroupX
Move rootsGroupX
Add Git/IP rootsGroupXX
Add URL rootsGroupXX
Add git enviromentGroupXX
Edit Git/IP rootsGroupXX
Edit enviroment rootsGroupXX
Edit URL rootsGroupXX
Delete git enviromentGroupXX
Update root stateGroupX
Sync to git rootGroupXX
Add ExclusionsGroupX
Add SecretsGroupX
Delete SecretsGroupX
Consulting secretsGroupX
ConsultingGroupXXX
Add tag PortfolioGroupXXX
Remove tag PortfolioGroupXXX
Add filesGroupXXX
Delete filesGroupXXX
Download filesGroupXXX
Delete groupGroupX
Update group informationGroupX
Unsubscribe groupGroupXXX
Update group policiesGroupX
Plan upgradeGroupX
Add members (Group)GroupX
Update member (Group)GroupX
Consulting member (Group)GroupXX
Delete member (Group)GroupX
Request Verification on eventsGroupXXX
Export file in eventsGroupXXX
Approve treatmentsGroupXX
Zero risk requestGroupXXX
Update treatmentsGroupXXX
Request reattackGroupXXX
Vulnerability assignmentGroupXX
Add/Remove tagsGroupXXX
Add usersGroupX
Generate a certificateGroupX
Generate a reportGroupXX
Receive notificationsGroupXXX
Support channelsGroupXXX
Add credentialsOrgX
Delete credentialsOrgX
Update credentialsOrgX
OAuth connectionOrgX
Add Outside repositoriesOrgX
Add groupOrgX
Add temporary acceptance vuln in policiesOrgXX
Submit temporary acceptance vuln in policiesOrgXX
Approve or reject temporary acceptance vuln in policiesOrgX
Update org policiesOrgX
Add members (Org)OrgX
Update member (Org)OrgX
Consulting member (Org)OrgX
Delete member (Org)OrgX
Vulnerability report AnalyticOrgX
Download org analyticsOrgXX
Add orgOrgXX
Compliance ReportOrgXXX

Internal roles

Fluid Attacks’ internal roles on Fluid Attacks' platform.

Hacker

The hacker is a security analyst whose main objectives are identifying, exploiting and reporting vulnerabilities in organizations' systems.

Reattacker

The reattacker is in charge of verifying, through diverse techniques, the effectiveness of the solutions implemented by the organizations for vulnerability remediation.

Customer manager

The customer manager mainly provides support and streamlines processes of the organizations. For example, on the platform, they can make changes in group information, request reattacks, generate reports and manage members, among many other things.

Resourcer

The resourcer helps keep updated the inputs provided by the organizations, such as environment credentials and mailmap authors, among others.

Reviewer

The reviewer is in charge of managing the vulnerabilities that are reported to the organizations. They evaluate drafts for approval or disapproval, request reattacks and verify and notify which vulnerabilities are zero risk.

Architect

The architect's main objective is to ensure the highest quality of ethical hacking and pentesting deliverables. Among their functions are deleting false positives or errors, including or deleting evidence, and providing help to the organizations over the support channels.

Closer

The closer role is responsible for verifying whether a reattack to a vulnerability has been requested and seeing if it is solved.

Admin

The admin is the one who has all the privileges on Fluid Attacks' platform, except for the possibility to change treatments.

Internal roles table

In the following table, we specify what functions are enabled for each role:

HackerReattackerResourcerReviewerArchitectCustomer ManagerAdmin
Add draftsXXXX
Add eventsXXXXXX
Add rootsXX
Approve draftsXX
Change treatmentsXX
Confirm/Reject ZRXXX
Deactivate/Activate rootX
Delete groupsXX
Edit rootsXX
Generate a reportXXXX
Manage evidencesXXX
Request reattackXXXXXXX
Request ZRXX
Solve eventsXXXXXX
Verify reattackXXXX
free trial

Search for vulnerabilities in your apps for free with our automated security testing! Start your 21-day free trial and discover the benefits of our Continuous Hacking Machine Plan. If you prefer a full service that includes the expertise of our ethical hackers, don't hesitate to contact us for our Continuous Hacking Squad Plan.