๐Ÿ“คChatOps

Overview of the Arnica Chatbot Integration

Arnica Chat Integration

Arnicaโ€™s chat integration allows you to interact with the Arnica solution directly from your existing collaboration tools such as Slack and Teams to complete mitigations, respond to threats, request permissions, and push notifications and alerts to developers without interrupting their normal development process. Below are some of the primary features that Arnica provides for Slack and Teams.

Arnica Notifications Channel

The Notification channel pushes Arnica notifications directly to your chat, including ingestion and analysis job completion alerts, notifications for when risks are mitigated, or mitigations are reversed. The Arnica notifications channel can also be used to review and grant permissions requests submitted through the self-service permissions bot.

Arnica Self Service Permissions

An Arnica self-service access provisioning bot will be accessible by typing โ€œ/Arnicaโ€ into slack or teams which prompts the Arnica permissions window. This window will allow users to request access to a specific org, repo, and permission level. Based on policies set out within Arnica, these requests can be automatically granted, or result in requests being sent to the notifications channel.

Secret Detection & Mitigation

The Arnica chat bot can be configured to alert developers directly when a hardcoded secret is identified within a code push, allowing them to remove the secret before it becomes a risk. These alerts are triggered in real time, and are sent directly to the responsible developer, alongside other channels (if needed) immediately. They can also include one-click mitigations, or automated mitigations that remove the secret and erase any history of the secret within the merged branch.

Code Risks

The Arnica chat bot can be configured to alert developers when certain code risks (i.e. SAST, SCA, licenses, IaC, low reputation) are introduced as early as code is pushed to a feature branch. The chat bot allows developers to mark the risks as in progress, dismiss with a justification, or suggest a dismissal.

Last updated