conpot.protocols.s7comm package¶
Submodules¶
conpot.protocols.s7comm.cotp module¶
-
class
conpot.protocols.s7comm.cotp.
COTP
(tpdu_type=0, opt_field=0, payload='', trailer='')¶ Bases:
object
-
pack
()¶
-
parse
(packet)¶
-
-
class
conpot.protocols.s7comm.cotp.
COTPConnectionPacket
(dst_ref=0, src_ref=0, opt_field=0, src_tsap=0, dst_tsap=0, tpdu_size=0)¶ Bases:
object
-
dissect
(packet)¶
-
-
class
conpot.protocols.s7comm.cotp.
COTP_ConnectionConfirm
(dst_ref=0, src_ref=0, opt_field=0, src_tsap=0, dst_tsap=0, tpdu_size=0)¶ Bases:
conpot.protocols.s7comm.cotp.COTPConnectionPacket
-
assemble
()¶
-
-
class
conpot.protocols.s7comm.cotp.
COTP_ConnectionRequest
(dst_ref=0, src_ref=0, opt_field=0, src_tsap=0, dst_tsap=0, tpdu_size=0)¶ Bases:
conpot.protocols.s7comm.cotp.COTPConnectionPacket
-
assemble
()¶
-
conpot.protocols.s7comm.exceptions module¶
-
exception
conpot.protocols.s7comm.exceptions.
AssembleException
(protocol, reason, payload='')¶ Bases:
Exception
-
exception
conpot.protocols.s7comm.exceptions.
ParseException
(protocol, reason, payload='')¶ Bases:
Exception
conpot.protocols.s7comm.s7 module¶
-
class
conpot.protocols.s7comm.s7.
S7
(pdu_type=0, reserved=0, request_id=0, result_info=0, parameters='', data='')¶ Bases:
object
-
handle
(current_client=None)¶
-
pack
()¶
-
parse
(packet)¶
-
plc_stop_signal
(current_client)¶
-
request_diagnostics
()¶
-
request_not_implemented
()¶
-
request_ssl_17
(data_ssl_index)¶
-
request_ssl_28
(data_ssl_index)¶
-
ssl_lists
= {}¶
-
conpot.protocols.s7comm.s7_server module¶
-
conpot.protocols.s7comm.s7_server.
cleanse_byte_string
(packet)¶