From 6c1468361015c40fe248efd4db44de2b11404602 Mon Sep 17 00:00:00 2001 From: thl-cmk <thl-cmk@outlook.com> Date: Fri, 5 Mar 2021 18:25:49 +0100 Subject: [PATCH] update project --- agent_based/checkpoint_inv_updates.py | 153 +++++++++++++------------- inv_checkpoint_updates.mkp | Bin 2758 -> 2692 bytes packages/inv_checkpoint_updates | 4 +- 3 files changed, 77 insertions(+), 80 deletions(-) diff --git a/agent_based/checkpoint_inv_updates.py b/agent_based/checkpoint_inv_updates.py index 868031a..631aa18 100644 --- a/agent_based/checkpoint_inv_updates.py +++ b/agent_based/checkpoint_inv_updates.py @@ -16,20 +16,20 @@ # sample string_table # [ # [ -# ['1', 'Check_Point_SmartConsole_R80_40_jumbo_HF_B411_Win.tgz', 'HFA', 'Installed'], -# ['2', 'Check_Point_R80_40_JUMBO_HF_Bundle_T78_sk165456_FULL.tgz', 'Wrapper', 'Installed'], -# ['3', 'Check_Point_CPinfo_Bundle_R80_40_T53.tgz', 'HFA', 'Installed'] +# ['Check_Point_SmartConsole_R80_40_jumbo_HF_B411_Win.tgz', 'HFA', 'Installed'], +# ['Check_Point_R80_40_JUMBO_HF_Bundle_T78_sk165456_FULL.tgz', 'Wrapper', 'Installed'], +# ['Check_Point_CPinfo_Bundle_R80_40_T53.tgz', 'HFA', 'Installed'] # ], # [ -# ['1', 'Check_Point_SmartConsole_R80_40_jumbo_HF_B411_Win.tgz', 'R80.40 SmartConsole Build 411', 'capability', 'Installed', '2020-09-30T00:00:00Z', 'Recommended', '2020-10-12T15:19:51Z'], -# ['2', 'Check_Point_R80_40_JUMBO_HF_Bundle_T78_sk165456_FULL.tgz', 'R80.40 Jumbo Hotfix Accumulator General Availability (Take 78)', 'jumbo', 'Installed', '2020-08-24T00:00:00Z', 'Recommended', '2020-10-12T15:36:58Z'], -# ['3', 'Check_Point_CPinfo_Bundle_R80_40_T53.tgz', 'Check Point CPinfo build 202 for R80.40', 'capability', 'Installed', '2020-01-26T00:00:00Z', 'Recommended', '2020-10-12T15:19:16Z'], -# ['4', 'Check_Point_SmartConsole_R80_40_jumbo_HF_B410_Win.tgz', 'Check Point SmartConsole R80.40 Jumbo Hotfix B410', 'capability', 'Available for Install', '2020-08-24T00:00:00Z', 'Not Recommended', '2020-09-08T16:33:07Z'], -# ['5', 'Check_Point_R80_40_JUMBO_HF_Bundle_T77_sk165456_FULL.tgz', 'Check_Point_R80_40_JUMBO_HF_Bundle_T77_sk165456_FULL.tgz', 'jumbo', 'Installed as part of', '1970-01-01T00:00:00Z', 'Not Recommended', '2020-09-07T19:06:50Z'], -# ['6', 'Check_Point_R81_T392_Fresh_Install_and_Upgrade.tgz', 'R81 Gaia Fresh Install and upgrade', 'major', 'Available for Download', '2020-10-22T00:00:00Z', 'Not Recommended', '1970-01-01T00:00:00Z'], -# ['7', 'Blink_image_1.1_Check_Point_R81_T392_SecurityManagement.tgz', '<b>[Latest] R81 Security Management for appliances </b>', 'major', 'Available for Download', '2020-10-22T00:00:00Z', 'Not Recommended', '1970-01-01T00:00:00Z'], -# ['8', 'Blink_image_1.1_Check_Point_R80.40_T294_JHF_T78_SecurityManagement.tgz', '<b>[Latest] R80.40 Security Management + JHF T78 for Appliances and Open Servers</b>', 'major', 'Available for Download', '2020-08-24T00:00:00Z', 'Not Recommended', '1970-01-01T00:00:00Z'], -# ['9', 'Check_Point_R80.40_T294_Fresh_Install_and_Upgrade.tgz', 'Check Point R80.40 Gaia Fresh Install and upgrade', 'major', 'Available for Download', '2020-01-27T00:00:00Z', 'Not Recommended', '1970-01-01T00:00:00Z'] +# ['Check_Point_SmartConsole_R80_40_jumbo_HF_B411_Win.tgz', 'R80.40 SmartConsole Build 411', 'capability', 'Installed', '2020-09-30T00:00:00Z', 'Recommended', '2020-10-12T15:19:51Z'], +# ['Check_Point_R80_40_JUMBO_HF_Bundle_T78_sk165456_FULL.tgz', 'R80.40 Jumbo Hotfix Accumulator General Availability (Take 78)', 'jumbo', 'Installed', '2020-08-24T00:00:00Z', 'Recommended', '2020-10-12T15:36:58Z'], +# ['Check_Point_CPinfo_Bundle_R80_40_T53.tgz', 'Check Point CPinfo build 202 for R80.40', 'capability', 'Installed', '2020-01-26T00:00:00Z', 'Recommended', '2020-10-12T15:19:16Z'], +# ['Check_Point_SmartConsole_R80_40_jumbo_HF_B410_Win.tgz', 'Check Point SmartConsole R80.40 Jumbo Hotfix B410', 'capability', 'Available for Install', '2020-08-24T00:00:00Z', 'Not Recommended', '2020-09-08T16:33:07Z'], +# ['Check_Point_R80_40_JUMBO_HF_Bundle_T77_sk165456_FULL.tgz', 'Check_Point_R80_40_JUMBO_HF_Bundle_T77_sk165456_FULL.tgz', 'jumbo', 'Installed as part of', '1970-01-01T00:00:00Z', 'Not Recommended', '2020-09-07T19:06:50Z'], +# ['Check_Point_R81_T392_Fresh_Install_and_Upgrade.tgz', 'R81 Gaia Fresh Install and upgrade', 'major', 'Available for Download', '2020-10-22T00:00:00Z', 'Not Recommended', '1970-01-01T00:00:00Z'], +# ['Blink_image_1.1_Check_Point_R81_T392_SecurityManagement.tgz', '<b>[Latest] R81 Security Management for appliances </b>', 'major', 'Available for Download', '2020-10-22T00:00:00Z', 'Not Recommended', '1970-01-01T00:00:00Z'], +# ['Blink_image_1.1_Check_Point_R80.40_T294_JHF_T78_SecurityManagement.tgz', '<b>[Latest] R80.40 Security Management + JHF T78 for Appliances and Open Servers</b>', 'major', 'Available for Download', '2020-08-24T00:00:00Z', 'Not Recommended', '1970-01-01T00:00:00Z'], +# ['Check_Point_R80.40_T294_Fresh_Install_and_Upgrade.tgz', 'Check Point R80.40 Gaia Fresh Install and upgrade', 'major', 'Available for Download', '2020-01-27T00:00:00Z', 'Not Recommended', '1970-01-01T00:00:00Z'] # ], # ] # @@ -37,11 +37,10 @@ from typing import List, NamedTuple from .agent_based_api.v1.type_defs import ( - StringTable, - InventoryResult, + StringTable, + InventoryResult, ) from .agent_based_api.v1 import ( - Attributes, register, SNMPTree, TableRow, @@ -51,11 +50,13 @@ from .agent_based_api.v1 import ( equals, ) + class CheckpointUpdatesRecommended(NamedTuple): name: str type: str status: list + class CheckpointUpdatesAvailable(NamedTuple): filename: str description: str @@ -65,10 +66,12 @@ class CheckpointUpdatesAvailable(NamedTuple): recommended: str installedat: str + class CheckpointUpdates(NamedTuple): updatesrecommended: list updatesavailable: list + def parse_checkpoint_updates(string_table: List[StringTable]) -> CheckpointUpdates: section = CheckpointUpdates section.updatesrecommended = string_table[0] @@ -76,59 +79,20 @@ def parse_checkpoint_updates(string_table: List[StringTable]) -> CheckpointUpdat return section -register.snmp_section( - name='checkpoint_inv_updates', - parse_function=parse_checkpoint_updates, - fetch=[ - SNMPTree( - base='.1.3.6.1.4.1.2620.1.6.20.8.1', # CHECKPOINT-MIB::updatesRecommendedEntry - oids=[ - '2', # updatesRecommendedName - '3', # updatesRecommendedType - '4', # updatesRecommendedStatus - ] - ), - SNMPTree( - base='.1.3.6.1.4.1.2620.1.6.20.10.1', # CHECKPOINT-MIB::availableUpdates - oids=[ - '2', # filename - '3', # description - '4', # type - '5', # status - '6', # available_since - '7', # recommended - '8', # installed_at - ] - ), - ], - detect= any_of( - startswith('.1.3.6.1.2.1.1.2.0', '.1.3.6.1.4.1.2620'), - all_of( - equals('.1.3.6.1.2.1.1.2.0', '.1.3.6.1.4.1.8072.3.2.10'), - equals('.1.3.6.1.4.1.2620.1.6.1.0','SVN Foundation' ), - ) - ) - ) - - def inventory_checkpoint_updates(section: CheckpointUpdates) -> InventoryResult: - - path = ['software', 'check_point', 'updates'] + path = ['software', 'check_point', 'updates'] for update in section.updatesrecommended: update = CheckpointUpdatesRecommended(*update) yield TableRow( - path=path, - key_columns={'file_name':update.name}, - inventory_columns={ - # 'index': update.index, - 'type': update.type, - 'status': update.status, - 'recommended': 'Recommended', - }, - ) - - path = ['software', 'check_point', 'updates'] + path=path, + key_columns={'file_name': update.name}, + inventory_columns={ + 'type': update.type, + 'status': update.status, + 'recommended': 'Recommended', + }, + ) for update in section.updatesavailable: update = CheckpointUpdatesAvailable(*update) @@ -136,24 +100,57 @@ def inventory_checkpoint_updates(section: CheckpointUpdates) -> InventoryResult: if not 'installed' in update.status.lower(): installedat = 'N/A' else: - installedat = update.installedat.replace('T', ' ').replace('Z','') + installedat = update.installedat.replace('T', ' ').replace('Z', '') yield TableRow( - path=path, - key_columns={'file_name':update.filename}, - inventory_columns={ - # 'index': update.index, - 'description': update.description, - 'type': update.type, - 'status': update.status, - 'recommended': update.recommended, - 'available_since': update.availablesince[:10], - 'installed_at': installedat, - }, - ) + path=path, + key_columns={'file_name': update.filename}, + inventory_columns={ + 'description': update.description, + 'type': update.type, + 'status': update.status, + 'recommended': update.recommended, + 'available_since': update.availablesince[:10], + 'installed_at': installedat, + }, + ) + +register.snmp_section( + name='checkpoint_inv_updates', + parse_function=parse_checkpoint_updates, + fetch=[ + SNMPTree( + base='.1.3.6.1.4.1.2620.1.6.20.8.1', # CHECKPOINT-MIB::updatesRecommendedEntry + oids=[ + '2', # updatesRecommendedName + '3', # updatesRecommendedType + '4', # updatesRecommendedStatus + ] + ), + SNMPTree( + base='.1.3.6.1.4.1.2620.1.6.20.10.1', # CHECKPOINT-MIB::availableUpdates + oids=[ + '2', # filename + '3', # description + '4', # type + '5', # status + '6', # available_since + '7', # recommended + '8', # installed_at + ] + ), + ], + detect=any_of( + startswith('.1.3.6.1.2.1.1.2.0', '.1.3.6.1.4.1.2620'), + all_of( + equals('.1.3.6.1.2.1.1.2.0', '.1.3.6.1.4.1.8072.3.2.10'), + equals('.1.3.6.1.4.1.2620.1.6.1.0', 'SVN Foundation'), + ) + ) +) register.inventory_plugin( - name='checkpoint_inv_updates', - inventory_function=inventory_checkpoint_updates, + name='checkpoint_inv_updates', + inventory_function=inventory_checkpoint_updates, ) diff --git a/inv_checkpoint_updates.mkp b/inv_checkpoint_updates.mkp index 0b55efb5f4f876d258209c0b01f43a7e4531f25c..d8813ef1860c832f4ccf5fa44e9903f349b5fe1c 100644 GIT binary patch delta 2674 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 Ov8#529<rg?*!}~Hm^^;~ delta 2741 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 diff --git a/packages/inv_checkpoint_updates b/packages/inv_checkpoint_updates index d5995ea..0ab80ac 100644 --- a/packages/inv_checkpoint_updates +++ b/packages/inv_checkpoint_updates @@ -10,6 +10,6 @@ 'num_files': 2, 'title': 'Check Point appliance avilable updates inventory plugin', 'version': '20210208.v.0.1', - 'version.min_required': '2.0.0i1', - 'version.packaged': '2020.11.27', + 'version.min_required': '2.0.0b8', + 'version.packaged': '2.0.0b8', 'version.usable_until': None} \ No newline at end of file -- GitLab