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:
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:
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.S7Server¶
alias of
Wrapper
- conpot.protocols.s7comm.s7_server.cleanse_byte_string(packet)¶