scapy.layers.smbserver
SMB 1 / 2 Server Automaton
- class scapy.layers.smbserver.NTLM_SMB_Server(self, debug: int = 0, store: int = 1, **kargs: Any)[source]
Bases:
NTLM_Server
,Automaton
- AUTHENTICATED(*args: ATMT, **kargs: Any) NewStateRequested [source]
- BEGIN(*args: ATMT, **kargs: Any) NewStateRequested [source]
- END(*args: ATMT, **kargs: Any) NewStateRequested [source]
- NEGOTIATED(*args: ATMT, **kargs: Any) NewStateRequested [source]
- RECEIVED_SETUP_ANDX_REQUEST(*args: ATMT, **kargs: Any) NewStateRequested [source]
- actions: Dict[str, List[_StateWrapper]] = {'receive_packet_echo': [<function NTLM_SMB_Server.pass_packet>], 'receive_setup_andx_request': [<function NTLM_SMB_Server.on_setup_andx_request>], 'received_negotiate': [<function NTLM_SMB_Server.on_negotiate>], 'received_negotiate_smb2': [<function NTLM_SMB_Server.on_negotiate_smb2>], 'received_negotiate_smb2_begin': [<function NTLM_SMB_Server.on_negotiate_smb2_begin>], 'should_end': [], 'wait_for_next_request': []}
- breakpoints: Set[_StateWrapper]
- cls[source]
alias of
NBTSession
- conditions: Dict[str, List[_StateWrapper]] = {'AUTHENTICATED': [<function NTLM_SMB_Server.should_end>], 'BEGIN': [], 'END': [], 'NEGOTIATED': [], 'RECEIVED_SETUP_ANDX_REQUEST': [<function NTLM_SMB_Server.wait_for_next_request>]}
- initial_states: List[_StateWrapper] = [<function ATMT.state.<locals>.deco.<locals>._state_wrapper>]
- interception_points: Set[_StateWrapper]
- ioevents: Dict[str, List[_StateWrapper]] = {'AUTHENTICATED': [], 'BEGIN': [], 'END': [], 'NEGOTIATED': [], 'RECEIVED_SETUP_ANDX_REQUEST': []}
- ionames: List[str] = []
- iosupersockets: List[SuperSocket] = []
- packets: PacketList
- port = 445
- recv_conditions: Dict[str, List[_StateWrapper]] = {'AUTHENTICATED': [<function NTLM_SMB_Server.receive_packet_echo>], 'BEGIN': [<function NTLM_SMB_Server.received_negotiate>, <function NTLM_SMB_Server.received_negotiate_smb2_begin>], 'END': [], 'NEGOTIATED': [<function NTLM_SMB_Server.received_negotiate_smb2>, <function NTLM_SMB_Server.receive_setup_andx_request>], 'RECEIVED_SETUP_ANDX_REQUEST': []}
- states: Dict[str, _StateWrapper] = {'AUTHENTICATED': <function ATMT.state.<locals>.deco.<locals>._state_wrapper>, 'BEGIN': <function ATMT.state.<locals>.deco.<locals>._state_wrapper>, 'END': <function ATMT.state.<locals>.deco.<locals>._state_wrapper>, 'NEGOTIATED': <function ATMT.state.<locals>.deco.<locals>._state_wrapper>, 'RECEIVED_SETUP_ANDX_REQUEST': <function ATMT.state.<locals>.deco.<locals>._state_wrapper>}
- stop_states: List[_StateWrapper] = []
- threadid: int | None
- timeout: Dict[str, _TimerList] = {'AUTHENTICATED': [], 'BEGIN': [], 'END': [], 'NEGOTIATED': [], 'RECEIVED_SETUP_ANDX_REQUEST': []}