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)

conpot.protocols.s7comm.tpkt module

class conpot.protocols.s7comm.tpkt.TPKT(version=3, payload='')

Bases: object

pack()
parse(packet)

Module contents