nopasaran.primitives.action_primitives.tcp_dns_response_primitives.TCPDNSResponsePrimitives

class nopasaran.primitives.action_primitives.tcp_dns_response_primitives.TCPDNSResponsePrimitives

Bases: object

__init__()

Methods

__init__()

close_tcp_dns_server(inputs, outputs, ...)

create_tcp_dns_server(inputs, outputs, ...)

start_tcp_dns_server(inputs, outputs, ...)

wait_and_respond_tcp_dns_query(inputs, ...)

Wait for a DNS query and respond based on provided spec.

static wait_and_respond_tcp_dns_query(inputs, outputs, state_machine)

Wait for a DNS query and respond based on provided spec. Inputs: [server_instance, port, timeout, response_spec] Outputs: [result_dict] Example response_spec: {“type”: “CNAME”, “value”: “safe.com”, “qname”: “blocked.com.”}