本文整理汇总了Python中pymisp.MISPEvent.get_known_types方法的典型用法代码示例。如果您正苦于以下问题:Python MISPEvent.get_known_types方法的具体用法?Python MISPEvent.get_known_types怎么用?Python MISPEvent.get_known_types使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pymisp.MISPEvent
的用法示例。
在下文中一共展示了MISPEvent.get_known_types方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from pymisp import MISPEvent [as 别名]
# 或者: from pymisp.MISPEvent import get_known_types [as 别名]
#.........这里部分代码省略.........
* 1: Ongoing
* 2: Completed
Threat levels:
* 0: High
* 1: Medium
* 2: Low
* 3: Undefined
'''))
parser_create_event.add_argument("-d", "--distrib", type=int, choices=[0, 1, 2, 3, 4], help="Distribution of the attributes for the new event.")
parser_create_event.add_argument("-s", "--sharing", type=int, help="Sharing group ID when distribution is set to 4.")
parser_create_event.add_argument("-t", "--threat", type=int, choices=[0, 1, 2, 3], help="Threat level of a new event.")
parser_create_event.add_argument("-a", "--analysis", type=int, choices=[0, 1, 2], help="Analysis level a new event.")
parser_create_event.add_argument("-i", "--info", required=True, nargs='+', help="Event info field of a new event.")
parser_create_event.add_argument("--date", help="Date of the event. (Default: today).")
# ##### Add Hashes #####
h = subparsers.add_parser("add_hashes", help="If no parameters, add all the hashes of the current session.")
h.add_argument("-f", "--filename", help="Filename")
h.add_argument("-m", "--md5", help="MD5")
h.add_argument("-s", "--sha1", help="SHA1")
h.add_argument("-a", "--sha256", help="SHA256")
# ##### Add attributes #####
parser_add = subparsers.add_parser('add', help='Add attributes to an existing MISP event.')
subparsers_add = parser_add.add_subparsers(dest='add')
# Hashes
# Generic add
temp_me = MISPEvent()
if hasattr(temp_me, "types"):
known_types = temp_me.types
else:
# New API
known_types = temp_me.get_known_types()
for t in known_types:
sp = subparsers_add.add_parser(t, help="Add {} to the event.".format(t))
sp.add_argument(t, nargs='+')
# ##### Show attributes #####
subparsers.add_parser('show', help='Show attributes to an existing MISP event.')
# ##### Open file #####
o = subparsers.add_parser('open', help='Open a sample from the temp directory.')
ox = o.add_mutually_exclusive_group(required=True)
ox.add_argument("-l", "--list", action='store_true', help="List available files")
ox.add_argument("-d", "--delete", help="Delete temporary files (use 'all' to remove all the local samples or an Event ID to only remove the associated samples)")
ox.add_argument("sid", nargs='?', type=int, help='Sample ID to open (from the list option).')
# ##### Publish an event #####
subparsers.add_parser('publish', help='Publish an existing MISP event.')
# ##### Show version #####
subparsers.add_parser('version', help='Returns the version of the MISP instance.')
# Store
s = subparsers.add_parser('store', help='Store the current MISP event in the current project.')
s.add_argument("-l", "--list", action='store_true', help="List stored MISP events")
s.add_argument("-u", "--update", action='store_true', help="Update all stored MISP events")
s.add_argument("-s", "--sync", action='store_true', help="Sync all MISP Events with the remote MISP instance")
s.add_argument("-d", "--delete", type=int, help="Delete a stored MISP event")
s.add_argument("-o", "--open", help="Open a stored MISP event")
# Tags
s = subparsers.add_parser('tag', help='Tag managment using MISP taxonomies.')
s.add_argument("-l", "--list", action='store_true', help="List Existing taxonomies.")