Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keeper Secrets Manager Event Collector #35107

Merged
merged 136 commits into from
Sep 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
7173544
Finished logic
anas-yousef Mar 13, 2024
961803b
Added is_auto_update_docker field
anas-yousef Mar 17, 2024
12aba84
Trying to edit YAML file
anas-yousef Mar 20, 2024
be78ca3
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Mar 20, 2024
0c858fe
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Mar 21, 2024
d17beb9
Added second script
anas-yousef Mar 24, 2024
896dc28
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Mar 24, 2024
0f58ee6
Added docs
anas-yousef Mar 28, 2024
969eabb
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Mar 28, 2024
49b5c13
Changed name
anas-yousef Mar 28, 2024
6bd54e1
Added summary
anas-yousef Mar 28, 2024
f983f76
Added some comments from Demo
anas-yousef Apr 4, 2024
eaaeea7
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 4, 2024
35f19a8
Fixed floor coverage
anas-yousef Apr 4, 2024
ac0cc2d
Fixed default
anas-yousef Apr 4, 2024
c9b34de
Removed default
anas-yousef Apr 7, 2024
bcdd48c
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 7, 2024
2a2419a
Removed default
anas-yousef Apr 7, 2024
8a0e289
Added folder hierarchy to first script
anas-yousef Apr 7, 2024
c56703f
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 7, 2024
8c8237a
Added config
anas-yousef Apr 8, 2024
b666f38
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 8, 2024
b50d2a7
Make images tag consistent between batches
anas-yousef Apr 8, 2024
7e37b98
Updated exclusion sign
anas-yousef Apr 8, 2024
59af4be
Stam
anas-yousef Apr 8, 2024
3788ff3
Automatically extract images tags
anas-yousef Apr 9, 2024
3b03e6c
Updated comment
anas-yousef Apr 9, 2024
79a24a4
Made images tags per flow
anas-yousef Apr 9, 2024
f5cd59f
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 9, 2024
638fec7
Made batch and flow index required
anas-yousef Apr 9, 2024
a39e8d8
Update batch settings
samuelFain Apr 8, 2024
727fc1b
Add label in batch config
samuelFain Apr 8, 2024
bdcb455
Update prs_limit default value to 1o
samuelFain Apr 10, 2024
f81ea2a
Trying out fix
anas-yousef Apr 14, 2024
9bdd2a7
Added fix to update staging branch
anas-yousef Apr 14, 2024
0e50425
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 14, 2024
d889be9
Content items not in coverage report have a coverage of 0
anas-yousef Apr 14, 2024
76a9e75
Uncomment section
anas-yousef Apr 15, 2024
82e5cd2
Updated config file
anas-yousef Apr 15, 2024
c79908a
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 15, 2024
9491c87
Will not open PRs if no content items are updated
anas-yousef Apr 15, 2024
2810d00
Updated comment
anas-yousef Apr 15, 2024
eae2db3
Updated docs of first script
anas-yousef Apr 16, 2024
cc4f439
Updated docs of second script
anas-yousef Apr 16, 2024
dc4c38c
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 16, 2024
b5b4be8
Deleted default staging
anas-yousef Apr 16, 2024
edfdadb
Use status code to catch non-existing branch
anas-yousef Apr 16, 2024
7354050
Added comparison of docker tags
anas-yousef Apr 16, 2024
695a807
Started adding new feature
anas-yousef Apr 17, 2024
07e07ed
Added benchmark support
anas-yousef Apr 17, 2024
66cd7ca
Dump docker images that have content items
anas-yousef Apr 18, 2024
1aa74a2
Merge branch 'master' into ay-auto-update-docker-refactor
anas-yousef Apr 18, 2024
7adef82
No need to supply affected content items path, only batch dir
anas-yousef Apr 21, 2024
95698bb
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Apr 21, 2024
c325993
Init integration
anas-yousef May 19, 2024
fc62a99
Moved to right path
anas-yousef May 19, 2024
d471578
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef May 20, 2024
8d945a7
CR fixes
anas-yousef May 22, 2024
b9aeeab
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef May 22, 2024
eed2463
Deleted files
anas-yousef May 22, 2024
8f7a790
Deleted comments
anas-yousef May 23, 2024
42e7e96
Dummy
anas-yousef May 26, 2024
4187492
Trying out SDK
anas-yousef May 29, 2024
a7db770
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef May 29, 2024
301dab9
Stash changes
anas-yousef Jun 5, 2024
6643d39
Don't throw error
anas-yousef Jun 5, 2024
d7e8f90
Deleted if statement
anas-yousef Jun 6, 2024
fccafab
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Jun 6, 2024
5a02b1a
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jun 18, 2024
8e2f3cb
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jun 23, 2024
bb3db39
Added authentication and fetch
anas-yousef Jun 25, 2024
a4685a6
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jun 25, 2024
f8166a1
Organized code
anas-yousef Jun 27, 2024
6ccbe61
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jun 27, 2024
e5864db
Added docs, refresh token, updated fetch events
anas-yousef Jul 1, 2024
3953286
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jul 1, 2024
0097d6f
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jul 2, 2024
bc282d3
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jul 3, 2024
c780c33
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jul 3, 2024
146984a
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jul 4, 2024
801e744
Updated image
anas-yousef Jul 4, 2024
db391a4
Comment
anas-yousef Jul 7, 2024
529ff20
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jul 7, 2024
cb44069
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Jul 8, 2024
b23f666
Adding unit tests
anas-yousef Jul 8, 2024
2f0332b
Merge branch 'master' of https://github.com/demisto/content into ay-a…
anas-yousef Jul 9, 2024
b66140e
Fixed content item suffix
anas-yousef Jul 9, 2024
e3fcc41
Merge branch 'ay-auto-update-docker-refactor' of https://github.com/d…
anas-yousef Jul 9, 2024
677541a
Testing
anas-yousef Jul 18, 2024
1553397
added start and complete command
anas-yousef Jul 21, 2024
98a3135
Updated desc
anas-yousef Jul 22, 2024
a25d59c
add_time_to_events
anas-yousef Jul 25, 2024
0493a53
Merge branches 'ay-keeper-event-collector' and 'master' of https://gi…
anas-yousef Jul 31, 2024
43f390a
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Aug 1, 2024
c874cc5
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Aug 12, 2024
9913ca9
Added demo comments
anas-yousef Aug 12, 2024
3f5a573
Added UTs for registration
anas-yousef Aug 15, 2024
54a81fe
Added docstrings for unit tests
anas-yousef Aug 18, 2024
aeac4cd
Deleted aud
anas-yousef Aug 18, 2024
5f1f492
Deleted test_data
anas-yousef Aug 18, 2024
f8ff1d8
Merge branch 'master' into ay-keeper-event-collector
anas-yousef Aug 18, 2024
1fcff81
Added README
anas-yousef Aug 19, 2024
ae128a8
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Aug 19, 2024
6109eac
Added RNs
anas-yousef Aug 19, 2024
66e0395
pre-commit
anas-yousef Aug 19, 2024
9641ed3
Merge branch 'master' into ay-keeper-event-collector
anas-yousef Aug 19, 2024
7500284
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Aug 25, 2024
8a63a1a
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Aug 25, 2024
66228a3
CR fixes
anas-yousef Aug 29, 2024
8ca384c
Removed ignore
anas-yousef Aug 29, 2024
c3ccaaf
Fix YML
anas-yousef Aug 29, 2024
539514b
Merge branch 'master' into ay-keeper-event-collector
anas-yousef Aug 29, 2024
709648e
Added type: ignore to where needed
anas-yousef Aug 29, 2024
748902a
pylint errors
anas-yousef Aug 29, 2024
5021fbf
Merge branches 'ay-keeper-event-collector', 'master' and 'ay-keeper-e…
anas-yousef Sep 1, 2024
7f546e0
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Sep 4, 2024
99f68a2
Added docs to abstract class
anas-yousef Sep 11, 2024
d310108
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Sep 11, 2024
2284948
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Sep 16, 2024
047d2f3
Moved to Keeper Secutiry
anas-yousef Sep 16, 2024
313503f
Deleted old integration
anas-yousef Sep 16, 2024
853b16d
Removed RNs
anas-yousef Sep 16, 2024
7a77b53
Merge branch 'master' into ay-keeper-event-collector
anas-yousef Sep 16, 2024
a758bd2
Using keeper-security
anas-yousef Sep 17, 2024
8ef3c91
Merge branch 'master' of https://github.com/demisto/content into ay-k…
anas-yousef Sep 17, 2024
acebfd1
Add modeling rules
yasta5 Sep 17, 2024
1a519cd
Modified README file
yasta5 Sep 17, 2024
9f0303d
Updated docker tag
anas-yousef Sep 17, 2024
7c6a018
Merge branch 'ay-keeper-event-collector' of https://github.com/demist…
anas-yousef Sep 17, 2024
c0b93b7
Merge branch 'master' into ay-keeper-event-collector
anas-yousef Sep 17, 2024
70ff7b6
Modified modeling rule
yasta5 Sep 18, 2024
8af348e
Modified modeling rule
yasta5 Sep 19, 2024
7544d2d
Merge branch 'master' into ay-keeper-event-collector
anas-yousef Sep 19, 2024
f23a73c
Update KeeperSecurity.yml
anas-yousef Sep 19, 2024
d534b95
Merge branch 'master' into ay-keeper-event-collector
anas-yousef Sep 22, 2024
86fbece
Added Keywords and Tags to pack's metadata
yasta5 Sep 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file.
Empty file.
Binary file added Packs/KeeperSecurity/Author_image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
526 changes: 526 additions & 0 deletions Packs/KeeperSecurity/Integrations/KeeperSecurity/KeeperSecurity.py

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
category: Authentication & Identity Management
sectionOrder:
- Connect
- Collect
commonfields:
id: KeeperSecurity
version: -1
configuration:
- defaultvalue: keepersecurity.com
display: Server URL
name: url
required: true
type: 0
section: Connect
additionalinfo: The server URL. For more help, checkout the 'Server Regions' section in the description.
- display: Username
name: credentials
defaultvalue: ""
type: 9
required: true
section: Connect
displaypassword: Password
- defaultvalue: "10000"
display: Maximum number of Alerts to fetch.
name: alerts_max_fetch
type: 0
section: Collect
- display: Trust any certificate (not secure)
name: insecure
type: 8
required: false
section: Connect
- display: Use system proxy settings
name: proxy
type: 8
required: false
section: Connect
description: Use this integration to fetch audit logs from Keeper Security Admin Console as XSIAM events.
display: Keeper Security
name: KeeperSecurity
script:
commands:
- arguments:
- description: The authorization code retrieved from user's email.
name: code
required: false
description: "Use this command to complete the registration process."
name: keeper-security-register-complete
- description: "Use this command to start the registration process."
name: keeper-security-register-start
arguments: []
- description: Use this command to test the connectivity of the instance.
name: keeper-security-register-test
arguments: []
runonce: false
isfetchevents: true
script: '-'
type: python
subtype: python3
dockerimage: demisto/keepercommander:1.0.0.112259
fromversion: 6.8.0
marketplaces:
- marketplacev2
tests:
- No tests (auto formatted)
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Keeper Security Event Collector

## Authentication

Use basic authentication to communicate with the product. Supply your username and password of the account that you want to use.
To create a new user:

1. Log in in as admin in [Keeper Admin Console](https://keepersecurity.com/console/).
2. Go to the **Admin** panel, found in the left side bar.
3. Press on **Add User**, and complete the registration process.
4. Once the user has been created, press on the **Edit** icon, and in the **User Actions** dropdown, click **Disable 2FA** (2FA is currently not supported).

### Authentication Process

In order to authenticate the configured user, the product uses a device registration process. In order to register a new device that will be used to authenticate the user, follow the following procedures:

1. Run the **!keeper-security-register-start** command.
2. If the account does **not** have a configured device, then an authorization code will be sent to the configured email address.
3. Run the **!keeper-security-register-complete** command with the acquired authorization code. If the account already has a registered device, run the command without supplying any arguments.
4. Run the command **!keeper-security-register-test** to test that everything is working fine.

## Server Regions

Use the URLs for the region that hosts your account:
For more information, see the [Server Config File Options](https://docs.keeper.io/en/v/secrets-manager/commander-cli/commander-installation-setup/configuration#config-file-options)

- US Instance: <https://keepersecurity.com>
- EU Instance: <https://keepersecurity.eu>
- AU Instance: <https://keepersecurity.com.au>
- GOV Instance: <https://govcloud.keepersecurity.us>
- CA Instance: <https://keepersecurity.ca>
- JP Instance: <https://keepersecurity.jp>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading