コード例 #1
0
ファイル: email_to_cybox.py プロジェクト: AAG-SATIEDN/Tools
    def __create_dns_query_object(self, domain, record_type, nameserver=None):
        """Creates a CybOX DNSQueryType Object"""
        question = DNSQuestion()
        question.qname = self.__create_domain_name_object(domain)
        question.qtype = String(record_type)
        question.qclass = String('IN')

        query = DNSQuery()
        query.successful = False
        query.question = question

        return query
コード例 #2
0
ファイル: cuckoo-cybox.py プロジェクト: zeroq/cuckoo
    def __create_cybox_dns_queries(self, hdict, whitelist):
        queries = []
        already_requested = []

        for entry in hdict:
            if entry['request'].strip() not in already_requested:
                question = DNSQuestion()
                question.qname = self.__create_cybox_domain_object(entry['request'].strip(), whitelist)
                if not question.qname:
                    continue
                question.qtype = String(entry['type'].strip())
                question.qclass = String("IN")
                query = DNSQuery()
                query.successful = False
                query.question = question
                queries.append(query)
                already_requested.append(entry['request'].strip())
        return queries