Skip to content

Commit 6f839b7

Browse files
cmcnally-r7Dympna Laverty
authored and
Dympna Laverty
committed
GreyNoise 2.0.0 fixes (#2982)
* Fix SCA, PluginValidator, update unit test imports * Remove forgotten breakpoint
1 parent 42b24c6 commit 6f839b7

13 files changed

+16
-12
lines changed

plugins/greynoise/help.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ Example input:
287287
| :--- | :--- | :--- | :--- | :--- |
288288
|complete|boolean|False|Indicates if all pages of the query have been returned by the API|True|
289289
|count|integer|False|Total count of IPs returned Query|10|
290-
|data|[]data|False|GreyNoise Data Object, Contains IP Object for each IP returned by the query|[{"actor": "Acme, Inc", "bot": false, "classification": "malicious", "cve": ["CVE-1111-1111", "CVE-2222-2222"], "first_seen": "2024-01-01", "ip": "1.2.3.4", "last_seen": "2024-01-01", "metadata": {"asn": "AS12345", "category": "isp", "city": "Reno", "country": "Brazil", "country_code": "BZ", "destination_countries": ["Brazil", "Spain"], "destination_country_codes": ["BZ", "ES"], "organization": "Acme Inc.", "os": "Windows XP", "rdns": "scanner.example.io", "region": "Arizona", "sensor_count": 5, "sensor_hits": 5, "source_country": "Brazil", "source_country_code": "BE", "tor": false}, "raw_data": {"hassh": [{"fingerprint": "abcdefg1234567", "port": 22}], "ja3": [{"fingerprint": "abcdefg1234567", "port": 22}], "scan": [{"port": 22, "protocol": "TCP"}], "web": {"paths": ["/", "/robots.txt"], "useragents": ["user-agent"]}}, "seen": true, "spoofable": false, "tags": "Tag 1, Tag2", "vpn": false, "vpn_service": "My VPN"}]|
290+
|data|[]data|False|GreyNoise Data Object, Contains IP Object for each IP returned by the query|[{"actor": "Acme, Inc", "bot": False, "classification": "malicious", "cve": ["CVE-1111-1111", "CVE-2222-2222"], "first_seen": "2024-01-01", "ip": "1.2.3.4", "last_seen": "2024-01-01", "metadata": {"asn": "AS12345", "category": "isp", "city": "Reno", "country": "Brazil", "country_code": "BZ", "destination_countries": ["Brazil", "Spain"], "destination_country_codes": ["BZ", "ES"], "organization": "Acme Inc.", "os": "Windows XP", "rdns": "scanner.example.io", "region": "Arizona", "sensor_count": 5, "sensor_hits": 5, "source_country": "Brazil", "source_country_code": "BE", "tor": False}, "raw_data": {"hassh": [{"fingerprint": "abcdefg1234567", "port": 22}], "ja3": [{"fingerprint": "abcdefg1234567", "port": 22}], "scan": [{"port": 22, "protocol": "TCP"}], "web": {"paths": ["/", "/robots.txt"], "useragents": ["user-agent"]}}, "seen": True, "spoofable": False, "tags": "Tag 1, Tag2", "vpn": False, "vpn_service": "My VPN"}]|
291291
|message|string|False|GreyNoise Query Message, indicates if there were issues with the query|ok|
292292
|query|string|False|GreyNoise Query Sent to API|sample query|
293293

@@ -551,7 +551,7 @@ Example input:
551551

552552
|Name|Type|Required|Description|Example|
553553
| :--- | :--- | :--- | :--- | :--- |
554-
|activity|[]timeline_activity|False|IP Timeline Activity Events|[{"asn": "AS12345", "category": "isp", "city": "Seattle", "classification": "benign", "country": "Spain", "country_code": "ES", "destinations": [{"country": "Brazil", "country_code": "BE"}], "hassh_fingerprints": ["asdfa1412", "asasdf2125"], "http_web_paths": ["robots.txt"], "http_user_agents": ["Hello World"], "ja3_fingerprints": ["abasdfas", "abasdfasdf"], "organization": "Acme Inc", "protocols": [{"port": 22, "transport_protocol": "TCP", "app_protocol": "TCP"}], "rdns": "scanner.acme.io", "region": "Arizona", "spoofable": false, "tags": [{"tag_category": "activity", "tag_description": "This is a description of the tag.", "tag_intention": "malicious", "tag_name": "IoT Bot Tag"}], "timestampe": "2020-07-08T17:15:10Z", "tor": false, "vpn": false, "vpn_service": "VPN Name"}]|
554+
|activity|[]timeline_activity|False|IP Timeline Activity Events|[{"asn": "AS12345", "category": "isp", "city": "Seattle", "classification": "benign", "country": "Spain", "country_code": "ES", "destinations": [{"country": "Brazil", "country_code": "BE"}], "hassh_fingerprints": ["asdfa1412", "asasdf2125"], "http_web_paths": ["robots.txt"], "http_user_agents": ["Hello World"], "ja3_fingerprints": ["abasdfas", "abasdfasdf"], "organization": "Acme Inc", "protocols": [{"port": 22, "transport_protocol": "TCP", "app_protocol": "TCP"}], "rdns": "scanner.acme.io", "region": "Arizona", "spoofable": False, "tags": [{"tag_category": "activity", "tag_description": "This is a description of the tag.", "tag_intention": "malicious", "tag_name": "IoT Bot Tag"}], "timestampe": "2020-07-08T17:15:10Z", "tor": False, "vpn": False, "vpn_service": "VPN Name"}]|
555555
|ip|string|False|Value that was Queried|1.2.3.4|
556556
|metadata|timeline_metadata|False|IP Timeline Metadata|{'end_time': '2020-07-08T17:15:10Z', 'ip': '1.2.3.4', 'limit': 5, 'next_cursor': 'asdf142qas3241asdf234sfa', 'start_time': '2020-07-08T17:15:10Z'}|
557557

plugins/greynoise/icon_greynoise/actions/quick_lookup/action.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,5 @@ def run(self, params={}):
3737
Output.CODE: resp_out.get("code"),
3838
Output.NOISE: resp_out.get("noise"),
3939
Output.RIOT: resp_out.get("riot"),
40-
Output.CODE: resp_out.get("code"),
40+
Output.CODE_MESSAGE: resp_out.get("code_message"),
4141
}

plugins/greynoise/icon_greynoise/actions/similar_lookup/action.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
from .schema import SimilarLookupInput, SimilarLookupOutput, Input, Output, Component
33

44
# Custom imports below
5+
from insightconnect_plugin_runtime.exceptions import PluginException
6+
from greynoise.exceptions import RequestFailure
57

68

79
class SimilarLookup(insightconnect_plugin_runtime.Action):

plugins/greynoise/icon_greynoise/actions/timeline_lookup/action.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
from .schema import TimelineLookupInput, TimelineLookupOutput, Input, Output, Component
33

44
# Custom imports below
5+
from insightconnect_plugin_runtime.exceptions import PluginException
6+
from greynoise.exceptions import RequestFailure
57

68

79
class TimelineLookup(insightconnect_plugin_runtime.Action):

plugins/greynoise/unit_test/test_community_lookup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.community_lookup import CommunityLookup
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestCommunityLookup(TestCase):

plugins/greynoise/unit_test/test_context_lookup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.context_lookup import ContextLookup
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestContextLookup(TestCase):

plugins/greynoise/unit_test/test_get_tag_details.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.get_tag_details import GetTagDetails
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestGetTagDetails(TestCase):

plugins/greynoise/unit_test/test_gnql_query.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.gnql_query import GnqlQuery
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestGnqlQuery(TestCase):

plugins/greynoise/unit_test/test_quick_lookup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.quick_lookup import QuickLookup
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestQuickLookup(TestCase):

plugins/greynoise/unit_test/test_riot_lookup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.riot_lookup import RiotLookup
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestRiotLookup(TestCase):

plugins/greynoise/unit_test/test_similar_lookup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.similar_lookup import SimilarLookup
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestSimilarLookup(TestCase):

plugins/greynoise/unit_test/test_timeline_lookup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.timeline_lookup import TimelineLookup
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestTimelineLookup(TestCase):

plugins/greynoise/unit_test/test_vulnerability_lookup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from icon_greynoise.actions.vulnerability_lookup import VulnerabilityLookup
55

6-
from .util import MockConnection, mocked_requests_get
6+
from unit_test.util import MockConnection, mocked_requests_get
77

88

99
class TestVulnerabilityLookup(TestCase):

0 commit comments

Comments
 (0)