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

Cyblethreatintel updates #19832

Merged
merged 35 commits into from Jul 18, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
11f934b
Cyble Events Integration
cyble-dev Mar 22, 2022
9c0639e
Revert "Cyble Events Integration"
cyble-dev Mar 22, 2022
03795f4
Merge branch 'demisto:master' into master
cyble-dev Mar 22, 2022
30ba5c1
Merge branch 'demisto:master' into master
cyble-dev Apr 18, 2022
88f2165
Merge branch 'demisto:master' into master
cyble-dev Apr 18, 2022
79f441b
Merge branch 'demisto:master' into master
cyble-dev May 28, 2022
4c6ad78
Merge branch 'demisto:master' into master
cyble-dev Jun 2, 2022
6da8c1d
Merge branch 'demisto:master' into master
cyble-dev Jun 4, 2022
c66579d
Merge branch 'demisto:master' into master
cyble-dev Jun 8, 2022
bae3b8d
Merge branch 'demisto:master' into master
cyble-dev Jun 12, 2022
90139d4
Merge branch 'demisto:master' into master
cyble-dev Jun 21, 2022
e3287a2
Merge branch 'demisto:master' into cyblethreatintel-updates
cyble-dev Jun 29, 2022
38b3882
Merge branch 'demisto:master' into cyblethreatintel-updates
cyble-dev Jun 30, 2022
0677330
integration update
cyble-dev Jun 30, 2022
4c9e289
Merge branch 'demisto:master' into cyblethreatintel-updates
cyble-dev Jul 1, 2022
561b343
UT fixes
cyble-dev Jul 1, 2022
da43df7
Merge branch 'cyblethreatintel-updates' of https://github.com/cyble-d…
cyble-dev Jul 1, 2022
9ead1ed
UT fixes
cyble-dev Jul 1, 2022
adfb767
Merge branch 'demisto:master' into cyblethreatintel-updates
cyble-dev Jul 12, 2022
6f4e159
change docker image and readme
cyble-dev Jul 12, 2022
ac6c3ae
review changes
cyble-dev Jul 13, 2022
fcba54a
reversal of one of review change
cyble-dev Jul 13, 2022
0ab81d4
review changes
cyble-dev Jul 14, 2022
8e6a87e
readme update
cyble-dev Jul 14, 2022
845289c
docker image update
cyble-dev Jul 14, 2022
d3c6fc2
flake8 error fixes
cyble-dev Jul 14, 2022
0808b4f
UT fixes
cyble-dev Jul 15, 2022
d70c216
UT coverage
cyble-dev Jul 15, 2022
262e078
ut coverage
cyble-dev Jul 15, 2022
8961aad
ut fixes
cyble-dev Jul 15, 2022
d91eed9
flake8 fixes
cyble-dev Jul 15, 2022
c9b6c76
ut fix
cyble-dev Jul 15, 2022
6dd70ae
ut fixes
cyble-dev Jul 15, 2022
6a368c5
Merge remote-tracking branch 'origin' into pr/cyble-dev/19832
israelpoli Jul 18, 2022
3a82c4c
Added `breakingChanges` and update the RN
israelpoli Jul 18, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
389 changes: 277 additions & 112 deletions Packs/CybleThreatIntel/Integrations/CybleThreatIntel/CybleThreatIntel.py

Large diffs are not rendered by default.

Expand Up @@ -4,57 +4,131 @@ commonfields:
name: CybleThreatIntel
display: Cyble Threat Intel
category: Data Enrichment & Threat Intelligence
description: Cyble Threat Intelligence for Vision Users. Must have access to Vision Taxii feed to access the threat intelligence.
description: Cyble Threat Intelligence for Vision Users. Must have access to Cyble TAXII Feed to access the threat intelligence.
configuration:
- display: Server URL
name: url
- display: Traffic Light Protocol Color
name: tlp_color
type: 15
required: false
options:
- RED
- AMBER
- GREEN
- WHITE
additionalinfo: The Traffic Light Protocol (TLP) designation to apply to indicators fetched from the feed
- display: Feed Fetch Interval
name: feedFetchInterval
type: 19
required: false
defaultvalue: '1440'
- display: Discovery Service
name: discovery_service
type: 0
required: true
additionalinfo: Collection name to fetch indicators from.
- display: Username
name: credentials
type: 9
required: true
- display: First fetch time
name: initial_interval
defaultvalue: '1'
type: 0
required: true
- display: Trust any certificate (not secure)
name: insecure
additionalinfo: The time interval for the first fetch (retroactive). Maximum of 7 days for retroactive value is allowed.
- display: Fetch indicators
name: feed
type: 8
required: false
- display: Use system proxy settings
name: proxy
type: 8
defaultvalue: 'true'
- display: Indicator Reputation
name: feedReputation
type: 18
required: false
- display: Access Token
name: token
type: 4
defaultvalue: None
options:
- None
- Good
- Suspicious
- Bad
additionalinfo: Indicators from this integration instance will be marked with this reputation
- display: Source Reliability
name: feedReliability
defaultvalue: A - Completely reliable
type: 15
required: true
options:
- A - Completely reliable
- B - Usually reliable
- C - Fairly reliable
- D - Not usually reliable
- E - Unreliable
- F - Reliability cannot be judged
additionalinfo: Reliability of the source providing the intelligence data
- display: Indicator Fetch Limit
name: limit
type: 0
required: false
additionalinfo: Provide value to limit the indicator to be fetched per iteration
- display: Collection Name
name: collection
type: 0
required: true
- name: feedExpirationPolicy
display: ''
type: 17
required: false
options:
- never
- interval
- indicatorType
- suddenDeath
- name: feedExpirationInterval
display: ''
type: 1
required: false
- name: feedBypassExclusionList
display: Bypass exclusion list
type: 8
required: false
additionalinfo: When selected, the exclusion list is ignored for indicators from this feed. This means that if an indicator from this feed is on the exclusion list, the indicator might still be added to the system.
- name: feedTags
display: Tags
required: false
type: 0
additionalinfo: Supports CSV values.
script:
script: |
script: |-
-
type: python
commands:
- name: cyble-vision-fetch-taxii
arguments:
- name: page
required: true
description: Returns paginated records of the provided page considering the limits
defaultValue: '1'
- name: limit
description: Number of records to return per page(max 20). Using a smaller limit will get faster responses.
defaultValue: '10'
- name: start_date
description: Number of records to fetch. Using a smaller limit will get faster responses
defaultValue: "50"
- name: begin
description: 'Returns records starting with given datetime (Format: %Y-%m-%d %H:%M:%S))'
- name: end
description: 'Returns records till the end timeline value. (Format: %Y-%m-%d %H:%M:%S)'
- name: collection
required: true
description: 'Returns records starting with given date value. (Format: YYYY-mm-dd)'
- name: end_date
required: true
description: 'Returns records till the end date value. (Format: YYYY-mm-dd)'
- name: start_time
description: 'Returns records starting with given time value (Format: HH:mm:ss)'
defaultValue: 00:00:00
- name: end_time
description: 'Returns records till given time value (Format: HH:mm:ss)'
defaultValue: 00:00:00
description: Collection Name
outputs:
- contextPath: CybleIntel.Threat.details
description: 'Returns the Threat Intel details from the Taxii service '
type: String
description: Fetch the indicators based on the taxii service
dockerimage: demisto/python3:3.10.4.28442
- name: cyble-vision-get-collection-names
arguments: []
outputs:
- contextPath: CybleIntel.collection.names
description: Available ollection names for the feed service
description: Get the data feed collection names for the taxii feed
dockerimage: demisto/taxii-server:1.0.0.32072
runonce: false
subtype: python3
feed: true
fromversion: 6.2.0
tests:
- No tests (auto formatted)
@@ -1,7 +1,3 @@
Cyble Threat Intel is an integration that will help existing Cyble Vision users. This integration would allow users to access
the TAXII feed as part of Vision Licensing and integrate the data into XSOAR.

Existing users need to use the URL and Access Token as part of the Cyble Vision subscription.

For an Access Token, go to user settings in your Cyble Vision account, and press TAXII Setup.
You can also contact your Account Manager to get the Access Token.
Cyble Threat Intel is an integration which will help users to fetch Cyble's TAXII Feed service into XSOAR Environment. User needs to contact their Cyble Account Manager for getting required pre-requisites to access the Cyble's TAXII Feed Service.

For details on configuration please contact your Cyble Account Manager.