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

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

?? spp_dns.h

?? 著名的入侵檢測系統snort的最新版本的源碼
?? H
字號:
/* $Id *//*** Copyright (C) 2006 Sourcefire, Inc.****** This program is free software; you can redistribute it and/or modify** it under the terms of the GNU General Public License Version 2 as** published by the Free Software Foundation.  You may not use, modify or** distribute this program under any other version of the GNU General** Public License.**** This program is distributed in the hope that it will be useful,** but WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the** GNU General Public License for more details.**** You should have received a copy of the GNU General Public License** along with this program; if not, write to the Free Software** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.*//* * spp_dns.h: Definitions, structs, function prototype(s) for *        the DNS preprocessor. * Author: Steven Sturges */#ifndef SPP_DNS_H#define SPP_DNS_H#define MAX_PORTS 65536/* * Default DNS port */#define DNS_PORT    53/* * Error codes. */#define DNS_SUCCESS    1#define DNS_FAILURE    0/* * Directional defines */#define DNS_DIR_FROM_SERVER 1#define DNS_DIR_FROM_CLIENT 2 /* * Global DNS preprocessor configuration. * * autodetect:    Whether or not to apply auto-detection of DNS *                to ports other than those configured. * enabled_alerts:     Bit vector describing which alerts are enabled. */typedef struct _dnsConfig{#if 0    u_int8_t  autodetect;#endif    u_int16_t enabled_alerts;    char      ports[MAX_PORTS/8];} DNSConfig;/****** A few data structures ******/typedef struct _DNSHdr{    u_int16_t id;    u_int16_t flags;    u_int16_t questions;    u_int16_t answers;    u_int16_t authorities;    u_int16_t additionals;} DNSHdr;#define DNS_HDR_FLAG_REPLY_CODE_MASK        0x000F#define DNS_HDR_FLAG_NON_AUTHENTICATED_OK   0x0010#define DNS_HDR_FLAG_ANS_AUTHENTICATED      0x0020#define DNS_HDR_FLAG_RESERVED               0x0040#define DNS_HDR_FLAG_RECURSION_AVAIL        0x0080#define DNS_HDR_FLAG_RECURSION_DESIRED      0x0100#define DNS_HDR_FLAG_TRUNCATED              0x0200#define DNS_HDR_FLAG_AUTHORITATIVE          0x0400#define DNS_HDR_FLAG_OPCODE_MASK            0x7800#define DNS_HDR_FLAG_RESPONSE               0x8000typedef struct _DNSQuestion{    u_int16_t type;    u_int16_t dns_class;} DNSQuestion;typedef struct _DNSRR{    u_int16_t type;    u_int16_t dns_class;    u_int32_t ttl;    u_int16_t length;} DNSRR;typedef struct _DNSNameState{    u_int32_t txt_count;    u_int32_t total_txt_len;    u_int8_t txt_len;    u_int8_t txt_bytes_seen;    u_int8_t name_state;    u_int8_t alerted;    u_int16_t offset;    u_int8_t relative;} DNSNameState;#define DNS_RR_TYPE_A                       0x0001#define DNS_RR_TYPE_NS                      0x0002#define DNS_RR_TYPE_MD                      0x0003 /* obsolete */#define DNS_RR_TYPE_MF                      0x0004 /* obsolete */#define DNS_RR_TYPE_CNAME                   0x0005#define DNS_RR_TYPE_SOA                     0x0006#define DNS_RR_TYPE_MB                      0x0007 /* experimental */#define DNS_RR_TYPE_MG                      0x0008 /* experimental */#define DNS_RR_TYPE_MR                      0x0009 /* experimental */#define DNS_RR_TYPE_NULL                    0x000a /* experimental */#define DNS_RR_TYPE_WKS                     0x000b#define DNS_RR_TYPE_PTR                     0x000c#define DNS_RR_TYPE_HINFO                   0x000d#define DNS_RR_TYPE_MINFO                   0x000e /* experimental */#define DNS_RR_TYPE_MX                      0x000f#define DNS_RR_TYPE_TXT                     0x0010/* * Per-session data block containing current state * of the DNS preprocessor for the session. *  * state:              The current state of the session. * num_records:        Number of records in the session. * curr_record:        Record number for the current record * curr_record_length: Current record length. * total_record_length: Total data length of records. * length:             Total length of DNS response (TCP only) * hdr:                Copy of the data from the DNS Header */typedef struct _DNSSessionData{    u_int32_t state;    u_int16_t curr_rec;    u_int16_t curr_rec_length;    u_int16_t bytes_seen_curr_rec;    u_int16_t length;    u_int8_t  curr_rec_state;    DNSHdr hdr;    DNSQuestion curr_q;    DNSRR curr_rr;    DNSNameState curr_txt;    u_int8_t flags;} DNSSessionData;#define DNS_FLAG_NOT_DNS                0x01/* DNSSessionData States */#define DNS_RESP_STATE_LENGTH           0x00 /* 2 bytes - TCP only*/#define DNS_RESP_STATE_LENGTH_PART      0x01 /* Partial length */#define DNS_RESP_STATE_HDR              0x10 /* 12 bytes */#define DNS_RESP_STATE_HDR_ID           0x11 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_ID_PART      0x12 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_FLAGS        0x13 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_FLAGS_PART   0x14 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_QS           0x15 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_QS_PART      0x16 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_ANSS         0x17 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_ANSS_PART    0x18 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_AUTHS        0x19 /*  (2 bytes) */#define DNS_RESP_STATE_HDR_AUTHS_PART   0x1a /*  (2 bytes) */#define DNS_RESP_STATE_HDR_ADDS         0x1b /*  (2 bytes) */#define DNS_RESP_STATE_HDR_ADDS_PART    0x1c /*  (2 bytes) */#define DNS_RESP_STATE_QUESTION         0x20 /* 4 bytes */#define DNS_RESP_STATE_Q_NAME           0x21 /* (size depends on data) */#define DNS_RESP_STATE_Q_NAME_COMPLETE  0x22 /* (size depends on data) */#define DNS_RESP_STATE_Q_TYPE           0x23 /*  (2 bytes) */#define DNS_RESP_STATE_Q_TYPE_PART      0x24 /*  (2 bytes) */#define DNS_RESP_STATE_Q_CLASS          0x25 /*  (2 bytes) */#define DNS_RESP_STATE_Q_CLASS_PART     0x26 /*  (2 bytes) */#define DNS_RESP_STATE_Q_COMPLETE       0x27#define DNS_RESP_STATE_NAME_SIZE        0x31 /* (1 byte) */#define DNS_RESP_STATE_NAME             0x32 /* (size depends on field) */#define DNS_RESP_STATE_NAME_COMPLETE    0x33#define DNS_RESP_STATE_ANS_RR           0x40 /* (size depends on field) */#define DNS_RESP_STATE_RR_NAME_SIZE     0x41 /* (1 byte) */#define DNS_RESP_STATE_RR_NAME          0x42 /* (size depends on field) */#define DNS_RESP_STATE_RR_NAME_COMPLETE 0x43#define DNS_RESP_STATE_RR_TYPE          0x44 /*  (2 bytes) */#define DNS_RESP_STATE_RR_TYPE_PART     0x45 /*  (2 bytes) */#define DNS_RESP_STATE_RR_CLASS         0x46 /*  (2 bytes) */#define DNS_RESP_STATE_RR_CLASS_PART    0x47 /*  (2 bytes) */#define DNS_RESP_STATE_RR_TTL           0x48 /*  (4 bytes) */#define DNS_RESP_STATE_RR_TTL_PART      0x49 /*  (4 bytes) */#define DNS_RESP_STATE_RR_RDLENGTH      0x4a /*  (2 bytes) */#define DNS_RESP_STATE_RR_RDLENGTH_PART 0x4b /*  (2 bytes) */#define DNS_RESP_STATE_RR_RDATA_START   0x4c /* (size depends on RDLENGTH) */#define DNS_RESP_STATE_RR_RDATA_MID     0x4d /* (size depends on RDLENGTH) */#define DNS_RESP_STATE_RR_COMPLETE      0x4e#define DNS_RESP_STATE_AUTH_RR          0x50#define DNS_RESP_STATE_ADD_RR           0x60 /* * Keyword strings for parsing configuration options. */#define DNS_PORTS_KEYWORD               "ports"#if 0#define DNS_AUTODETECT_KEYWORD            "autodetect"#endif#define DNS_ENABLE_OBSOLETE_TYPES_KEYWORD     "enable_obsolete_types"#define DNS_ENABLE_EXPERIMENTAL_TYPES_KEYWORD "enable_experimental_types"#define DNS_ENABLE_RDATA_OVERFLOW_KEYWORD     "enable_rdata_overflow"/* * DNS preprocessor alert types. */#define DNS_EVENT_OBSOLETE_TYPES            1#define DNS_EVENT_EXPERIMENTAL_TYPES        2#define DNS_EVENT_RDATA_OVERFLOW         3/* * DNS alert flags */#define DNS_ALERT_NONE                      0x0#define DNS_ALERT_OBSOLETE_TYPES            0x1#define DNS_ALERT_EXPERIMENTAL_TYPES        0x2#define DNS_ALERT_RDATA_OVERFLOW         0x4#define DNS_ALERT_ALL                       0xFFFF/* * DNS preprocessor alert strings. */#define DNS_EVENT_OBSOLETE_TYPES_STR        "(spp_dns) Obsolete DNS RR Types"#define DNS_EVENT_EXPERIMENTAL_TYPES_STR    "(spp_dns) Experimental DNS RR Types"#define DNS_EVENT_RDATA_OVERFLOW_STR     "(spp_dns) DNS Client rdata txt Overflow"/* Prototypes for public interface */extern void SetupDNS();#endif /* SPP_DNS_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人在线直播| 日韩精品中文字幕一区二区三区 | 蜜臀91精品一区二区三区| 色欧美乱欧美15图片| 亚洲综合成人网| 欧美老肥妇做.爰bbww| 蜜臀久久久久久久| 久久综合一区二区| 成人亚洲一区二区一| 亚洲精品免费在线| 欧美一区二区视频网站| 奇米精品一区二区三区在线观看一| 91精品一区二区三区久久久久久| 日韩电影网1区2区| 精品视频在线免费观看| 一区二区三区中文字幕精品精品| 色综合中文字幕| 一区二区欧美视频| 9191久久久久久久久久久| 琪琪久久久久日韩精品| 亚洲精品在线三区| 99久免费精品视频在线观看| 亚洲激情中文1区| 久久婷婷综合激情| 成人av网站在线| 亚洲美女区一区| 在线播放中文字幕一区| 国产成人精品一区二| 日韩va欧美va亚洲va久久| 国产精品乱人伦一区二区| 在线不卡一区二区| 99精品视频一区| 在线亚洲高清视频| 国产一区中文字幕| 欧美一级理论片| 成人爱爱电影网址| 日韩电影在线一区二区三区| 久久这里只有精品视频网| 91浏览器打开| 国产精品综合一区二区三区| 亚洲国产精品影院| 亚洲精品中文字幕在线观看| 欧美不卡在线视频| 欧美日韩一区二区三区四区 | 这里只有精品99re| caoporm超碰国产精品| 免费观看30秒视频久久| 亚洲国产一区在线观看| 国产精品久久久久久福利一牛影视| 91精彩视频在线观看| 成人免费视频一区| www.亚洲激情.com| 丁香婷婷综合色啪| 大陆成人av片| 亚洲成a天堂v人片| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲视频一区二区在线| 国产精品久久久久久久久久免费看| 欧美精品一区二区三| 久久新电视剧免费观看| 久久久国产综合精品女国产盗摄| 久久久久久久久免费| 精品国一区二区三区| 久久久精品影视| 久久久精品综合| 亚洲精品视频一区二区| 爽好久久久欧美精品| 国产一区二区三区日韩| 99精品国产视频| 欧美女孩性生活视频| 91精品国产91久久久久久最新毛片| 欧美日韩国产系列| 精品国产乱码久久久久久久久| 国产色综合久久| 亚洲综合久久久久| 成人少妇影院yyyy| 日韩美女一区二区三区四区| 亚洲国产精品国自产拍av| 亚洲午夜三级在线| www.亚洲国产| 国产视频一区二区在线观看| 丝袜美腿亚洲综合| 在线观看一区日韩| 亚洲视频在线一区观看| 国产精品主播直播| 制服丝袜在线91| 亚洲大片在线观看| 538prom精品视频线放| 亚洲伊人伊色伊影伊综合网| 国产精品1区2区3区| 久久嫩草精品久久久精品一| 麻豆国产欧美日韩综合精品二区 | 91黄色在线观看| 国产精品乱码人人做人人爱| 国产一区二区三区四区在线观看| 欧美电影精品一区二区| 日韩av一区二区在线影视| 欧美午夜在线一二页| 五月综合激情婷婷六月色窝| 欧美日本一区二区三区| 男女男精品视频| 欧美日韩国产美女| 91在线云播放| 五月激情六月综合| 欧美成人三级在线| 国产盗摄精品一区二区三区在线| 久久综合久久鬼色中文字| 国产精品1区2区| 一区二区三区国产豹纹内裤在线| 欧洲一区二区三区在线| 日本午夜精品视频在线观看 | 日产精品久久久久久久性色| 欧美喷水一区二区| 国产成人午夜精品影院观看视频| 日韩伦理av电影| 91精品国产欧美一区二区成人| 精品一区二区三区在线观看 | 欧美日本一区二区三区四区| 精品久久久久久久久久久久久久久 | 日本视频一区二区| 日韩女优毛片在线| 一本到不卡精品视频在线观看| 喷水一区二区三区| 亚洲乱码国产乱码精品精可以看| 日韩精品中文字幕一区二区三区 | 在线综合亚洲欧美在线视频 | 亚洲成av人片在线观看无码| 国产三级精品三级| 91精品国产福利在线观看| 97se亚洲国产综合自在线不卡 | 亚洲综合免费观看高清完整版| 国产日韩欧美a| 日韩视频免费直播| 91.xcao| 欧美精品第1页| 欧美在线高清视频| 91年精品国产| 99久久精品国产网站| 97久久超碰国产精品电影| 日韩经典一区二区| 欧美一区二区在线播放| 成人国产视频在线观看 | 国产欧美精品国产国产专区 | 91精品国产综合久久精品| 欧美制服丝袜第一页| 欧美三级电影一区| 欧美三区在线观看| 日韩欧美综合一区| 日韩精品一区二区三区在线播放| 91精品国产一区二区三区香蕉| 中文字幕高清一区| 亚洲精品伦理在线| 亚洲成人福利片| 国产综合色产在线精品| 国产一区二区在线免费观看| 久久成人18免费观看| 国产麻豆欧美日韩一区| 国产成人综合自拍| 色综合久久88色综合天天| 欧美日韩精品久久久| 日韩一区二区三区精品视频| 精品伦理精品一区| 免费高清在线一区| 国产999精品久久| 欧美日韩亚洲综合| 国产日韩欧美麻豆| 亚洲一区二区3| 国产凹凸在线观看一区二区| 欧美日韩国产一级二级| 国产欧美一二三区| 亚洲成人免费在线| 99视频一区二区三区| 精品国产乱码91久久久久久网站| 综合久久综合久久| 国产高清在线精品| 91精品久久久久久久久99蜜臂| 亚洲国产岛国毛片在线| 美女免费视频一区| 欧美视频在线不卡| 日韩毛片一二三区| 99久久精品国产网站| 中文字幕乱码日本亚洲一区二区 | 欧美日韩免费不卡视频一区二区三区 | 不卡的电影网站| 久久综合九色综合97_久久久| 日韩1区2区3区| 欧美一区二区三级| 午夜精品福利久久久| 在线中文字幕不卡| 一区二区三区四区不卡在线| 成人av电影在线| 中文字幕日本不卡| 91丨九色porny丨蝌蚪| 国产欧美精品一区二区三区四区| 日韩国产高清影视| 精品国偷自产国产一区| 久久99精品国产麻豆婷婷| 精品区一区二区| 国产成人免费在线视频| 亚洲激情图片qvod|