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