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