sniffer_extractor.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:smart_sniffer 作者: ScarWar 项目源码 文件源码
def get_feat(self):
        # if self.session.session_info[2] == "TCP":
        #     proto = 1
        # else:
        #     proto = 0
        curr_features = 1
        n_features = 7
        # number of full packets in the client
        num_small_packets_pkt_s = get_n_small(self.in_pkts)
        print "Extracted " + str(curr_features) + " features out of " + str(n_features)

        # number of small packets in the client
        num_small_pkt_c = get_n_big(self.out_pkts)
        curr_features += 1
        print "Extracted " + str(curr_features) + " features out of " + str(n_features)

        # get max/mean len of packet
        cc_len_sec = get_lens_per_sec(self.in_pkts)
        curr_features += 1
        print "Extracted " + str(curr_features) + " features out of " + str(n_features)

        # get max/mean out_pkt
        cl_len_sec = get_lens_per_sec(self.out_pkts)
        curr_features += 1
        print "Extracted " + str(curr_features) + " features out of " + str(n_features)

        # get average server client delay time
        avg_c2c, avg_s2c2s = get_delay_average(self.session, self.session.our_ip)  # use in_pkt
        curr_features += 2
        print "Extracted " + str(curr_features) + " features out of " + str(n_features)

        max_c, max_s = get_max_delay(self.session, self.session.our_ip)
        curr_features += 2
        print "Extracted " + str(curr_features) + " features out of " + str(n_features)

        return num_small_pkt_c, num_small_packets_pkt_s, cc_len_sec, cl_len_sec, avg_c2c, avg_s2c2s, max_c, max_s
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号