Skip to content

Commit fb62131

Browse files
Add references to rules (notion_rules) (#1022)
1 parent 21ec5cc commit fb62131

14 files changed

+14
-0
lines changed

rules/notion_rules/notion_account_changed_after_login.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: A Notion User logged in then changed their account details.
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Possible account takeover. Follow up with the Notion User to determine if this email change is genuine.
17+
Reference: https://www.notion.so/help/account-settings
1718
Tests:
1819
- # This unit test is to make sure the logic for handling login events successfully results in
1920
# caching the login info. The outputted title/alert_context are not important.

rules/notion_rules/notion_login_from_blocked_ip.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ Description: "A user attempted to access Notion from a blocked IP address. Note:
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Confirm with user if the login was legitimate. If so, determine why the IP is blocked.
17+
Reference: https://www.notion.so/help/allowlist-ip

rules/notion_rules/notion_login_from_new_location.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: A Notion User logged in from a new location.
1414
DedupPeriodMinutes: 60
1515
Threshold: 1 # Number of pages deleted; please change this value to suit your organization's needs.
1616
Runbook: Possible account takeover. Follow up with the Notion User to determine if this login is genuine.
17+
Reference: https://ipinfo.io/products/ip-geolocation-api
1718
Tests:
1819
- Name: Login from normal location
1920
ExpectedResult: false

rules/notion_rules/notion_many_pages_deleted.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: A Notion User deleted multiple pages.
1414
DedupPeriodMinutes: 60
1515
Threshold: 10 # Number of pages deleted; please change this value to suit your organization's needs.
1616
Runbook: Possible Data Destruction. Follow up with the Notion User to determine if this was done for a valid business reason.
17+
Reference: https://www.notion.so/help/duplicate-delete-and-restore-content
1718
Tests:
1819
- Name: Other Event
1920
ExpectedResult: false

rules/notion_rules/notion_many_pages_exported.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: A Notion User exported multiple pages.
1414
DedupPeriodMinutes: 60
1515
Threshold: 10 # Number of pages exported; please change this value to suit your organization's needs.
1616
Runbook: Possible Data Exfiltration. Follow up with the Notion User to determine if this was done for a valid business reason.
17+
Reference: https://www.notion.so/help/export-your-content
1718
Tests:
1819
- Name: Other Event
1920
ExpectedResult: false

rules/notion_rules/notion_page_accessible_to_api.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ Description: "A new API integration was added to a Notion page, or it's permissi
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Potential information exposure - review the shared page and rectify if needed.
17+
Reference: https://www.notion.so/help/sharing-and-permissions

rules/notion_rules/notion_page_accessible_to_guests.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: The external guest permissions for a Notion page have been altered.
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Potential information exposure - review the shared page and rectify if needed.
17+
Reference: https://www.notion.so/help/sharing-and-permissions
1718
Tests:
1819
- Name: Guest Role Added
1920
ExpectedResult: true

rules/notion_rules/notion_page_shared_to_web.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ Description: A Notion User published a page to the web.
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Potential information exposure - review the shared page and rectify if needed.
17+
Reference: https://www.notion.so/help/public-pages-and-web-publishing

rules/notion_rules/notion_page_view_impossible_travel.yml

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Description: A Notion User viewed a page from 2 locations simultaneously
1515
DedupPeriodMinutes: 60
1616
Threshold: 1
1717
Runbook: Possible account compromise. Review activity of this user.
18+
Reference: https://raxis.com/blog/simultaneous-sessions/
1819
Tests:
1920
- Name: Normal Page View
2021
ExpectedResult: False

rules/notion_rules/notion_scim_token_generated.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Severity: Medium
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Possible Initial Access. Follow up with the Notion User to determine if this was done for a valid business reason.
17+
Reference: https://www.notion.so/help/provision-users-and-groups-with-scim
1718
Tests:
1819
- ExpectedResult: false
1920
Log:

rules/notion_rules/notion_workspace_audit_log_exported.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: A Notion User exported audit logs for your organization’s workspa
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Possible Data Exfiltration. Follow up with the Notion User to determine if this was done for a valid business reason.
17+
Reference: https://www.notion.so/help/audit-log#export-your-audit-log
1718
Tests:
1819
- Name: Other Event
1920
ExpectedResult: false

rules/notion_rules/notion_workspace_exported.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: A Notion User exported an existing workspace.
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Possible Data Exfiltration. Follow up with the Notion User to determine if this was done for a valid business reason.
17+
Reference: https://www.notion.so/help/workspace-settings#export-an-entire-workspace
1718
Tests:
1819
- Name: Workspace Exported
1920
ExpectedResult: true

rules/notion_rules/notion_workspace_settings_enforce_saml_sso_config_updated.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: A Notion User changed settings to enforce SAML SSO configurations f
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: Follow up with the Notion User to determine if this was done for a valid business reason and to ensure these settings get re-enabled quickly for best security practices.
17+
Reference: https://www.notion.so/help/saml-sso-configuration
1718
Tests:
1819
- Name: Other Event
1920
ExpectedResult: false

rules/notion_rules/notion_workspace_settings_public_homepage_added.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Description: A Notion page was set to public in your worksace.
1414
DedupPeriodMinutes: 60
1515
Threshold: 1
1616
Runbook: A Notion page was made public. Check with the author to determine why this page was made public.
17+
Reference: https://www.notion.so/help/public-pages-and-web-publishing
1718
Tests:
1819
- Name: Public page added
1920
ExpectedResult: true

0 commit comments

Comments
 (0)