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
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