- 28 Aug 2025
- 2 Minutes to read
- Print
- DarkLight
Reference: Permissions
- Updated on 28 Aug 2025
- 2 Minutes to read
- Print
- DarkLight
Overview
LimaCharlie uses a granular permission system that controls access to all platform functionality. Permissions are applied through User accounts, API Keys, or Groups and follow a hierarchical naming convention: category
.action
Permission Structure
Naming Convention
Category: Functional area (e.g. sensor, org, dr)
Action: Operation type (e.g. get, list, set, del, ctrl)
Core Permissions
Organization Management
Permission | Description |
---|---|
org.get | View organization information |
org.del | Delete organization |
org.set_quota | Manage organization quotas |
org.conf.get | View organization configuration |
org.conf.set | Modify organization configuration |
User & Access Control
Permission | Description |
---|---|
apikey.ctrl | Create, delete, and modify API keys |
user.ctrl | Manage user accounts and permissions |
billing.ctrl | Access and modify billing information |
Sensor Management
Permission | Description |
---|---|
sensor.list | List all sensors in organization |
sensor.get | View detailed sensor information |
sensor.task | Send commands and tasks to sensors |
sensor.del | Delete sensors |
sensor.tag | Manage sensor tags and labels |
Installation Keys
Permission | Description |
---|---|
ikey.list | List installation keys |
ikey.set | Create new installation keys |
ikey.del | Delete installation keys |
Detection & Response (D&R)
General D&R Rules
Permission | Description |
---|---|
dr.list | List general detection rules |
dr.set | Create and modify general detection rules |
dr.del | Delete general detection rules |
Managed D&R Rules
Permission | Description |
---|---|
dr.list.managed | List managed detection rules |
dr.set.managed | Create and modify managed detection rules |
dr.del.managed | Delete managed detection rules |
Service D&R Rules
Permission | Description |
---|---|
dr.list.service | List service detection rules |
dr.set.service | Create and modify service detection rules |
dr.del.service | Delete service detection rules |
False Positives
Permission | Description |
---|---|
fp.ctrl | Manage false positive suppressions |
Configuration Management (Hive)
Secrets
Permission | Description |
---|---|
secret.get | Access secret values |
secret.set | Create and modify secrets |
secret.del | Delete secrets |
secret.get.mtd | View secret metadata only |
secret.set.mtd | Modify secret metadata only |
Lookups
Permission | Description |
---|---|
lookup.get | Access lookup tables |
lookup.set | Create and modify lookup tables |
lookup.del | Delete lookup tables |
lookup.get.mtd | View lookup metadata only |
lookup.set.mtd | Modify lookup metadata only |
Models
Permission | Description |
---|---|
model.get | Access behavioral models |
model.set | Create and modify behavioral models |
model.del | Delete behavioral models |
model.get.mtd | View model metadata only |
model.set.mtd | Modify model metadata only |
Queries
Permission | Description |
---|---|
query.get | Access saved queries |
query.set | Create and modify saved queries |
query.del | Delete saved queries |
query.get.mtd | View query metadata only |
query.set.mtd | Modify query metadata only |
YARA Rules
Permission | Description |
---|---|
yara.get | Access YARA rules |
yara.set | Create and modify YARA rules |
yara.del | Delete YARA rules |
yara.get.mtd | View YARA rule metadata only |
yara.set.mtd | Modify YARA rule metadata only |
AI Agents
Permission | Description |
---|---|
ai_agent.get | Access AI agent configurations |
ai_agent.set | Create and modify AI agents |
ai_agent.del | Delete AI agents |
ai_agent.get.mtd | View AI agent metadata only |
ai_agent.set.mtd | Modify AI agent metadata only |
Cloud Sensors
Permission | Description |
---|---|
cloudsensor.get | Access cloud sensor configurations |
cloudsensor.set | Create and modify cloud sensor configurations |
cloudsensor.del | Delete cloud sensor configurations |
cloudsensor.get.mtd | View cloud sensor metadata only |
cloudsensor.set.mtd | Modify cloud sensor metadata only |
Playbooks
Permission | Description |
---|---|
playbook.get | Access playbooks |
playbook.set | Create and modify playbooks |
playbook.del | Delete playbooks |
playbook.get.mtd | View playbook metadata only |
playbook.set.mtd | Modify playbook metadata only |
External Adapters
Permission | Description |
---|---|
externaladapter.get | Access external adapter configurations |
externaladapter.set | Create and modify external adapters |
externaladapter.del | Delete external adapter configurations |
externaladapter.get.mtd | View external adapter metadata only |
externaladapter.set.mtd | Modify external adapter metadata only |
Extensions & Services
Extensions
Permission | Description |
---|---|
ext.request | Request extension actions |
ext.conf.get | View extension configurations |
ext.conf.set | Modify extension configurations |
ext.conf.del | Delete extension configurations |
ext.conf.get.mtd | View extension metadata only |
ext.conf.set.mtd | Modify extension metadata only |
ext.sub | Subscribe to extension services |
ext.sub.mtd | Manage extension subscription metadata |
Replicant Services
Permission | Description |
---|---|
replicant.get | View replicant service status |
replicant.ctrl | Control replicant services |
Data Access & Analytics
Insight & Detections
Permission | Description |
---|---|
insight.list | List available insights |
insight.ctrl | Control insight generation |
insight.del | Delete insights |
insight.evt.get | Access detailed event data |
insight.evt.get.simple | Access simplified event data |
insight.det.get | Access detection details |
insight.stat | Access insight statistics |
Audit & Logging
Permission | Description |
---|---|
audit.get | Access audit logs and error messages |
audit.set | Create audit logs entries |
Operations Management
Jobs
Permission | Description |
---|---|
job.get | View job status and results |
job.ctrl | Create and schedule jobs |
Outputs
Permission | Description |
---|---|
output.list | List output configurations |
output.set | Create and modify output configurations |
output.del | Delete output configurations |
Payloads
Permission | Description |
---|---|
payload.ctrl | Manage sensor payloads |
Module Management
Permission | Description |
---|---|
module.update | Update sensor modules |
Ingestion
Permission | Description |
---|---|
ingestkey.ctrl | Manage data ingestion keys |
Permission Application
Permissions can be applied through:
User Accounts: Direct assignment to individual users
API Keys: Embedded in API key configurations for programmatic access
Groups: Assigned to groups, then inherited by group members
Best Practices
Principle of Least Privilege: Grant only the minimum permissions required
Use Groups: Manage permissions through groups rather than individual assignments
Regular Auditing: Periodically review and audit permission assignments
Separate Environments: Use different permission sets for development, staging, and production
API Key Management: Rotate API keys regularly and scope them appropriately