scapy.contrib.concox¶
-
class
scapy.contrib.concox.BCDStrFixedLenField(name, default, length=None, length_from=None)¶ Bases:
scapy.fields.StrFixedLenField-
i2h(pkt, x)¶
-
-
class
scapy.contrib.concox.CRX1New(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
fields_desc¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | START BIT |DEFAULT PACKET |EXTENDED PACKET| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DEFAULT PACKET CONTENT |EXTENDED PACKET| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | END BIT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CRX1NewCRX1New fields¶ start_bit
30840default_packet_length
ByteField(Cond)Noneextended_packet_length
ShortField(Cond)Nonedefault_packet_content
PacketLenField(Cond)Noneextended_packet_content
PacketLenField(Cond)Noneend_bit
3338
-
-
class
scapy.contrib.concox.CRX1NewPacketContent(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
fields_desc¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PROTOCOL NUMBER| TERMINAL ID | YEAR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MONTH | DAY | HOUR | MINUTE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SECOND |GPS INF|POSITIO| LATITUDE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | LONGITUDE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SPEED | COURSE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |L|L|G|G|COU| LBS LENGTH | MCC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MNC | LAC | CELL ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | | MILEAGE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |D|A|C|ALARM|G|O| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VOLTAGE LEVEL |GSM SIGNAL STRE| COMMAND LENGTH|SERVER FLAG BIT| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | |COMMAND CONTENT| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ALARM EXTENDED| LANGUAGE |SUBPROTOCOL NUM| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTERNAL BATTERY |EXTERNAL IO DET|INFORMATION SER| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CRC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CRX1NewPacketContentCRX1NewPacketContent fields¶ protocol_number
18terminal_id
BCDStrFixedLenField(Cond)b'00000000'year
ByteField(Cond)0month
ByteField(Cond)1day
ByteField(Cond)1hour
ByteField(Cond)0minute
ByteField(Cond)0second
ByteField(Cond)0gps_information_length
BitField(Cond) (4 bits)0positioning_satellite_number
BitField(Cond) (4 bits)0latitude
ScalingField(Cond)0longitude
ScalingField(Cond)0speed
ByteField(Cond)0course
BitField(Cond) (10 bits)0latitude_hemisphere
BitEnumField(Cond) (1 bit)0longitude_hemisphere
BitEnumField(Cond) (1 bit)0gps_been_positioning
BitEnumField(Cond) (1 bit)0gps_status
BitEnumField(Cond) (1 bit)0course_status_reserved
BitField(Cond) (2 bits)0lbs_length
ByteField(Cond)0mcc
XShortField(Cond)0mnc
XByteField(Cond)0lac
XShortField(Cond)0cell_id
X3BytesField(Cond)0mileage
IntField(Cond)0defence
BitEnumField(Cond) (1 bit)0acc
BitEnumField(Cond) (1 bit)0charge
BitEnumField(Cond) (1 bit)0alarm
BitEnumField(Cond) (3 bits)0gps_tracking
BitEnumField(Cond) (1 bit)0oil_and_eletricity
BitEnumField(Cond) (1 bit)0voltage_level
ByteEnumField(Cond)0gsm_signal_strength
ByteEnumField(Cond)0command_length
FieldLenField(Cond)Noneserver_flag_bit
XIntField(Cond)0command_content
StrLenField(Cond)b''alarm_extended
ByteEnumField(Cond)0language
ByteEnumField(Cond)0subprotocol_number
ByteEnumField(Cond)0external_battery
ShortField(Cond)0external_io_detection
FlagsField(Cond) (8 bits)<Flag 0 ()>information_serial_number
Nonecrc
None
-