亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? print-cnfp.c

?? TCPDUMP的C語言源代碼,是在數(shù)據(jù)鏈路層的應(yīng)用
?? C
字號:
/*	$OpenBSD: print-cnfp.c,v 1.2 1998/06/25 20:26:59 mickey Exp $	*//* * Copyright (c) 1998 Michael Shalayeff * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *	This product includes software developed by Michael Shalayeff. * 4. The name of the author may not be used to endorse or promote products *    derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *//* Cisco NetFlow protocol */#ifndef lintstatic const char rcsid[] _U_ =    "@(#) $Header: /tcpdump/master/tcpdump/print-cnfp.c,v 1.17 2005-04-20 20:53:18 guy Exp $";#endif#ifdef HAVE_CONFIG_H#include "config.h"#endif#include <tcpdump-stdinc.h>#include <stdio.h>#include <string.h>#include "interface.h"#include "addrtoname.h"#include "extract.h"#include "tcp.h"#include "ipproto.h"struct nfhdr {	u_int32_t	ver_cnt;	/* version [15], and # of records */	u_int32_t	msys_uptime;	u_int32_t	utc_sec;	u_int32_t	utc_nsec;	u_int32_t	sequence;	/* v5 flow sequence number */	u_int32_t	reserved;	/* v5 only */};struct nfrec {	struct in_addr	src_ina;	struct in_addr	dst_ina;	struct in_addr	nhop_ina;	u_int32_t	ifaces;		/* src,dst ifaces */	u_int32_t	packets;	u_int32_t	octets;	u_int32_t	start_time;	/* sys_uptime value */	u_int32_t	last_time;	/* sys_uptime value */	u_int32_t	ports;		/* src,dst ports */	u_int32_t	proto_tos;	/* proto, tos, pad, flags(v5) */	u_int32_t	asses;		/* v1: flags; v5: src,dst AS */	u_int32_t	masks;		/* src,dst addr prefix; v6: encaps */	struct in_addr	peer_nexthop;	/* v6: IP address of the nexthop within the peer (FIB)*/};voidcnfp_print(const u_char *cp, const u_char *bp _U_){	register const struct nfhdr *nh;	register const struct nfrec *nr;	struct protoent *pent;	int nrecs, ver;#if 0	time_t t;#endif	nh = (const struct nfhdr *)cp;	if ((const u_char *)(nh + 1) > snapend)		return;	nrecs = EXTRACT_32BITS(&nh->ver_cnt) & 0xffff;	ver = (EXTRACT_32BITS(&nh->ver_cnt) & 0xffff0000) >> 16;#if 0	/*	 * This is seconds since the UN*X epoch, and is followed by	 * nanoseconds.  XXX - format it, rather than just dumping the	 * raw seconds-since-the-Epoch.	 */	t = EXTRACT_32BITS(&nh->utc_sec);#endif	printf("NetFlow v%x, %u.%03u uptime, %u.%09u, ", ver,	       EXTRACT_32BITS(&nh->msys_uptime)/1000,	       EXTRACT_32BITS(&nh->msys_uptime)%1000,	       EXTRACT_32BITS(&nh->utc_sec), EXTRACT_32BITS(&nh->utc_nsec));	if (ver == 5 || ver == 6) {		printf("#%u, ", EXTRACT_32BITS(&nh->sequence));		nr = (const struct nfrec *)&nh[1];		snaplen -= 24;	} else {		nr = (const struct nfrec *)&nh->sequence;		snaplen -= 16;	}	printf("%2u recs", nrecs);	for (; nrecs-- && (const u_char *)(nr + 1) <= snapend; nr++) {		char buf[20];		char asbuf[20];		printf("\n  started %u.%03u, last %u.%03u",		       EXTRACT_32BITS(&nr->start_time)/1000,		       EXTRACT_32BITS(&nr->start_time)%1000,		       EXTRACT_32BITS(&nr->last_time)/1000,		       EXTRACT_32BITS(&nr->last_time)%1000);		asbuf[0] = buf[0] = '\0';		if (ver == 5 || ver == 6) {			snprintf(buf, sizeof(buf), "/%u",				 (EXTRACT_32BITS(&nr->masks) >> 24) & 0xff);			snprintf(asbuf, sizeof(asbuf), ":%u",				 (EXTRACT_32BITS(&nr->asses) >> 16) & 0xffff);		}		printf("\n    %s%s%s:%u ", intoa(nr->src_ina.s_addr), buf, asbuf,			EXTRACT_32BITS(&nr->ports) >> 16);		if (ver == 5 || ver ==6) {			snprintf(buf, sizeof(buf), "/%d",				 (EXTRACT_32BITS(&nr->masks) >> 16) & 0xff);			snprintf(asbuf, sizeof(asbuf), ":%u",				 EXTRACT_32BITS(&nr->asses) & 0xffff);		}		printf("> %s%s%s:%u ", intoa(nr->dst_ina.s_addr), buf, asbuf,			EXTRACT_32BITS(&nr->ports) & 0xffff);		printf(">> %s\n    ", intoa(nr->nhop_ina.s_addr));		pent = getprotobynumber((EXTRACT_32BITS(&nr->proto_tos) >> 8) & 0xff);		if (!pent || nflag)			printf("%u ",			       (EXTRACT_32BITS(&nr->proto_tos) >> 8) & 0xff);		else			printf("%s ", pent->p_name);		/* tcp flags for tcp only */		if (pent && pent->p_proto == IPPROTO_TCP) {			int flags;			if (ver == 1)				flags = (EXTRACT_32BITS(&nr->asses) >> 24) & 0xff;			else				flags = (EXTRACT_32BITS(&nr->proto_tos) >> 16) & 0xff;			if (flags & TH_FIN)	putchar('F');			if (flags & TH_SYN)	putchar('S');			if (flags & TH_RST)	putchar('R');			if (flags & TH_PUSH)	putchar('P');			if (flags & TH_ACK)	putchar('A');			if (flags & TH_URG)	putchar('U');			if (flags)				putchar(' ');		}		buf[0]='\0';		if (ver == 6) {			snprintf(buf, sizeof(buf), "(%u<>%u encaps)",				 (EXTRACT_32BITS(&nr->masks) >> 8) & 0xff,				 (EXTRACT_32BITS(&nr->masks)) & 0xff);		}		printf("tos %u, %u (%u octets) %s",		       EXTRACT_32BITS(&nr->proto_tos) & 0xff,		       EXTRACT_32BITS(&nr->packets),		       EXTRACT_32BITS(&nr->octets), buf);	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕综合网| 94-欧美-setu| 欧美中文字幕亚洲一区二区va在线 | 日韩理论片在线| 激情综合网最新| 日韩免费高清av| 亚洲男人的天堂在线观看| 国产永久精品大片wwwapp| 欧美亚洲一区二区三区四区| 国产亚洲欧美日韩日本| 欧美a级一区二区| 欧美日韩一区二区三区高清 | 成人黄色国产精品网站大全在线免费观看| 欧美日韩一区二区三区四区| 亚洲色图欧洲色图| 成人av免费在线| 久久精品一区四区| 国产精品综合二区| 26uuu亚洲综合色欧美 | 91在线免费看| 国产精品久久久久久久久免费相片| 九一久久久久久| 精品人在线二区三区| 奇米影视在线99精品| 91 com成人网| 丝袜亚洲另类欧美综合| 911精品国产一区二区在线| 亚洲福中文字幕伊人影院| 欧美午夜精品一区二区蜜桃 | 国产精品久久久久影院老司| 久久先锋影音av鲁色资源| 日本一道高清亚洲日美韩| 欧美一区二区二区| 精品一二线国产| 日韩精品中文字幕一区| 国产一区二区视频在线| 国产精品天天看| 色综合视频在线观看| 亚洲国产一区视频| 欧美日韩亚洲综合| 免费观看在线色综合| 欧美精品一区二区精品网| 国产一区二区在线观看视频| 国产欧美一区二区三区网站 | 欧美日韩一区视频| 亚洲bt欧美bt精品777| 日韩欧美色电影| 国产成人在线视频网站| 国产精品毛片a∨一区二区三区| 国产传媒一区在线| 亚洲国产sm捆绑调教视频| av一区二区不卡| 中文字幕一区二区5566日韩| 91网站最新地址| 日韩精品成人一区二区三区| 精品久久久久av影院 | 精品国产三级电影在线观看| 国产一区免费电影| 亚洲精品国产视频| 欧美一区三区四区| 粉嫩嫩av羞羞动漫久久久| 亚洲一区二区三区不卡国产欧美| 91麻豆精品国产无毒不卡在线观看 | 成人丝袜视频网| 亚洲小说欧美激情另类| 久久精品一区二区三区不卡| 一本一本大道香蕉久在线精品| 日日夜夜免费精品| 91在线无精精品入口| 欧美日韩久久久久久| 99国产精品久久| 奇米精品一区二区三区在线观看| 欧美国产禁国产网站cc| 在线播放日韩导航| 99久久免费视频.com| 麻豆91免费观看| 亚洲免费资源在线播放| 久久免费视频色| 欧美日韩美少妇| 99久久免费国产| 黄色成人免费在线| 日韩国产成人精品| 亚洲天堂2014| 久久久亚洲高清| 欧美一区二区视频免费观看| 色8久久人人97超碰香蕉987| 国产精品综合二区| 久久超级碰视频| 图片区日韩欧美亚洲| 亚洲综合另类小说| 国产精品盗摄一区二区三区| 久久久亚洲精品一区二区三区| 欧美军同video69gay| 日本韩国一区二区| 99国产精品国产精品久久| 大美女一区二区三区| 久久91精品久久久久久秒播| 青青草成人在线观看| 视频一区免费在线观看| 亚洲高清在线精品| 一片黄亚洲嫩模| 亚洲综合色丁香婷婷六月图片| 国产精品不卡在线| 中文字幕一区二区三区四区| 国产精品久久久久久久久动漫| 国产亚洲精品超碰| 国产亚洲一本大道中文在线| 日韩欧美一二区| 欧美大片一区二区| 久久亚洲捆绑美女| 久久久久久久免费视频了| 久久久久国产精品麻豆ai换脸| 337p粉嫩大胆色噜噜噜噜亚洲| 精品国产百合女同互慰| 精品少妇一区二区三区免费观看| 日韩免费一区二区| 精品理论电影在线观看 | 激情另类小说区图片区视频区| 日本三级韩国三级欧美三级| 日韩国产一二三区| 日韩精品视频网站| 日韩av一区二区三区| 美国十次综合导航| 国产一区二区三区在线观看免费| 国内精品伊人久久久久影院对白| 国产麻豆成人传媒免费观看| 成人一级视频在线观看| 不卡一区二区中文字幕| 色综合 综合色| 欧美日韩国产中文| 久久综合色综合88| 中文字幕第一页久久| 一区二区在线观看免费视频播放| 一区二区三区中文在线| 青青青爽久久午夜综合久久午夜| 久久精品国产久精国产爱| 国产二区国产一区在线观看| 99在线热播精品免费| 欧美日韩国产精品成人| 2017欧美狠狠色| 亚洲男同性恋视频| 美女视频黄频大全不卡视频在线播放| 国内精品写真在线观看| 93久久精品日日躁夜夜躁欧美| 欧美日韩你懂的| 国产亚洲一区二区在线观看| 亚洲日本va在线观看| 老汉av免费一区二区三区| 91在线免费看| 精品成人一区二区三区四区| 中文字幕五月欧美| 麻豆精品视频在线观看免费| 91香蕉国产在线观看软件| 欧美一区二区三区视频在线| 中文字幕一区二区在线观看| 亚洲成人综合网站| 欧美一区二区三区喷汁尤物| 国产日韩欧美激情| 午夜电影一区二区| aa级大片欧美| 精品少妇一区二区三区| 亚洲一区免费观看| 国产91丝袜在线播放0| 欧美精品久久一区| 国产精品国产自产拍在线| 久久国产综合精品| 欧美性猛交一区二区三区精品| 久久午夜老司机| 日韩在线a电影| 91美女视频网站| 欧美韩国日本一区| 开心九九激情九九欧美日韩精美视频电影 | 在线观看亚洲精品视频| 精品日韩成人av| 日韩制服丝袜先锋影音| 91免费精品国自产拍在线不卡| 欧美成人高清电影在线| 图片区小说区区亚洲影院| 色综合久久久久网| 国产精品国产自产拍高清av王其| 韩国av一区二区三区在线观看| 欧美人与性动xxxx| 亚洲另类一区二区| 99久久精品免费观看| 国产精品天美传媒| 国产999精品久久| 久久夜色精品国产欧美乱极品| 日韩综合一区二区| 欧美日韩三级在线| 亚洲成人高清在线| 欧美日韩一区三区四区| 亚洲国产精品麻豆| 欧美性色黄大片手机版| 伊人性伊人情综合网| 日本高清不卡视频| 亚洲一区二区三区四区中文字幕| 91色视频在线| 一区二区国产视频| 欧美日韩国产综合久久| 欧美aaaaa成人免费观看视频|