当前位置: 首页>>代码示例>>Python>>正文


Python Indicator.likely_impact方法代码示例

本文整理汇总了Python中stix.indicator.Indicator.likely_impact方法的典型用法代码示例。如果您正苦于以下问题:Python Indicator.likely_impact方法的具体用法?Python Indicator.likely_impact怎么用?Python Indicator.likely_impact使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在stix.indicator.Indicator的用法示例。


在下文中一共展示了Indicator.likely_impact方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

# 需要导入模块: from stix.indicator import Indicator [as 别名]
# 或者: from stix.indicator.Indicator import likely_impact [as 别名]
def main():

    file_hash = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'
    badness = 0 # Value between 0-100, or None if the badness is unknown

    sp = STIXPackage()
    sp.stix_header = STIXHeader()
    sp.stix_header.title = "File Hash Reputation for %s" % file_hash
    sp.stix_header.add_package_intent("Indicators - Malware Artifacts")
    sp.stix_header.information_source = InformationSource()
    sp.stix_header.information_source.identity = Identity()
    sp.stix_header.information_source.identity.name = "TAXII Service Profile: File Hash Reputation"

    file_obj = File()
    file_obj.add_hash(file_hash)
    file_obj.hashes[0].simple_hash_value.condition = "Equals"

    indicator = Indicator(title="File Hash Reputation")
    indicator.indicator_type = "File Hash Reputation"
    indicator.add_observable(file_obj)
    if badness is None:
        indicator.likely_impact = "Unknown"
    else:
        vs = VocabString(str(badness))
        vs.vocab_name = 'percentage'
        vs.vocab_reference = "http://en.wikipedia.org/wiki/Percentage"
        indicator.likely_impact = vs

    sp.add_indicator(indicator)

    stix_xml = sp.to_xml()

    poll_response = tm11.PollResponse(message_id=generate_message_id(),
                                      in_response_to="1234",
                                      collection_name='file_hash_reputation')
    cb = tm11.ContentBlock(content_binding=CB_STIX_XML_111,
                           content=stix_xml)
    poll_response.content_blocks.append(cb)
    print poll_response.to_xml(pretty_print=True)
开发者ID:jasenj1,项目名称:taxii.github.io,代码行数:41,代码来源:file-hash-rep-poll-response.py

示例2: buildIndicator

# 需要导入模块: from stix.indicator import Indicator [as 别名]
# 或者: from stix.indicator.Indicator import likely_impact [as 别名]
def buildIndicator(input_dict):
    indicator = Indicator()
    indicator.description = input_dict["description"]
    if input_dict["confidence"]:
        indicator.confidence = input_dict["confidence"]

    if input_dict["impact"]:
        indicator.likely_impact = input_dict["impact"]

    if input_dict["producer"]:
        indicator.producer = InformationSource()
        indicator.producer.identity = Identity(input_dict["producer"])
    indicator.title = input_dict["title"]
    indicator.add_valid_time_position(valid_time.ValidTime(input_dict["starttime"], input_dict["endtime"]))
    if input_dict["type"]:
        indicator.add_indicator_type(input_dict["type"])

    return indicator
开发者ID:mjglanzer,项目名称:subsonar,代码行数:20,代码来源:generateIndicator.py


注:本文中的stix.indicator.Indicator.likely_impact方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。