MCPcopy Create free account

hub / github.com/avicoder/spoodle / functions

Functions311 in github.com/avicoder/spoodle

↓ 66 callersMethodappend
Append s to end of data & increment offset
dnslib/buffer.py:84
↓ 40 callersMethodpack
(self,buffer)
dnslib/dns.py:1099
↓ 33 callersMethodget
(self,k,default=None)
dnslib/bimap.py:58
↓ 26 callersMethodparse
(cls,buffer,length)
dnslib/dns.py:1081
↓ 22 callersMethodunpack
Unpack data at current offset according to fmt (from struct)
dnslib/buffer.py:98
↓ 19 callersFunctionH
Unsigned Short
dnslib/ranges.py:105
↓ 18 callersMethodread
(self,n=1)
dnslib/lex.py:81
↓ 17 callersFunctiontrace
(*args, **kwargs)
spoodle.py:667
↓ 14 callersMethodsend
Send packet to nameserver and return response
dnslib/dns.py:347
↓ 12 callersFunctionget_bits
Get specified bits from integer >>> bin(get_bits(0b0011100,2)) '0b1' >>> bin(get_bits(0b0011100,0,4)) '0b110
dnslib/bit.py:40
↓ 11 callersMethodtoZone
(self)
dnslib/dns.py:836
↓ 10 callersMethodstart_thread
(self)
dnslib/server.py:337
↓ 9 callersMethoddecode_name
Decode label at current offset in buffer (following pointers to cached elements where necessary)
dnslib/label.py:207
↓ 8 callersMethodencode_name
Encode label and store at end of buffer (compressing cached elements where needed) and store elements in 'names'
dnslib/label.py:245
↓ 8 callersFunctionset_bits
Set specified bits in integer >>> bin(set_bits(0,0b1010,0,4)) '0b1010' >>> bin(set_bits(0,0b1010,3,4)) '0b10
dnslib/bit.py:53
↓ 7 callersMethoddiff
Diff records - recursively diff sections (sorting RRs)
dnslib/dns.py:431
↓ 7 callersMethodquery
(self, hostname, query_type = 'ANY', name_server = False, use_tcp = True)
spoodle.py:54
↓ 6 callersMethodfromZone
(cls,rd,origin=None)
dnslib/dns.py:1090
↓ 6 callersMethodlog_prefix
(self,handler)
dnslib/server.py:219
↓ 6 callersMethodset_header_qa
Reset header q/a/auth/ar counts to match numver of records (normally done transparently)
dnslib/dns.py:274
↓ 5 callersMethodadd_answer
Add answer(s) >>> q = DNSRecord.question("abc.com") >>> a = q.reply() >>> a.add_answer(*RR.fromZone(
dnslib/dns.py:214
↓ 5 callersMethodisAlive
(self)
dnslib/server.py:345
↓ 5 callersFunctionlabel
(label,origin=None)
dnslib/dns.py:57
↓ 5 callersMethodpeek
(self,n=1)
dnslib/lex.py:93
↓ 5 callersFunctionrecvall
(s, length, timeout=5)
poodle.py:523
↓ 5 callersMethodreply
Create skeleton reply packet >>> q = DNSRecord.question("abc.com") >>> a = q.reply() >>> a.add_answe
dnslib/dns.py:158
↓ 4 callersFunctionB
Unsigned Byte
dnslib/ranges.py:99
↓ 4 callersFunctionI
Unsigned Long
dnslib/ranges.py:111
↓ 4 callersMethodadd
Prepend name to label
dnslib/label.py:85
↓ 4 callersFunctionerror
(*args, **kwargs)
spoodle.py:675
↓ 4 callersMethodexpect
(self,expect)
dnslib/dns.py:1600
↓ 4 callersFunctionparse_time
Parse time spec with optional s/m/h/d/w suffix
dnslib/dns.py:1567
↓ 4 callersMethodpushback
(self,s)
dnslib/lex.py:108
↓ 4 callersFunctionscan_address
(domain, address, protocol, portlist)
poodle.py:652
↓ 4 callersMethodstart
(self)
dnslib/server.py:334
↓ 3 callersFunctioncheck_open
(input_file)
spoodle.py:682
↓ 3 callersMethodget_returncode
(self)
spoodle.py:107
↓ 3 callersMethodlog_data
(self,dnsobj)
dnslib/server.py:285
↓ 3 callersMethodmatchGlob
(self,pattern)
dnslib/label.py:94
↓ 3 callersFunctionntuple_range
(attr,n,min,max)
dnslib/ranges.py:117
↓ 3 callersFunctionparse_portlist
(inputlist)
poodle.py:60
↓ 3 callersFunctionrange_property
(attr,min,max)
dnslib/ranges.py:88
↓ 3 callersMethodremaining
Return bytes remaining
dnslib/buffer.py:52
↓ 3 callersFunctionscan_host
(domain)
poodle.py:684
↓ 3 callersFunctionsignal_init
()
spoodle.py:702
↓ 2 callersMethod__init__
(self, in_q, in_q_priority, out_q, resolver_q, domain)
spoodle.py:271
↓ 2 callersFunction_force_bytes
(x)
dnslib/dns.py:1002
↓ 2 callersMethodadd_ns
(self, resolver)
spoodle.py:123
↓ 2 callersFunctioncheck_decode
(f,debug=False)
dnslib/test_decode.py:115
↓ 2 callersFunctioncheck_range
(name,val,min,max)
dnslib/ranges.py:83
↓ 2 callersMethodexpect
(self,expect)
dnslib/digparser.py:121
↓ 2 callersFunctionextract_hosts
(data, hostname = "")
spoodle.py:436
↓ 2 callersMethodget
Gen len bytes at current offset (& increment offset)
dnslib/buffer.py:58
↓ 2 callersFunctionh2bin
(x)
poodle.py:111
↓ 2 callersMethodlog_reply
(self,handler,reply)
dnslib/server.py:255
↓ 2 callersMethodlog_request
(self,handler,request)
dnslib/server.py:245
↓ 2 callersMethodpack
Pack record into binary packet (recursively packs each section into buffer) >>> q = DNSRecord.question("abc.com"
dnslib/dns.py:294
↓ 2 callersMethodparseAnswers
(self,a,auth,ar,dns)
dnslib/digparser.py:133
↓ 2 callersMethodparseQuestions
(self,q,dns)
dnslib/digparser.py:127
↓ 2 callersMethodparse_rr
(self,rr)
dnslib/dns.py:1617
↓ 2 callersFunctionprint_errors
(errors)
dnslib/test_decode.py:176
↓ 2 callersMethodquestion
Shortcut to create question >>> q = DNSRecord.question("www.google.com") >>> print(q) ;; ->>HEADER<<
dnslib/dns.py:119
↓ 2 callersMethodverify
(self, nameserver_list)
spoodle.py:175
↓ 1 callersFunctionBYTES
(attr)
dnslib/ranges.py:80
↓ 1 callersFunctionIP4
(attr)
dnslib/ranges.py:132
↓ 1 callersFunctionIP6
(attr)
dnslib/ranges.py:135
↓ 1 callersMethod__eq__
Test for equality by diffing records
dnslib/dns.py:419
↓ 1 callersMethod__eq__
(self,other)
dnslib/dns.py:623
↓ 1 callersMethod__eq__
(self,other)
dnslib/dns.py:681
↓ 1 callersMethod__eq__
(self,other)
dnslib/dns.py:736
↓ 1 callersMethod__eq__
(self,other)
dnslib/dns.py:858
↓ 1 callersMethod__eq__
(self,other)
dnslib/dns.py:993
↓ 1 callersMethod__init__
(self,data)
dnslib/dns.py:1093
↓ 1 callersMethod__init__
Create DNS label instance Label can be specified as: - a list/tuple of byte strings - a byte string
dnslib/label.py:63
↓ 1 callersFunction_format_ipv6
Format IPv6 address (from tuple of 16 bytes) compressing sequence of zero bytes to '::'. Ideally we would use the ipaddress module in
dnslib/dns.py:1124
↓ 1 callersFunction_parse_ipv6
Parse IPv6 address. Ideally we would use the ipaddress module in Python3.3 but can't rely on having this. Does not handle d
dnslib/dns.py:1105
↓ 1 callersMethodadd_ar
Add additional records >>> q = DNSRecord.question("abc.com") >>> a = q.reply() >>> a.add_answer(*RR.
dnslib/dns.py:253
↓ 1 callersMethodadd_nameserver
(self, nameserver)
spoodle.py:164
↓ 1 callersMethodadd_question
Add question(s) >>> q = DNSRecord() >>> q.add_question(DNSQuestion("abc.com"), ... D
dnslib/dns.py:197
↓ 1 callersMethodcheck
(self, host, record_type = "ANY", total_rechecks = 0)
spoodle.py:304
↓ 1 callersFunctioncheck_bytes
(name,val)
dnslib/ranges.py:66
↓ 1 callersFunctioncheck_instance
(name,val,types)
dnslib/ranges.py:61
↓ 1 callersFunctioncreate_clienthello
()
poodle.py:504
↓ 1 callersFunctiondo_starttls
(s, mode)
poodle.py:561
↓ 1 callersMethodencode_name_nocompress
Encode and store label with no compression (needed for RRSIG)
dnslib/label.py:272
↓ 1 callersMethodend
(self)
spoodle.py:160
↓ 1 callersFunctionextract_directory
(dir_name, hostname = "")
spoodle.py:449
↓ 1 callersMethodfind_wildcards
(self, host, server)
spoodle.py:214
↓ 1 callersMethodformat
Formatted 'repr'-style representation of record (optionally with prefix and/or sorted RRs)
dnslib/dns.py:380
↓ 1 callersMethodget_authoritative
(self, hostname)
spoodle.py:127
↓ 1 callersFunctionget_ipv4_address
(host)
poodle.py:95
↓ 1 callersFunctionget_ipv6_address
(host)
poodle.py:103
↓ 1 callersMethodget_last_resolver
(self)
spoodle.py:139
↓ 1 callersMethodget_ns
(self)
spoodle.py:110
↓ 1 callersMethodget_ns
(self)
spoodle.py:283
↓ 1 callersMethodget_ns_blocking
(self)
spoodle.py:294
↓ 1 callersMethodget_reply
(self,data)
dnslib/server.py:153
↓ 1 callersMethodget_work
(self)
spoodle.py:361
↓ 1 callersFunctioninstance_property
(attr,types)
dnslib/ranges.py:69
↓ 1 callersFunctionis_vulnerable
(domain, port, protocol)
poodle.py:629
next →1–100 of 311, ranked by callers