Ejemplo n.º 1
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._edns_bufsiz = {
         "0-511": 0,
         "512-1023": 0,
         "1024-1535": 0,
         "1536-2047": 0,
         "2048-2559": 0,
         "2600-3071": 0,
         "3072-3583": 0,
         "3584-4095": 0,
         "4096-4607": 0,
         "None": 0
     }
Ejemplo n.º 2
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._client_subnet2 = {}
     self._k = 200
     self.approved_tlds = {}
     self.funny_classes = {}
     self.approved_qtypes = {}
     with open('prers/data/iana_approved_tlds.txt') as f:
         # first line contains meta info about iana, must be skipped
         next(f)
         for line in f:
             self.approved_tlds[line.rstrip()] = 1
     with open('prers/data/funny_classes.txt') as f:
         for line in f:
             self.funny_classes[line.rstrip()] = 1
     with open('prers/data/iana_approved_qtypes.txt') as f:
         for line in f:
             self.approved_qtypes[line.rstrip()] = 1
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._certain_qnames_vs_qtype = {}
Ejemplo n.º 4
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._idn_vs_tld = {}
Ejemplo n.º 5
0
 def __init__(self, f):
     PreR.__init__(self, f)
     self._counter = 0
     self._start = time.time()
Ejemplo n.º 6
0
 def __init__(self, f):
     PreR.__init__(self, f)
     self._names = {}
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._client_addr_vs_rcode = {}
     self._k = 50
Ejemplo n.º 8
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._edns_versions = {}
Ejemplo n.º 9
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._ipv6_rsn_abusers = {}
     self._n = 50
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._traffic_volume_responses = {}
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._dns_ip_version_vs_qtype = {'IPv4': {}, 'IPv6': {}}
Ejemplo n.º 12
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._queries = {}
     self._name = kwargs["name"]
Ejemplo n.º 13
0
 def __init__(self, f):
     PreR.__init__(self, f)
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._traffic_volume_queries = {}
Ejemplo n.º 15
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._direction_vs_ipproto = {}
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._traffic_sizes_responses = {}
Ejemplo n.º 17
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._opcodes = {}
Ejemplo n.º 18
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._qtype_vs_tld = {}
     # k:= max-cells
     # self._k = int(kwargs['k'])
     self._k = 200
Ejemplo n.º 19
0
 def __init__(self, f):
     PreR.__init__(self, f)
     self._qcounter = 0
     self._acounter = 0
     self._alone_queries_ids = {}  # Dicts {id : InputDict}
     self._alone_answers_ids = {}
Ejemplo n.º 20
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._client_subnet = {}
     self._k = 200
Ejemplo n.º 21
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._rcode_vs_replylen = {}
Ejemplo n.º 22
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._names = {}
     self._n = int(kwargs['n'])
Ejemplo n.º 23
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._k = int(kwargs['n'])
     self._packet_pocket = PacketPocket(self._k)
Ejemplo n.º 24
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._tc_bit = {}
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._traffic_sizes_queries = {}
Ejemplo n.º 26
0
 def __init__(self, f):
     PreR.__init__(self, f)
     self._l = []
Ejemplo n.º 27
0
 def __init__(self, f, **kwargs):
     PreR.__init__(self, f)
     self._transport_vs_qtype = {}