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)¶