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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tcpip.h

?? Ubuntu packages of security software。 相當不錯的源碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
      static const int RCV=2; */  enum pdirection { SENT=1, RCVD=2 };  /* Takes an IP PACKET and prints it if packet tracing is enabled.     'packet' must point to the IPv4 header. The direction must be     PacketTrace::SENT or PacketTrace::RCVD .  Optional 'now' argument     makes this function slightly more efficient by avoiding a gettimeofday()     call. */  static void trace(pdirection pdir, const u8 *packet, u32 len,		    struct timeval *now=NULL);/* Adds a trace entry when a connect() is attempted if packet tracing   is enabled.  Pass IPPROTO_TCP or IPPROTO_UDP as the protocol.  The   sock may be a sockaddr_in or sockaddr_in6.  The return code of   connect is passed in connectrc.  If the return code is -1, get the   errno and pass that as connect_errno. */  static void traceConnect(u8 proto, const struct sockaddr *sock, 			   int socklen, int connectrc, int connect_errno,			   const struct timeval *now);  /* Takes an ARP PACKET (including ethernet header) and prints it if     packet tracing is enabled.  'frame' must point to the 14-byte     ethernet header (e.g. starting with destination addr). The     direction must be PacketTrace::SENT or PacketTrace::RCVD .     Optional 'now' argument makes this function slightly more     efficient by avoiding a gettimeofday() call. */  static void traceArp(pdirection pdir, const u8 *frame, u32 len,				    struct timeval *now);};class PacketCounter { public:  PacketCounter() : sendPackets(0), sendBytes(0), recvPackets(0), recvBytes(0) {}#if WIN32  unsigned __int64#else  unsigned long long#endif	  sendPackets, sendBytes, recvPackets, recvBytes;};#define MAX_LINK_HEADERSZ 24struct link_header {  int datalinktype; /* pcap_datalink(), such as DLT_EN10MB */  int headerlen; /* 0 if header was too big or unavailaable */  u8 header[MAX_LINK_HEADERSZ];};/* Relevant (to Nmap) information about an interface */struct interface_info {  char devname[16];  char devfullname[16]; /* can include alias info, such as eth0:2. */  struct sockaddr_storage addr;  u16 netmask_bits; /* CIDR-style.  So 24 means class C (255.255.255.0)*/  devtype device_type; /* devt_ethernet, devt_loopback, devt_p2p, devt_other */  bool device_up; /* True if the device is up (enabled) */  u8 mac[6]; /* Interface MAC address if device_type is devt_ethernet */};struct route_nfo {  struct interface_info ii;/* true if the target is directly connected on the network (no routing   required). */  bool direct_connect; /* This is the source address that should be used by the packets.  It   may be different than ii.addr if you are using localhost interface   to scan the IP of another interface on the machine */  struct sockaddr_storage srcaddr;   /* If direct_connect is 0, this is filled in with the next hop     required to route to the target */  struct sockaddr_storage nexthop;};struct sys_route {  struct interface_info *device;  u32 dest;  u32 netmask;  struct in_addr gw; /* gateway - 0 if none */};struct eth_nfo {  char srcmac[6];  char dstmac[6];  eth_t *ethsd; // Optional, but improves performance.  Set to NULL if unavail  char devname[16]; // Only needed if ethsd is NULL.};#ifndef HAVE_STRUCT_IP#define HAVE_STRUCT_IP/* From Linux glibc, which apparently borrowed it from   BSD code.  Slightly modified for portability --fyodor@insecure.org *//* * Structure of an internet header, naked of options. */struct ip  {#if WORDS_BIGENDIAN    u_int8_t ip_v:4;                    /* version */    u_int8_t ip_hl:4;                   /* header length */#else    u_int8_t ip_hl:4;                   /* header length */    u_int8_t ip_v:4;                    /* version */ #endif    u_int8_t ip_tos;                    /* type of service */    u_short ip_len;                     /* total length */    u_short ip_id;                      /* identification */    u_short ip_off;                     /* fragment offset field */#define IP_RF 0x8000                    /* reserved fragment flag */#define IP_DF 0x4000                    /* dont fragment flag */#define IP_MF 0x2000                    /* more fragments flag */#define IP_OFFMASK 0x1fff               /* mask for fragmenting bits */    u_int8_t ip_ttl;                    /* time to live */    u_int8_t ip_p;                      /* protocol */    u_short ip_sum;                     /* checksum */    struct in_addr ip_src, ip_dst;      /* source and dest address */  };#endif /* HAVE_STRUCT_IP */#ifdef LINUXtypedef struct udphdr_bsd {         unsigned short uh_sport;           /* source port */         unsigned short uh_dport;           /* destination port */         unsigned short uh_ulen;            /* udp length */         unsigned short uh_sum;             /* udp checksum */} udphdr_bsd;#else typedef struct udphdr udphdr_bsd;#endif #ifndef HAVE_STRUCT_ICMP#define HAVE_STRUCT_ICMP/* From Linux /usr/include/netinet/ip_icmp.h GLIBC *//* * Internal of an ICMP Router Advertisement */struct icmp_ra_addr{  u_int32_t ira_addr;  u_int32_t ira_preference;};struct icmp{  u_int8_t  icmp_type;  /* type of message, see below */  u_int8_t  icmp_code;  /* type sub code */  u_int16_t icmp_cksum; /* ones complement checksum of struct */  union  {    struct ih_idseq             /* echo datagram */    {      u_int16_t icd_id;      u_int16_t icd_seq;    } ih_idseq;    u_int32_t ih_void;    /* ICMP_UNREACH_NEEDFRAG -- Path MTU Discovery (RFC1191) */    struct ih_pmtu    {      u_int16_t ipm_void;      u_int16_t ipm_nextmtu;    } ih_pmtu;    struct ih_rtradv    {      u_int8_t irt_num_addrs;      u_int8_t irt_wpa;      u_int16_t irt_lifetime;    } ih_rtradv;  } icmp_hun;  /* Removed icmp_pptr and icmp_gwaddr from union and #defines because they conflict with dnet */#define icmp_id         icmp_hun.ih_idseq.icd_id#define icmp_seq        icmp_hun.ih_idseq.icd_seq#define icmp_void       icmp_hun.ih_void#define icmp_pmvoid     icmp_hun.ih_pmtu.ipm_void#define icmp_nextmtu    icmp_hun.ih_pmtu.ipm_nextmtu#define icmp_num_addrs  icmp_hun.ih_rtradv.irt_num_addrs#define icmp_wpa        icmp_hun.ih_rtradv.irt_wpa#define icmp_lifetime   icmp_hun.ih_rtradv.irt_lifetime  union  {    struct    {      u_int32_t its_otime;      u_int32_t its_rtime;      u_int32_t its_ttime;    } id_ts;    struct    {      struct ip idi_ip;      /* options and then 64 bits of data */    } id_ip;    struct icmp_ra_addr id_radv;    u_int32_t   id_mask;    u_int8_t    id_data[1];  } icmp_dun;#define icmp_otime      icmp_dun.id_ts.its_otime#define icmp_rtime      icmp_dun.id_ts.its_rtime#define icmp_ttime      icmp_dun.id_ts.its_ttime#define icmp_ip         icmp_dun.id_ip.idi_ip#define icmp_radv       icmp_dun.id_radv#define icmp_mask       icmp_dun.id_mask#define icmp_data       icmp_dun.id_data};#endif /* HAVE_STRUCT_ICMP *//* Prototypes *//* Converts an IP address given in a sockaddr_storage to an IPv4 or   IPv6 IP address string.  Since a static buffer is returned, this is   not thread-safe and can only be used once in calls like printf() */const char *inet_socktop(struct sockaddr_storage *ss);/* Tries to resolve the given name (or literal IP) into a sockaddr   structure.  The af should be PF_INET (for IPv4) or PF_INET6.  Returns 0   if hostname cannot be resolved.  It is OK to pass in a sockaddr_in or    sockaddr_in6 casted to a sockaddr_storage as long as you use the matching    pf.*/int resolve(char *hostname, struct sockaddr_storage *ss, size_t *sslen,	    int pf);/* LEGACY resolve() function that only supports IPv4 -- see IPv6 version   above.  Tries to resolve given hostname and stores   result in ip .  returns 0 if hostname cannot   be resolved */int resolve(char *hostname, struct in_addr *ip);/* Takes a destination address (dst) and tries to determine the   source address and interface necessary to route to this address.   If no route is found, false is returned and rnfo is undefined.  If   a route is found, true is returned and rnfo is filled in with all   of the routing details.  This function takes into account -S and -e   options set by user (o.spoofsource, o.device) */bool route_dst(const struct sockaddr_storage *const dst, struct route_nfo *rnfo);/* Determines what interface packets destined to 'dest' should be   routed through.  It can also discover the appropriate next hop (if   any) for ethernet routing.  If direct_connect is passed in, it will   be set to 1 if dst is directly connected on the ifentry network and   0 if it requires routing.  If nexthop_ip is not NULL, and routing   is required, the next hop is filled into nexthop_ip.  This function   returns false if no appropiate interface or route was found and   true if it succeeds. */bool routethrough(const struct sockaddr_storage * const dest, 		  struct intf_entry *ifentry, 		  int *direct_connect, struct sockaddr_storage *nexthop_ip);unsigned short in_cksum(u16 *ptr,int nbytes);/* Build and send a raw tcp packet.  If TTL is -1, a partially random   (but likely large enough) one is chosen */int send_tcp_raw( int sd, struct eth_nfo *eth,		  const struct in_addr *source, const struct in_addr *victim, 		  int ttl, bool df,		  u8* ipopt, int ipoptlen,		  u16 sport, u16 dport,		  u32 seq, u32 ack, u8 reserved, u8 flags, u16 window, u16 urp,		  u8 *options, int optlen,		  char *data, u16 datalen);int send_udp_raw( int sd, struct eth_nfo *eth,		  struct in_addr *source, const struct in_addr *victim,		  int ttl, u16 ipid,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女www爽爽爽| 欧美另类videos死尸| 日韩av一级电影| 亚洲欧美另类图片小说| 精品国产乱码久久久久久久久| 欧美电影一区二区三区| 欧美精选午夜久久久乱码6080| 精品视频全国免费看| 在线视频一区二区三区| 欧美日韩亚洲综合在线| 欧美电影影音先锋| 欧美精品一区二区高清在线观看 | 国产精品123| 狠狠久久亚洲欧美| 处破女av一区二区| 色婷婷精品大在线视频| 欧美亚洲图片小说| 日韩午夜三级在线| 久久影院午夜论| 亚洲人一二三区| 亚洲一二三区在线观看| 午夜精品aaa| 国产一区二区伦理| 99久久夜色精品国产网站| 欧美亚男人的天堂| 精品少妇一区二区三区在线视频| 中文字幕高清一区| 亚洲国产一区视频| 国产成人在线视频网站| 99r精品视频| 欧美一区二区人人喊爽| 日本一区二区三区视频视频| 亚洲一区二区欧美日韩| 久久电影国产免费久久电影| 91小视频免费看| 日韩欧美中文一区| 国产精品乱码一区二三区小蝌蚪| 亚洲已满18点击进入久久| 国内精品久久久久影院色| 99久久免费精品高清特色大片| 欧美精选一区二区| 中文字幕字幕中文在线中不卡视频| 五月婷婷综合激情| 成人精品国产福利| 欧美一级一区二区| 亚洲精品视频在线看| 国内精品国产三级国产a久久| 色天天综合色天天久久| 国产调教视频一区| 麻豆久久一区二区| 欧美日韩国产一二三| 中文字幕一区二区三区精华液| 全国精品久久少妇| 在线观看亚洲一区| 国产精品免费视频观看| 日韩高清在线电影| 91传媒视频在线播放| 国产亚洲精品精华液| 天天综合天天综合色| av亚洲产国偷v产偷v自拍| 精品久久免费看| 天堂影院一区二区| 欧美视频一二三区| 一区二区三区在线观看动漫| 成人免费毛片a| 国产视频911| 国产福利精品导航| 久久蜜桃香蕉精品一区二区三区| 全国精品久久少妇| 日韩视频一区在线观看| 日本aⅴ精品一区二区三区| 欧美日韩的一区二区| 亚洲综合男人的天堂| 91麻豆自制传媒国产之光| 国产精品美日韩| 高清在线不卡av| 亚洲三级在线免费观看| 成人免费视频视频| 综合av第一页| 日本韩国欧美三级| 亚洲r级在线视频| 91麻豆精品国产91久久久更新时间 | 精品视频一区二区三区免费| 一区二区三区四区五区视频在线观看 | 免费在线一区观看| 日韩一区二区精品| 国产在线观看免费一区| 国产精品你懂的| 色妹子一区二区| 亚洲国产成人av好男人在线观看| 欧美日本乱大交xxxxx| 免费不卡在线观看| 国产亚洲欧美日韩俺去了| 99精品视频在线播放观看| 亚洲综合免费观看高清在线观看| 欧美日韩高清影院| 国内久久精品视频| 亚洲视频在线观看一区| 欧美日韩亚洲综合一区| 免费人成精品欧美精品| 国产女人18毛片水真多成人如厕| a亚洲天堂av| 日韩精品91亚洲二区在线观看| 日韩三级视频中文字幕| 成人天堂资源www在线| 夜夜夜精品看看| 精品国产凹凸成av人导航| 成人av免费在线观看| 亚洲超碰精品一区二区| 久久久综合视频| 欧美无砖砖区免费| 国产精品一二三区在线| 一区二区三区四区不卡在线 | 91热门视频在线观看| 午夜精品免费在线观看| 久久久蜜臀国产一区二区| 欧美羞羞免费网站| 国产成人av电影免费在线观看| 亚洲图片欧美一区| 中文久久乱码一区二区| 91精品国产综合久久久久久久| 国产精品1024| 人人精品人人爱| 一区二区在线观看视频 | 一本色道a无线码一区v| 激情综合网av| 午夜精品一区二区三区电影天堂| 国产精品国产三级国产专播品爱网 | 在线日韩国产精品| 国产999精品久久久久久| 免费在线看一区| 亚洲国产裸拍裸体视频在线观看乱了 | 一区二区三区中文字幕| 精品不卡在线视频| 欧美一级片在线观看| 在线观看一区不卡| 91国在线观看| 99久久久久久99| 成人影视亚洲图片在线| 另类欧美日韩国产在线| 视频一区二区欧美| 亚洲成人免费电影| 亚洲午夜久久久久久久久电影网 | 欧美日韩国产一级片| 色偷偷一区二区三区| 成人国产在线观看| av电影天堂一区二区在线观看| 国产盗摄精品一区二区三区在线 | 国产清纯美女被跳蛋高潮一区二区久久w| 欧美日韩免费高清一区色橹橹| 97超碰欧美中文字幕| 99re热这里只有精品免费视频| 国产成人一区在线| 国产精品99久久久久久久女警| 精品亚洲aⅴ乱码一区二区三区| 奇米在线7777在线精品 | 久久亚洲一级片| 欧美va亚洲va国产综合| 日韩精品综合一本久道在线视频| 91精品国产色综合久久不卡蜜臀 | 有坂深雪av一区二区精品| 18成人在线观看| 亚洲综合一区二区| 婷婷久久综合九色国产成人| 天天av天天翘天天综合网| 亚洲a一区二区| 久久国产精品免费| 国产河南妇女毛片精品久久久| 成人夜色视频网站在线观看| 国产不卡免费视频| 色综合天天天天做夜夜夜夜做| 在线观看精品一区| 日韩欧美激情一区| 国产欧美一区在线| 亚洲精品你懂的| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品一区二区三区av| 成人国产精品视频| 欧美日韩不卡视频| 久久免费偷拍视频| 一区二区三区四区五区视频在线观看| 三级成人在线视频| 成人一区二区三区| 欧美日韩电影在线播放| 久久精品欧美日韩| 午夜久久久久久久久久一区二区| 国产在线一区二区综合免费视频| 91在线你懂得| 日韩欧美在线一区二区三区| 中文字幕在线播放不卡一区| 日本在线不卡视频一二三区| 丁香激情综合国产| 欧美人妇做爰xxxⅹ性高电影 | 在线看一区二区| 精品少妇一区二区三区日产乱码| 亚洲欧美怡红院| 国产毛片精品一区| 欧美日韩国产一级片| 中文字幕日本乱码精品影院| 蜜臂av日日欢夜夜爽一区|