conpot.tests.helpers package¶
Submodules¶
conpot.tests.helpers.s7comm_client module¶
- conpot.tests.helpers.s7comm_client.AddOptions(parser)¶
- conpot.tests.helpers.s7comm_client.BruteTsap(ip, port, src_tsaps=(256, 512), dst_tsaps=(258, 512, 513))¶
- class conpot.tests.helpers.s7comm_client.COTPConnectionPacket(dst_ref=0, src_ref=0, dst_tsap=0, src_tsap=0, tpdu_size=0)¶
Bases:
objectCOTP Connection Request or Connection Confirm packet (ISO on TCP). RFC 1006
- pack()¶
make Connection Request Packet
- unpack(packet)¶
parse Connection Confirm Packet (header only)
- class conpot.tests.helpers.s7comm_client.COTPDataPacket(data='')¶
Bases:
objectCOTP Data packet (ISO on TCP). RFC 1006
- pack()¶
- unpack(packet)¶
- conpot.tests.helpers.s7comm_client.GetIdentity(ip, port, src_tsap, dst_tsap)¶
- exception conpot.tests.helpers.s7comm_client.S7Error(code)¶
Bases:
Exception
- class conpot.tests.helpers.s7comm_client.S7Packet(_type=1, req_id=0, parameters='', data='')¶
Bases:
objectS7 packet
- pack()¶
- unpack(packet)¶
- exception conpot.tests.helpers.s7comm_client.S7ProtocolError(message, packet='')¶
Bases:
Exception
- conpot.tests.helpers.s7comm_client.Scan(ip, port)¶
- conpot.tests.helpers.s7comm_client.Split(ar, size)¶
split sequence into blocks of given size
- conpot.tests.helpers.s7comm_client.StripUnprintable(msg)¶
- class conpot.tests.helpers.s7comm_client.TPKTPacket(data='')¶
Bases:
objectTPKT packet. RFC 1006
- pack()¶
- unpack(packet)¶
- class conpot.tests.helpers.s7comm_client.s7(ip, port, src_tsap=512, dst_tsap=513, timeout=8)¶
Bases:
object- Connect()¶
Establish ISO on TCP connection and negotiate PDU
- Function(_type, group, function, data='')¶
- NegotiatePDU(pdu=480)¶
Send negotiate pdu request and receive response. Reply no matter
- ReadSZL(szl_id)¶
- Request(_type, parameters='', data='')¶
Send s7 request and receive response
- plc_stop_function()¶
conpot.tests.helpers.snmp_client module¶
- class conpot.tests.helpers.snmp_client.SNMPClient(host, port)¶
Bases:
object- cbFun(sendRequestHandle, errorIndication, errorStatus, errorIndex, varBindTable, cbCtx)¶
- get_command(OID=((1, 3, 6, 1, 2, 1, 1, 1, 0), None), callback=None)¶
- set_command(OID, callback=None)¶
- walk_command(OID, callback=None)¶