scapy.ansmachine module

Answering machines.

class scapy.ansmachine.AnsweringMachine(**kargs)

Bases: object

filter = None
function_name = ''
is_request(req)
make_reply(req)
parse_all_options(mode, kargs)
parse_options()
print_reply(req, reply)
reply(pkt)
run(*args, **kargs)
static send_function(x, inter=0, loop=0, count=None, verbose=None, realtime=None, return_packets=False, socket=None, *args, **kargs)

Send packets at layer 3

Parameters:
  • x – the packets
  • inter – time (in s) between two packets (default 0)
  • loop – send packet indefinetly (default 0)
  • count – number of packets to send (default None=1)
  • verbose – verbose mode (default None=conf.verbose)
  • realtime – check that a packet was sent before sending the next one
  • return_packets – return the sent packets
  • socket – the socket to use (default is conf.L3socket(kargs))
  • iface – the interface to send the packets on
  • monitor – (not on linux) send in monitor mode
Returns:

None

send_options = {'verbose': 0}
send_options_list = ['iface', 'inter', 'loop', 'verbose']
send_reply(reply)
sniff()
sniff_options = {'store': 0}
sniff_options_list = ['store', 'iface', 'count', 'promisc', 'filter', 'type', 'prn', 'stop_filter']
class scapy.ansmachine.ReferenceAM

Bases: type