scapy.supersocket¶
SuperSocket.
-
class
scapy.supersocket.
IterSocket
(obj)[source]¶ Bases:
scapy.supersocket.SuperSocket
-
desc
= 'wrapper around an iterable'¶
-
nonblocking_socket
= True¶
-
-
class
scapy.supersocket.
L2ListenTcpdump
(iface=None, promisc=False, filter=None, nofilter=False, prog=None, *arg, **karg)[source]¶ Bases:
scapy.supersocket.SuperSocket
-
desc
= 'read packets at layer 2 using tcpdump'¶
-
-
class
scapy.supersocket.
L3RawSocket
(type=2048, filter=None, iface=None, promisc=None, nofilter=0)[source]¶ Bases:
scapy.supersocket.SuperSocket
-
desc
= 'Layer 3 using Raw sockets (PF_INET/SOCK_RAW)'¶
-
-
class
scapy.supersocket.
SSLStreamSocket
(sock, basecls=None)[source]¶ Bases:
scapy.supersocket.StreamSocket
-
desc
= 'similar usage than StreamSocket but specialized for handling SSL-wrapped sockets'¶
-
-
class
scapy.supersocket.
SimpleSocket
(sock)[source]¶ Bases:
scapy.supersocket.SuperSocket
-
desc
= 'wrapper around a classic socket'¶
-
-
class
scapy.supersocket.
StreamSocket
(sock, basecls=None)[source]¶ Bases:
scapy.supersocket.SimpleSocket
-
desc
= 'transforms a stream socket into a layer 2'¶
-
nonblocking_socket
= True¶
-
-
class
scapy.supersocket.
SuperSocket
(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=0, iface=None, **kwargs)[source]¶ Bases:
object
-
am
(cls, *args, **kwargs)[source]¶ Creates an AnsweringMachine associated with this socket.
- Parameters
cls – A subclass of AnsweringMachine to instantiate
-
auxdata_available
= False¶
-
closed
= 0¶
-
nonblocking_socket
= False¶
-
static
select
(sockets, remain=0.05)[source]¶ 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)
-
-
class
scapy.supersocket.
tpacket_auxdata
[source]¶ Bases:
_ctypes.Structure
-
tp_len
¶ Structure/Union member
-
tp_mac
¶ Structure/Union member
-
tp_net
¶ Structure/Union member
-
tp_padding
¶ Structure/Union member
-
tp_snaplen
¶ Structure/Union member
-
tp_status
¶ Structure/Union member
-
tp_vlan_tci
¶ Structure/Union member
-