def __init__(self, id, dest_host, Parameter, target): self.id = id self.dest_host = dest_host #self.dest_port = dest_port self.target = target self.sn = GenerateSN() # the self.FunCode = 15 self.Param1 = 0 #parameter 1 self.Param2 = Parameter[0] #channelnumber self.strategynumber = Parameter[1] #strategynumber self.SrcIP = socket.inet_aton(Parameter[2]) self.SrcIPMask = socket.inet_aton(Parameter[3]) self.DstIP = socket.inet_aton(Parameter[4]) self.DstIPMask = socket.inet_aton(Parameter[5]) self.Direction = Parameter[6] self.Protocol = Parameter[7] self.Mode = Parameter[8] self.Reserved = Parameter[9] self.SrcPortMin = Parameter[10] self.SrcPortMax = Parameter[11] self.DstPortMin = Parameter[12] self.DstPortMax = Parameter[13] self.flag = 128 # 0x80 # using in db self.dbSrcIP = Parameter[2] self.dbSrcIPMask = Parameter[3] self.dbDstIP = Parameter[4] self.dbDstIPMask = Parameter[5]
def __init__(self, id, dest_host, parameters, target ): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 191 #data lenth self.Command_Code = 9 #uchar self.pad = '\x00' * 3 #uchar[3], pad self.CID = parameters[0] #uchar[5], word[0-3]:ChannelID self.Source_Begin_IP = parameters[1] #uchar[32], Source Begin IP self.Source_End_IP = parameters[2] #uchar[32], Source End IP self.Dest_Begin_IP = parameters[3] #uchar[32], Dest Begin IP self.Dest_End_IP = parameters[4] #uchar[32], Dest End IP self.Port_Source_Begin = parameters[5] #uchar[2], Source Begin Port self.Port_Source_End = parameters[6] #uchar[2], Source End Port self.Port_Dest_Begin = parameters[7] #uchar[2], Dest Begin Port self.Port_Dest_End = parameters[8] #uchar[2], Dest End Port self.Dirction = parameters[9] #uchar, dirction:1-goout,2-goin,0-twoway self.Protocol = parameters[10] #uchar, protocol:0-all,1-ICMP,2-TCP,3-UDP self.Work_Mode = parameters[11] #uchar, workmode:0-encrypt,1-visible,2-selectencrypt; self.NatMode = parameters[12] #uchar, netmode:0-noNAT,1-sourceNAT self.Policy_Name = parameters[13] #uchar[40], policy name self.Policy_limit = parameters[14] #uchar, policy flowrate(Mb) self.Policy_level = parameters[15] #uchar, level:0,1,2 ################ End ##################### self.flag = 128
def __init__(self, id, dest_host, Parameter, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # the self.FunCode = 11 self.Param1 = 0 #parameter 1 self.Param2 = Parameter[0] #channel code self.flag = 128 # 0x80
def __init__(self, id, dest_host, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() self.FunCode = 3 self.Param1 = 0 self.Param2 = 0 self.flag = 128
def __init__(self, target=0): self.dest_host = "0.0.0.0" self.target = target self.sn = GenerateSN() self.FunCode = 253 self.Param1 = 253 self.Param2 = 1 self.Command_Code = 21 self.flag = 128 # 0x80
def __init__(self, id, dest_host, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() self.FunCode = 254 self.Param1 = 254 self.Param2 = 1 self.Command_Code = 59 self.flag = 128
def __init__(self, id, dest_host, Parameter, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # the self.FunCode = 5 self.Param1 = 0 #parameter 1 self.peer_ip = socket.inet_aton(Parameter[0]) #channel code self.cert_content = Parameter[1] self.flag = 128 # 0x80
def __init__(self, target=1): self.dest_host = "0.0.0.0" self.target = target self.sn = GenerateSN() # the self.FunCode = 253 self.Param1 = 253 #parameters 1 self.Param2 = 1 #Length self.Command_Code = 109 self.flag = 128 # 0x80
def __init__(self, target=1): self.dest_host = '0.0.0.0' self.sn = GenerateSN() self.target = target self.FunCode = 253 self.Param1 = 253 self.Param2 = 1 self.Command_Code = 24 self.flag = 128
def __init__(self, id, dest_host, Parameter, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # the self.FunCode = 2 self.workmodel = Parameter[0] #parameter 1 self.channelnumber = Parameter[1] #channel code self.flag = 128 # 0x80
def __init__(self, id, dest_host, parameters, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 258 self.Command_Code = 73 self.model = parameters[0] #int self.flag = 128
def __init__(self, id,dest_host,target ): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 258 self.Command_Code = 82 self.flag = 128
def __init__(self, id, dest_host, parameters, target): #self.src_host = socket.gethostbyname(socket.gethostname()) #self.src_host = GetHostIP() self.id = id self.dest_host = dest_host #self.dest_port = dest_port self.target = target self.sn = GenerateSN() # the self.FunCode = 11 self.Param1 = 0 #parameter 1 self.Param2 = parameters[0] #channel code self.flag = 128 # 0x80
def __init__(self, id, dest_host, parameters, target ): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 9 self.Param1 = 0 self.channelnumber = parameters[0] self.strategynumber = parameters[1] self.flag = 128
def __init__(self, id,dest_host,parameters,target ): self.id = id self.dest_host = dest_host #self.dest_port = dest_port self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 2 self.Command_Code = 28 self.onlyone = parameters[0]#1-single mechine 0-double mechine self.flag = 128
def __init__(self, id, dest_host, parameters, target ): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 258 #data lenth self.Command_Code = 17 #uchar self.Param = 16 self.channel_id = parameters[0] #uchar[256], word[0-3]:CID self.flag = 128
def __init__(self, id, dest_host, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() self.FunCode = 12 self.Param1 = 0 #parameter 1 self.Param2 = 0 #channel code self.flag = 128 # 0x80 self.loglength = 0
def __init__(self, id, dest_host, parameters, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() self.FunCode = 254 self.Param1 = 254 self.Param2 = 9 self.Command_Code = 94 self.syslogno = parameters[0] #the numberID of the log_server self.flag = 128 #0x80
def __init__(self, id,dest_host, parameters, target ): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() self.FunCode = 254 self.Param1 = 254 self.Param2 = 258 self.Command_Code = 95 self.Param = 0 self.data0 = parameters[0] #data[0] =1 self.flag = 128 #0x80
def __init__(self, id, dest_host, parameters, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 258 #parameter1 the length of data self.Command_Code = 88 self.lino = parameters[0] #Link Number self.route_mac = parameters[1] self.switch_mac = parameters[2] self.flag = 128 #0x80
def __init__(self, id,dest_host, parameters, target ): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 33 #data lenth self.Command_Code = 13 #uchar self.IpAddr = parameters[0] #uchar[32] ################ End ##################### self.flag = 128
def __init__(self, id, dest_host, Parameter, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # the self.FunCode = 4 self.Param1 = 0 #parameter 1 self.Param2 = 10 self.oip = socket.inet_aton(Parameter[0]) self.eip = socket.inet_aton(Parameter[1]) self.workmodel = Parameter[2] self.flag = 128 # 0x80
def __init__(self, id, dest_host, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() self.FunCode = 254 self.Param1 = 254 self.Param2 = 1 #data lenth ### data self.Command_Code = 7 #uchar self.flag = 128
def __init__(self, id, dest_host, parameters, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 258 #data lenth self.Command_Code = 15 #uchar self.Param = 0 #uchar Param self.channel_id_1 = parameters[0] self.channel_id_2 = parameters[1] self.flag = 128
def __init__(self, parameters, target=1): self.dest_host = "0.0.0.0" self.sn = GenerateSN() self.target = target self.FunCode = 253 self.Param1 = 253 self.Param2 = 2037 self.Command_Code = 4 self.Cert_Type = parameters[0] self.Peer_Ip = (parameters[1] + '\x00' * 32)[:32] self.Cert_Format = parameters[2] self.Cert_Length = parameters[3] self.Cert_Content = parameters[4] self.flag = 128
def __init__(self, id, dest_host, parameters, target): self.id = id self.dest_host = dest_host #self.dest_port = dest_port self.target = target self.sn = GenerateSN() # data of packet self.FunCode = 254 self.Param1 = 254 self.Param2 = 5 self.Command_Code = 49 self.channel_id = parameters[0] #channel ID self.flag = 128
def __init__(self, target=0): self.id = id self.dest_host = "0.0.0.0" self.target = target self.sn = GenerateSN() self.FunCode = 253 self.Param1 = 253 self.Param2 = 2 self.Command_Code = 5 self.Cert_Type = 6 self.flag = 128
def __init__(self, id, dest_host, parameters, target): self.id = id self.dest_host = dest_host self.target = target self.sn = GenerateSN() self.FunCode = 254 self.Param1 = 254 self.Param2 = 258 self.Command_Code = 97 self.isenabled = parameters[0] # 1-enable 0-disable self.lino = parameters[1] self.flag = 128 #0x80