DNS

This documentation provides details about the data that can be faked for DNS information.

To retrieve generated/fake data for about DNS see the following capabilities:

from socfaker import SocFaker

sc = SocFaker()

print(sc.dns.record)
print(sc.dns.header_flags)
print(sc.dns.id)
print(sc.dns.response_code)
print(sc.dns.op_code)
print(sc.dns.answers)
print(sc.dns.question)
print(sc.dns.direction)
print(sc.dns.name)

DNS Class

class socfaker.dns.DNS

The DNS class contains common information related to DNS data

Returns:
DNS: An object containing information related to DNS
answers

A list of DNS answers during a DNS request

Returns:
list: A random list (count) of random DNS answers during a DNS request
direction

The direction of a DNS request

Returns:
str: Returns a direction for a DNS request or response
header_flags

DNS Header flags

Returns:
str: A randomly selected DNS Header Flag
id

A random DNS ID value from 10000,100000

Returns:
int: A random DNS ID value
name

Returns a randomly generated DNS name

Returns:
str: A random DNS Name
op_code

A DNS OP COde

Returns:
str: A random DNS OP Code for a DNS request
question

A DNS question during a DNS request

Returns:
dict: A random DNS question during a DNS request
record

A randomly selected record type

Returns:
str: A random DNS record (e.g. A, CNAME, PTR, etc.)
response_code

A DNS Response Code

Returns:
str: A DNS response code as part of a response made during a DNS request