scapy.supersocket¶
SuperSocket.
-
class
scapy.supersocket.L2ListenTcpdump(iface=None, promisc=None, filter=None, nofilter=False, prog=None, *arg, **karg)¶ Bases:
scapy.supersocket.SuperSocket-
close()¶
-
desc= 'read packets at layer 2 using tcpdump'¶
-
recv(x=65535)¶
-
static
select(sockets, remain=None)¶
-
-
class
scapy.supersocket.L3RawSocket(type=2048, filter=None, iface=None, promisc=None, nofilter=0)¶ Bases:
scapy.supersocket.SuperSocket-
desc= 'Layer 3 using Raw sockets (PF_INET/SOCK_RAW)'¶
-
recv(x=65535)¶
-
send(x)¶
-
-
class
scapy.supersocket.SSLStreamSocket(sock, basecls=None)¶ Bases:
scapy.supersocket.StreamSocket-
desc= 'similar usage than StreamSocket but specialized for handling SSL-wrapped sockets'¶
-
recv(x=65535)¶
-
-
class
scapy.supersocket.SimpleSocket(sock)¶ Bases:
scapy.supersocket.SuperSocket-
desc= 'wrapper around a classic socket'¶
-
-
class
scapy.supersocket.StreamSocket(sock, basecls=None)¶ Bases:
scapy.supersocket.SimpleSocket-
desc= 'transforms a stream socket into a layer 2'¶
-
nonblocking_socket= True¶
-
recv(x=65535)¶
-
-
class
scapy.supersocket.SuperSocket(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=0)¶ Bases:
object-
auxdata_available= False¶
-
close()¶
-
closed= 0¶
-
desc= None¶
-
fileno()¶
-
nonblocking_socket= False¶
-
recv(x=65535)¶
-
recv_raw(x=65535)¶ Returns a tuple containing (cls, pkt_data, time)
-
static
select(sockets, remain=0.05)¶ This function is called during sendrecv() routine to select the available sockets.
- Parameters
sockets – an array of sockets that need to be selected
- Returns
an array of sockets that were selected and the function to be called next to get the packets (i.g. recv)
-
send(x)¶
-
sniff(*args, **kargs)¶
-
sr(*args, **kargs)¶
-
sr1(*args, **kargs)¶
-
tshark(*args, **kargs)¶
-