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

Merging next to main for release 1.0.1 #2

Merged
merged 116 commits into from
Dec 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
79785f3
PAPP-34666 set up new repo
sodle-splunk Sep 4, 2024
d493ec5
Update README.md
Sep 4, 2024
188c146
Merge pull request #1 from splunk-soar-connectors/sodle/PAPP-34666
sodle-splunk Sep 4, 2024
10cfa58
Release notes for version 1.0.1
Sep 4, 2024
4a62597
PAPP-34631: refined actions, retry logic and error handling
tapishj-splunk Sep 4, 2024
b0d95c4
Update README.md
Sep 4, 2024
a014af8
PAPP-34667: static test fixes
tapishj-splunk Sep 6, 2024
cee631a
Update README.md
Sep 6, 2024
646e169
PAPP-34667: adding fips compliant key
tapishj-splunk Sep 6, 2024
de5d5c8
Merge branch 'tapishj/PAPP-34667' of https://github.com/splunk-soar-c…
tapishj-splunk Sep 6, 2024
b01c75d
PAPP-34667: reording stuff in requiremnts
tapishj-splunk Sep 6, 2024
add0eab
PAPP-34667: fixing more static test errors
tapishj-splunk Sep 9, 2024
8f5b38c
Update README.md
Sep 9, 2024
2152a88
PAPP-34667: fixing more static test errors
tapishj-splunk Sep 9, 2024
764ed18
Merge branch 'tapishj/PAPP-34667' of https://github.com/splunk-soar-c…
tapishj-splunk Sep 9, 2024
30a093c
Update README.md
Sep 9, 2024
66bcf00
PAPP-34631: change to taxonomy retrival
tapishj-splunk Sep 9, 2024
f76db22
Merge branch 'tapishj/PAPP-34631' of https://github.com/splunk-soar-c…
tapishj-splunk Sep 9, 2024
1c57de5
Update talosintelligence.json
tapishj-splunk Sep 9, 2024
71cb9db
Update talosintelligence.json
tapishj-splunk Sep 9, 2024
1b6475b
Update talosintelligence.json
tapishj-splunk Sep 9, 2024
1720641
Update README.md
Sep 9, 2024
0359313
PAPP-34667: changing copyright dates
tapishj-splunk Sep 9, 2024
5b04d8b
Update README.md
Sep 9, 2024
e3e2571
PAPP-34631: checking cert expiry and revoke status
tapishj-splunk Sep 9, 2024
a6512f6
PAPP-34631: parameter error in json file
tapishj-splunk Sep 9, 2024
b75cf40
Update README.md
Sep 9, 2024
cb4956b
PAPP-34631: fixing ip contains
tapishj-splunk Sep 9, 2024
29a16af
Merge branch 'tapishj/PAPP-34631' of https://github.com/splunk-soar-c…
tapishj-splunk Sep 9, 2024
7d80db9
Update README.md
Sep 9, 2024
8e0ce54
PAPP-34631: setting max request timeout
tapishj-splunk Sep 10, 2024
274da8b
Merge branch 'tapishj/PAPP-34631' of https://github.com/splunk-soar-c…
tapishj-splunk Sep 10, 2024
381ac45
PAPP-34631: changes based on code review
tapishj-splunk Sep 11, 2024
8ad4dc6
PAPP-34631: changing app name
tapishj-splunk Sep 13, 2024
b9ad4a4
Update README.md
Sep 13, 2024
5baa03f
PAPP-34631: changing domain and url validation
tapishj-splunk Sep 26, 2024
1dd38e3
Merge branch 'tapishj/PAPP-34631' of https://github.com/splunk-soar-c…
tapishj-splunk Sep 26, 2024
5c303e6
Update README.md
Sep 26, 2024
c07c170
PAPP-34631: changes to json and adding a requirement
tapishj-splunk Oct 4, 2024
81fa809
Merge branch 'tapishj/PAPP-34631' of https://github.com/splunk-soar-c…
tapishj-splunk Oct 4, 2024
37f867a
Update README.md
Oct 4, 2024
facf6b8
PAPP-34631: changing default base url
tapishj-splunk Oct 8, 2024
d4aa9a7
Merge branch 'tapishj/PAPP-34631' of https://github.com/splunk-soar-c…
tapishj-splunk Oct 8, 2024
c36fafc
PAPP-34667: small changes
tapishj-splunk Oct 10, 2024
4d8e74e
Update README.md
Oct 10, 2024
310af24
Merge pull request #3 from splunk-soar-connectors/tapishj/PAPP-34667
tapishj-splunk Oct 10, 2024
d91da67
PAPP-34631: fixing merge conflicts
tapishj-splunk Oct 10, 2024
e2cdcdf
PAPP-34631: changes based on ERD review
tapishj-splunk Oct 15, 2024
8908066
Update README.md
Oct 15, 2024
c95e6e9
PAPP-34631: updating wheels
tapishj-splunk Oct 15, 2024
6f7a47f
Merge branch 'tapishj/PAPP-34631' of github.com:splunk-soar-connector…
tapishj-splunk Oct 15, 2024
8908ae7
PAPP-34631: updating wheels
tapishj-splunk Oct 15, 2024
b7f0aed
PAPP-34631: changes based on erd review
tapishj-splunk Oct 22, 2024
a39ca2a
PAPP-35033 Update logos and other branding
sodle-splunk Oct 30, 2024
e737020
Update README.md
Oct 30, 2024
9988158
add wheel back
sodle-splunk Oct 30, 2024
42b2b5b
lint
sodle-splunk Oct 30, 2024
15aab9c
logo dimensions
sodle-splunk Oct 30, 2024
a6cb461
Merge pull request #6 from splunk-soar-connectors/sodle/PAPP-35033
sodle-splunk Oct 30, 2024
260e96e
PAPP-34786 rename app to ciscotalosintelligence
sodle-splunk Oct 8, 2024
bd1f174
Update README.md
Oct 8, 2024
556f27a
Update README.md
Oct 30, 2024
bee72ed
dedup json
sodle-splunk Oct 30, 2024
a627548
Update README.md
Oct 30, 2024
c55f388
rename more gooder
sodle-splunk Oct 30, 2024
aff88a5
not community
sodle-splunk Oct 30, 2024
1e87501
Update README.md
Oct 30, 2024
e2688ac
cleanup json
sodle-splunk Oct 30, 2024
1830ea0
Update README.md
Oct 30, 2024
034845c
moar cleanup
sodle-splunk Oct 30, 2024
4f357f5
Update README.md
Oct 30, 2024
d646167
fmt
sodle-splunk Oct 30, 2024
97431e6
licenses
sodle-splunk Oct 30, 2024
c5be5a8
fix imports
sodle-splunk Oct 30, 2024
307984b
fix imports
sodle-splunk Oct 30, 2024
444ec12
Merge pull request #5 from splunk-soar-connectors/PAPP-34786
sodle-splunk Oct 30, 2024
47d6eef
PAPP-34631: merging with changes in next
tapishj-splunk Oct 31, 2024
3d5640f
PAPP-34631: making cert config variables required
tapishj-splunk Oct 31, 2024
a1ae59b
Update README.md
Nov 1, 2024
ce22231
trigger pipeline
tapishj-splunk Nov 1, 2024
3546368
Merge branch 'tapishj/PAPP-34631' of github.com:splunk-soar-connector…
tapishj-splunk Nov 1, 2024
d722fba
PAPP-34631: making wheels compatiable
tapishj-splunk Nov 7, 2024
7dbdf82
PAPP-34631: changes based on code review
tapishj-splunk Nov 7, 2024
e4d56f0
PAPP-34631: fixing linting problem
tapishj-splunk Nov 7, 2024
b8c55ef
PAPP-34631: adding release notes
tapishj-splunk Nov 7, 2024
ba891eb
PAPP-34631: removing pydantic from requirements.txt
tapishj-splunk Nov 7, 2024
549f11f
PAPP-34631: removing pydantic from requirements.txt
tapishj-splunk Nov 7, 2024
e10ff92
retrigger pipeline
tapishj-splunk Nov 7, 2024
7108fbf
retrigger pipeline
tapishj-splunk Nov 8, 2024
aee7bf9
PAPP-34631: updating release notes
tapishj-splunk Nov 9, 2024
53679ab
PAPP-34631: getting rid of some lines
tapishj-splunk Nov 13, 2024
5dd99bd
PAPP-34631: adding a timeout for connections
tapishj-splunk Nov 19, 2024
cc235b0
PAPP-34631: fixing linting errors
tapishj-splunk Nov 19, 2024
33522fe
Merge pull request #4 from splunk-soar-connectors/tapishj/PAPP-34631
tapishj-splunk Nov 19, 2024
6f3dc22
PAPP-35152: documentation changes
tapishj-splunk Dec 2, 2024
3fe7969
Update README.md
Dec 2, 2024
9e325ad
PAPP-35152: doc changes and changing visibility og congif params
tapishj-splunk Dec 3, 2024
5028106
Merge branch 'tapishj/PAPP-35152' of github.com:splunk-soar-connector…
tapishj-splunk Dec 3, 2024
b756a9c
PAPP-35152: change to product name
tapishj-splunk Dec 3, 2024
3135d7a
Update README.md
Dec 3, 2024
643ebe2
New readme template
tapishj-splunk Dec 5, 2024
df7592b
Merge branch 'tapishj/PAPP-35152' of github.com:splunk-soar-connector…
tapishj-splunk Dec 5, 2024
f7dec6b
PAPP-35152: bumping min phantom version
tapishj-splunk Dec 5, 2024
ab277fd
Update README.md
Dec 5, 2024
477921a
trigger pipeline
tapishj-splunk Dec 6, 2024
a7c5434
Merge branch 'tapishj/PAPP-35152' of github.com:splunk-soar-connector…
tapishj-splunk Dec 6, 2024
9969308
PAPP-35152: removing periods at the end of description
tapishj-splunk Dec 6, 2024
6db81c0
Update README.md
Dec 6, 2024
563d90f
trigger pipeline
tapishj-splunk Dec 7, 2024
9c0b996
Merge branch 'tapishj/PAPP-35152' of github.com:splunk-soar-connector…
tapishj-splunk Dec 7, 2024
251b15d
Update README.md
Dec 18, 2024
c1c4652
Merge pull request #7 from splunk-soar-connectors/tapishj/PAPP-35152
tapishj-splunk Dec 18, 2024
6cfa005
PAPP-35152: updating version number and release notes
tapishj-splunk Dec 18, 2024
9994a52
Update README.md
Dec 18, 2024
534fdbc
Merge pull request #8 from splunk-soar-connectors/tapishj/PAPP-35152-…
tapishj-splunk Dec 18, 2024
0cbd0b8
Release notes for version 1.0.1
Dec 18, 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
2 changes: 1 addition & 1 deletion .github/workflows/linting.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Linting
on: [push, pull_request]
jobs:
lint:
lint:
# Run per push for internal contributers. This isn't possible for forked pull requests,
# so we'll need to run on PR events for external contributers.
# String comparison below is case insensitive.
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vscode/
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
repos:
- repo: https://github.com/phantomcyber/dev-cicd-tools
rev: v1.13
rev: v1.23
hooks:
- id: org-hook
- id: package-app-dependencies
- repo: https://github.com/Yelp/detect-secrets
rev: v1.2.0
rev: v1.5.0
hooks:
- id: detect-secrets
args: ['--no-verify']
args: ['--no-verify', '--exclude-files', '^gsgmail.json$']
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright 2024 Splunk Inc.
Copyright (c) 2024 Splunk Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
139 changes: 134 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,138 @@
# Splunk> Phantom
[comment]: # "Auto-generated SOAR connector documentation"
# Cisco Talos Intelligence

Welcome to the open-source repository for Splunk> Phantom's talosintelligencev2 App.
Publisher: Splunk
Connector Version: 1.0.1
Product Vendor: Cisco
Product Name: Talos Intelligence
Product Version Supported (regex): ".\*"
Minimum Product Version: 6.3.0

Please have a look at our [Contributing Guide](https://github.com/Splunk-SOAR-Apps/.github/blob/main/.github/CONTRIBUTING.md) if you are interested in contributing, raising issues, or learning more about open-source Phantom apps.
This app provides investigative actions for Cisco Talos Intelligence

## Legal and License
[comment]: # " File: README.md"
[comment]: # "Copyright (c) 2024 Splunk Inc."
[comment]: # ""
[comment]: # "Licensed under the Apache License, Version 2.0 (the 'License');"
[comment]: # "you may not use this file except in compliance with the License."
[comment]: # "You may obtain a copy of the License at"
[comment]: # ""
[comment]: # " http://www.apache.org/licenses/LICENSE-2.0"
[comment]: # ""
[comment]: # "Unless required by applicable law or agreed to in writing, software distributed under"
[comment]: # "the License is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,"
[comment]: # "either express or implied. See the License for the specific language governing permissions"
[comment]: # "and limitations under the License."
[comment]: # ""
## Cisco Talos Intelligence license for Splunk SOAR (Cloud)

This Phantom App is licensed under the Apache 2.0 license. Please see our [Contributing Guide](https://github.com/Splunk-SOAR-Apps/.github/blob/main/.github/CONTRIBUTING.md#legal-notice) for further details.
The Cisco Talos Intelligence license is included with your Splunk SOAR (Cloud) license.

## Overview

This app uses the Cisco Talos API that specializes in identifying, analyzing, and mitigating cybersecurity threats.

For additional details, see the [Cisco Talos Intelligence article](https://docs.splunk.com/Documentation/SOAR/current/Playbook/Talos) in the Splunk SOAR documentation.

**Note:** The Cisco Talos Intelligence asset is already configured in your Splunk SOAR (Cloud) deployment.

### Supported Actions
[test connectivity](#action-test-connectivity) - Validate the asset configuration for connectivity using supplied configuration
[ip reputation](#action-ip-reputation) - Look up Cisco Talos threat intelligence for a given IP address
[domain reputation](#action-domain-reputation) - Look up Cisco Talos threat intelligence for a given domain
[url reputation](#action-url-reputation) - Look up Cisco Talos threat intelligence for a given URL

## action: 'test connectivity'
Validate the asset configuration for connectivity using supplied configuration

Type: **test**
Read only: **True**

Action uses the URS API to get a list of the AUP categories used to classify website content.

#### Action Parameters
No parameters are required for this action

#### Action Output
No Output

## action: 'ip reputation'
Look up Cisco Talos threat intelligence for a given IP address

Type: **investigate**
Read only: **True**

Provides information on an IP address's reputation, so you can take appropriate action against untrusted or unwanted resources.

#### Action Parameters
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS
--------- | -------- | ----------- | ---- | --------
**ip** | required | IP to query | string | `ip` `ipv6`

#### Action Output
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES
--------- | ---- | -------- | --------------
action_result.parameter.ip | string | `ip` `ipv6` |
action_result.status | string | |
action_result.message | string | |
summary.total_objects | numeric | |
summary.total_objects_successful | numeric | |
action_result.data.\*.Observable | string | |
action_result.data.\*.Threat_Level | string | |
action_result.data.\*.Threat_Categories | string | |
action_result.data.\*.AUP | string | |
action_result.summary.message | string | | 72.163.4.185 has a Favorable threat level

## action: 'domain reputation'
Look up Cisco Talos threat intelligence for a given domain

Type: **investigate**
Read only: **True**

Provides information on a domain's reputation, so you can take appropriate action against untrusted or unwanted resources.

#### Action Parameters
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS
--------- | -------- | ----------- | ---- | --------
**domain** | required | Domain to query | string | `domain`

#### Action Output
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES
--------- | ---- | -------- | --------------
action_result.parameter.domain | string | `domain` |
action_result.status | string | |
action_result.message | string | |
summary.total_objects | numeric | |
summary.total_objects_successful | numeric | |
action_result.data.\*.Observable | string | |
action_result.data.\*.Threat_Level | string | |
action_result.data.\*.Threat_Categories | string | |
action_result.data.\*.AUP | string | |
action_result.summary.message | string | | splunk.com has a Favorable threat level

## action: 'url reputation'
Look up Cisco Talos threat intelligence for a given URL

Type: **investigate**
Read only: **True**

Provides information on a URL's reputation, so you can take appropriate action against untrusted or unwanted resources.

#### Action Parameters
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS
--------- | -------- | ----------- | ---- | --------
**url** | required | URL to query | string | `url`

#### Action Output
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES
--------- | ---- | -------- | --------------
action_result.parameter.url | string | `url` |
action_result.status | string | |
action_result.message | string | |
summary.total_objects | numeric | |
summary.total_objects_successful | numeric | |
action_result.data.\*.Observable | string | |
action_result.data.\*.Threat_Level | string | |
action_result.data.\*.Threat_Categories | string | |
action_result.data.\*.AUP | string | |
action_result.summary.message | string | | https://splunk.com has a Favorable threat level
14 changes: 14 additions & 0 deletions __init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# File: __init__.py
#
# Copyright (c) 2024 Splunk Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under
# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
# either express or implied. See the License for the specific language governing permissions
# and limitations under the License.
Loading
Loading