GitHub-repo
11 operations, identified by action in the audit log.
| action | Description |
|---|---|
| repo.access | The visibility of a repository changed. |
| repo.advanced_security_disabled | GitHub Advanced Security was disabled for a repository. |
| repo.archived | A repository was archived. |
| repo.create | A repository was created. |
| repo.create_actions_secret | A GitHub Actions secret was created for a repository. |
| repo.destroy | A repository was deleted. |
| repo.pages_public | A GitHub Pages site visibility was changed to public. |
| repo.register_self_hosted_runner | A new self-hosted runner was registered. |
| repo.remove_self_hosted_runner | A self-hosted runner was removed. |
| repo.transfer_outgoing | A repository was transferred to another repository network. |
| repo.unarchived | A repository was unarchived. |
repo.access
#Description
The visibility of a repository changed.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Detection Rules #
View all rules referencing this event →Elastic #
YARA-L #
repo.advanced_security_disabled
#Description
GitHub Advanced Security was disabled for a repository.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Detection Rules #
View all rules referencing this event →Sigma #
repo.archived
#Description
A repository was archived.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
action | eq | repo.archived | 1 rule | panther, sigma, splunk |
Detection Rules #
View all rules referencing this event →Sigma #
YARA-L #
repo.create
#Description
A repository was created.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Detection Rules #
View all rules referencing this event →Elastic #
Kusto #
repo.create_actions_secret
#Description
A GitHub Actions secret was created for a repository.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Detection Rules #
View all rules referencing this event →Sigma #
repo.destroy
#Description
A repository was deleted.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
action | eq | repo.destroy | 1 rule | sigma, splunk |
Detection Rules #
View all rules referencing this event →Sigma #
Elastic #
Kusto #
YARA-L #
repo.pages_public
#Description
A GitHub Pages site visibility was changed to public.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Detection Rules #
View all rules referencing this event →Sigma #
repo.register_self_hosted_runner
#Description
A new self-hosted runner was registered.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Detection Rules #
View all rules referencing this event →Sigma #
Elastic #
repo.remove_self_hosted_runner
#Description
A self-hosted runner was removed.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Detection Rules #
View all rules referencing this event →Sigma #
repo.transfer_outgoing
#Description
A repository was transferred to another repository network.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Detection Rules #
View all rules referencing this event →Sigma #
YARA-L #
repo.unarchived
#Description
A repository was unarchived.
Fields #
| Name | Description |
|---|---|
action | The audit-log action string (e.g. repo.create). |
actor | Login of the user (or app) that performed the action. |
actor_id | Numeric ID of the actor. |
user | Login of the user the action targeted, when applicable. |
org | Organization in which the action occurred. |
repo | Repository the action targeted (owner/name), when applicable. |
business | Enterprise account, when the org belongs to one. |
@timestamp | Time the event was recorded (epoch ms). |
created_at | Time the action occurred (epoch ms). |
operation_type | Operation class: create, modify, remove, access, transfer, authentication. |
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
action | eq | repo.archived | 1 rule | panther, sigma, splunk |
Detection Rules #
View all rules referencing this event →Sigma #