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

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

?? smb_structs.h

?? 著名的入侵檢測系統snort的最新版本的源碼
?? H
字號:
/* * smb_structs.h * * Copyright (C) 2004-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. * *  * Description: * * Defines data structures representing SMB commands * * NOTES: * - 08.12.04:  Initial Development.  SAS * */#ifndef _SMB_STRUCTS_H_#define _SMB_STRUCTS_H_#ifdef WIN32#pragma pack(push,smb_hdrs,1)#else#pragma pack(1)#endif/* NBT SMB info */#define SMB_NTTRANSCREATE 0x01#define SMB_TRANS2OPEN 0x00#define SMB_SESSION 0x00#define SMB_SESSIONREQ 0x81#define SMB_NONE 0xff#define SMB_COM_CREATE_DIRECTORY 0x00#define SMB_COM_DELETE_DIRECTORY 0x01#define SMB_COM_OPEN 0x02#define SMB_COM_CREATE 0x03#define SMB_COM_CLOSE 0x04#define SMB_COM_FLUSH 0x05#define SMB_COM_DELETE 0x06#define SMB_COM_RENAME 0x07#define SMB_COM_QUERY_INFORMATION 0x08#define SMB_COM_SET_INFORMATION 0x09#define SMB_COM_READ 0x0A#define SMB_COM_WRITE 0x0B#define SMB_COM_LOCK_BYTE_RANGE 0x0C#define SMB_COM_UNLOCK_BYTE_RANGE 0x0D#define SMB_COM_CREATE_TEMPORARY 0x0E#define SMB_COM_CREATE_NEW 0x0F#define SMB_COM_CHECK_DIRECTORY 0x10#define SMB_COM_PROCESS_EXIT 0x11#define SMB_COM_SEEK 0x12#define SMB_COM_LOCK_AND_READ 0x13#define SMB_COM_WRITE_AND_UNLOCK 0x14#define SMB_COM_READ_RAW 0x1A#define SMB_COM_READ_MPX 0x1B#define SMB_COM_READ_MPX_SECONDARY 0x1C#define SMB_COM_WRITE_RAW 0x1D#define SMB_COM_WRITE_MPX 0x1E#define SMB_COM_WRITE_MPX_SECONDARY 0x1F#define SMB_COM_WRITE_COMPLETE 0x20#define SMB_COM_QUERY_SERVER 0x21#define SMB_COM_SET_INFORMATION2 0x22#define SMB_COM_QUERY_INFORMATION2 0x23#define SMB_COM_LOCKING_ANDX 0x24#define SMB_COM_TRANSACTION 0x25#define SMB_COM_TRANSACTION_SECONDARY 0x26#define SMB_COM_IOCTL 0x27#define SMB_COM_IOCTL_SECONDARY 0x28#define SMB_COM_COPY 0x29#define SMB_COM_MOVE 0x2A#define SMB_COM_ECHO 0x2B#define SMB_COM_WRITE_AND_CLOSE 0x2C#define SMB_COM_OPEN_ANDX 0x2D#define SMB_COM_READ_ANDX 0x2E#define SMB_COM_WRITE_ANDX 0x2F#define SMB_COM_NEW_FILE_SIZE 0x30#define SMB_COM_CLOSE_AND_TREE_DISC 0x31#define SMB_COM_TRANSACTION2 0x32#define SMB_COM_TRANSACTION2_SECONDARY 0x33#define SMB_COM_FIND_CLOSE2 0x34#define SMB_COM_FIND_NOTIFY_CLOSE 0x35/* Used by Xenix/Unix 0x60 - 0x6E */#define SMB_COM_TREE_CONNECT 0x70#define SMB_COM_TREE_DISCONNECT 0x71#define SMB_COM_NEGOTIATE 0x72#define SMB_COM_SESSION_SETUP_ANDX 0x73#define SMB_COM_LOGOFF_ANDX 0x74#define SMB_COM_TREE_CONNECT_ANDX 0x75#define SMB_COM_QUERY_INFORMATION_DISK 0x80#define SMB_COM_SEARCH 0x81#define SMB_COM_FIND 0x82#define SMB_COM_FIND_UNIQUE 0x83#define SMB_COM_FIND_CLOSE 0x84#define SMB_COM_NT_TRANSACT 0xA0#define SMB_COM_NT_TRANSACT_SECONDARY 0xA1#define SMB_COM_NT_CREATE_ANDX 0xA2#define SMB_COM_NT_CANCEL 0xA4#define SMB_COM_NT_RENAME 0xA5#define SMB_COM_OPEN_PRINT_FILE 0xC0#define SMB_COM_WRITE_PRINT_FILE 0xC1#define SMB_COM_CLOSE_PRINT_FILE 0xC2#define SMB_COM_GET_PRINT_QUEUE 0xC3#define SMB_COM_READ_BULK 0xD8#define SMB_COM_WRITE_BULK 0xD9#define SMB_COM_WRITE_BULK_DATA 0xDAtypedef struct nbt_hdr{    u_int8_t type;    u_int8_t flags;    u_int16_t length;} NBT_HDR;typedef struct {    u_int32_t LowPart;    int32_t HighPart;} SMB_LARGE_INTEGER; // 64 bits of datatypedef u_int32_t SMB_UTIME;typedef u_int32_t SMB_ACCESS_MASK;typedef struct smb_hdr{    u_int8_t protocol[4];      /* Should always be 0xff,SMB */    u_int8_t command;          /* Command code */    union    {        /* 32 Bits */        struct {            u_int8_t errClass; /* Error class */            u_int8_t reserved; /* Should be 0 */            u_int16_t err;     /* Error code */        } dosErr;        u_int32_t ntErrCode;    /* 32-bit Error code */    } status;    u_int8_t flags;            /* Flags */    u_int16_t flags2;          /* 8 bits weren't enough */    union    {        u_int16_t pad[6];      /* Make this 12 bytes long */        struct        {            u_int16_t pidHigh; /* Upper 16 bits of PID */            u_int32_t unused;            u_int32_t unusedToo;        } extra;    } extended;    u_int16_t tid;             /* Tree ID */    u_int16_t pid;             /* Process ID */    u_int16_t uid;             /* User ID */    u_int16_t mid;             /* Multiplex ID */} SMB_HDR;typedef struct smb_neg_prot_hdr{    /* The SMB data portion starts at smb_hdr + 32 */    u_int8_t wordCount;        /* Should be 0 */    u_int16_t byteCount;       /* Number of data bytes */    /* dialect array */    /* format is (0x02, NULL-term string) */} SMB_NEG_PROT_HDR;typedef struct transaction2_hdr{    u_int8_t wordCount;    u_int16_t totalParameterCount;    u_int16_t totalDataCount;    u_int16_t maxParameterCount;    u_int16_t maxDataCount;    u_int8_t maxSetupCount;    u_int8_t reserved;    u_int16_t flags;    u_int32_t timeout;    u_int16_t reserved2;    u_int16_t parameterCount;    u_int16_t parameterOffset;    u_int16_t dataCount;    u_int16_t dataOffset;    u_int8_t setupCount;    u_int8_t reserved3;} SMB_TRANSACTION2_REQ;typedef struct transaction2_secondary_hdr{    u_int8_t wordCount;    u_int16_t totalParameterCount;    u_int16_t totalDataCount;    u_int16_t parameterCount;    u_int16_t parameterOffset;    u_int16_t parameterDisplacement;    u_int16_t dataCount;    u_int16_t dataOffset;    u_int16_t dataDisplacement;    u_int16_t fid;    u_int16_t byteCount;} SMB_TRANSACTION2_SECONDARY_REQ;typedef struct nttransact_hdr{    u_int8_t wordCount;    u_int8_t maxSetupCount;    u_int16_t reserved;    u_int32_t totalParameterCount;    u_int32_t totalDataCount;    u_int32_t maxParameterCount;    u_int32_t maxDataCount;    u_int32_t parameterCount;    u_int32_t parameterOffset;    u_int32_t dataCount;    u_int32_t dataOffset;    u_int8_t setupCount;    u_int16_t function;    u_int8_t buffer; /* Pad */} SMB_NTTRANSACT_REQ;typedef struct nttransact_secondary_hdr{    u_int8_t wordCount;    u_int8_t reserved[3];    u_int32_t totalParameterCount;    u_int32_t totalDataCount;    u_int32_t parameterCount;    u_int32_t parameterOffset;    u_int32_t parameterDisplacement;    u_int32_t dataCount;    u_int32_t dataOffset;    u_int32_t dataDisplacement;    u_int8_t reserved1;    u_int16_t byteCount;} SMB_NTTRANSACT_SECONDARY_REQ;typedef struct nttransact_create_hdr{    u_int32_t flags;    u_int32_t rootDirFid;    SMB_ACCESS_MASK desiredAccess;    SMB_LARGE_INTEGER allocationSize;    u_int32_t extFileAttributes;    u_int32_t shareAccess;    u_int32_t createDisposition;    u_int32_t createOptions;    u_int32_t securityDescriptorLength;    u_int32_t eaLength;    u_int32_t nameLength;    u_int32_t impersonationLevel;    u_int8_t securityFlags;} SMB_NTTRANSACT_CREATE_REQ;#ifdef WIN32#pragma pack(pop,smb_hdrs)#else#pragma pack()#endif#define HAS_UNICODE_STRINGS(smbHdr) (smbHdr->flags2 & 0x8000)/* from snort_smb.c */int ProcessNextSMBCommand(u_int8_t command, SMB_HDR *smbHdr,            u_int8_t *data, u_int16_t data_size, u_int16_t size);/* * Grumble, grumble... * * Since IBM/Micrsoft decided to put SMBs out on the wire in * little endian order, the htonX & ntohX ops convert on the * wrong architectures -- ie, we need no conversion on little * endian.  So, use these for SMB... */#ifdef WORDS_BIGENDIAN#define smb_htons(A)  ((((u_int16_t)(A) & 0xff00) >> 8) | (((u_int16_t)(A) & 0x00ff) << 8))#define smb_htonl(A)  ((((u_int32_t)(A) & 0xff000000) >> 24) | (((u_int32_t)(A) & 0x00ff0000) >> 8)  | (((u_int32_t)(A) & 0x0000ff00) << 8)  | (((u_int32_t)(A) & 0x000000ff) << 24))#define smb_ntohs     smb_htons#define smb_ntohl     smb_htonl#define IS_LITTLE_ENDIAN 0#else#define smb_htons(A)  (A)#define smb_htonl(A)  (A)#define smb_ntohs(A)  (A)#define smb_ntohl(A)  (A)#define IS_LITTLE_ENDIAN 1#endif#endif /* _SMB_STRUCTS_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人免费看| 波波电影院一区二区三区| 麻豆成人久久精品二区三区小说| 久草在线在线精品观看| youjizz久久| 91精品国产一区二区三区| 国产欧美精品国产国产专区| 一区二区高清免费观看影视大全| 日韩av一级片| 成人黄色大片在线观看| 欧美一卡二卡三卡| 亚洲女性喷水在线观看一区| 久久99精品国产麻豆婷婷洗澡| 99久久婷婷国产综合精品电影 | 日韩电影网1区2区| 成人网男人的天堂| 日韩女同互慰一区二区| 一区二区三区91| 精品一区二区三区的国产在线播放| 91在线你懂得| 久久精品视频免费| 免费精品视频在线| 欧美偷拍一区二区| 综合色天天鬼久久鬼色| 国产一区视频在线看| 欧美喷水一区二区| 亚洲黄色免费网站| 色婷婷国产精品| 中文字幕精品在线不卡| 久久99国产精品麻豆| 欧美日韩一区二区三区视频| 中文字幕精品一区二区三区精品 | 91丨porny丨国产入口| 精品国产乱码久久久久久蜜臀| 亚洲精品视频观看| 99久久99久久精品免费看蜜桃| 精品少妇一区二区三区在线视频| 亚洲成人免费观看| 91色porny| 亚洲色图在线播放| 91亚洲国产成人精品一区二三| 国产日韩在线不卡| 国产成人一区在线| 久久久国产精品麻豆| 经典三级视频一区| 日韩精品一区二区三区视频播放| 尤物视频一区二区| 91在线高清观看| 亚洲欧美国产毛片在线| 91社区在线播放| 亚洲免费观看高清完整版在线| 不卡av电影在线播放| 国产农村妇女毛片精品久久麻豆| 国产福利91精品一区| 久久免费看少妇高潮| 粉嫩av亚洲一区二区图片| 亚洲国产精品成人综合| 91麻豆高清视频| 亚洲一卡二卡三卡四卡无卡久久| 色妞www精品视频| 久久精品99久久久| 久久蜜桃av一区精品变态类天堂| 国产精品自拍av| 亚洲图片欧美激情| 欧美揉bbbbb揉bbbbb| 日韩不卡一区二区三区| 欧美一区二视频| 福利一区二区在线| 亚洲黄色av一区| 日韩欧美你懂的| 成人性生交大片免费看视频在线 | 国产无一区二区| 色欧美日韩亚洲| 日本视频一区二区三区| 久久久综合网站| 91免费国产在线| 亚洲日本一区二区三区| 欧美三片在线视频观看| 青青草成人在线观看| www欧美成人18+| av综合在线播放| 亚洲一区二区三区四区在线观看| 欧美日韩国产综合一区二区三区| 亚洲一区二区在线免费看| 日韩午夜三级在线| 91欧美激情一区二区三区成人| 日日噜噜夜夜狠狠视频欧美人| 欧美成人bangbros| 91福利在线免费观看| 国产最新精品免费| 一区二区三区四区高清精品免费观看| 日韩视频一区在线观看| 色琪琪一区二区三区亚洲区| 精品亚洲成a人在线观看| 亚洲精品国产精品乱码不99| 精品国产91乱码一区二区三区 | 欧美精品一区二区三区高清aⅴ| 成人免费毛片高清视频| 五月婷婷久久综合| 国产精品家庭影院| 亚洲精品一线二线三线无人区| 91精品1区2区| aaa欧美色吧激情视频| 久久成人羞羞网站| 午夜欧美一区二区三区在线播放| 亚洲国产精品黑人久久久| 日韩亚洲欧美成人一区| 在线观看视频一区| 99久久99久久精品国产片果冻| 日本在线不卡视频一二三区| 综合久久一区二区三区| 国产日韩欧美激情| 欧美mv日韩mv国产网站| 91精品国产欧美一区二区| 91视频国产观看| 成人a级免费电影| 高潮精品一区videoshd| 国产乱子伦一区二区三区国色天香| 亚洲午夜av在线| 亚洲一区自拍偷拍| 亚洲综合色噜噜狠狠| 亚洲猫色日本管| 亚洲成人av电影| 亚洲无人区一区| 亚洲在线视频网站| 亚洲女子a中天字幕| 日韩一区欧美一区| 综合婷婷亚洲小说| 亚洲国产高清不卡| 久久久国产综合精品女国产盗摄| 日韩一区二区在线免费观看| 色视频欧美一区二区三区| 一本大道av伊人久久综合| 99久久久国产精品免费蜜臀| 99re成人精品视频| 91美女在线观看| 欧美艳星brazzers| 欧美三区免费完整视频在线观看| 97se亚洲国产综合自在线| 99视频在线精品| 色噜噜狠狠色综合欧洲selulu| 色综合久久综合中文综合网| 色欧美片视频在线观看在线视频| 91福利区一区二区三区| 欧美日韩www| 日韩三级在线免费观看| 国产欧美一区二区三区在线老狼| 国产精品看片你懂得| 亚洲人123区| 三级在线观看一区二区| 紧缚奴在线一区二区三区| 成人网页在线观看| 欧美少妇bbb| 精品日韩av一区二区| 日本一区二区视频在线| 一区二区三区四区在线免费观看| 亚洲gay无套男同| 国产精品456露脸| 91在线精品一区二区三区| 欧美日韩国产精品成人| 精品99999| 亚洲欧美色图小说| 麻豆成人91精品二区三区| 国产iv一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 国产精品午夜久久| 亚洲一区二区三区影院| 久久99最新地址| 成人av资源在线| 日韩一级在线观看| 国产精品国产精品国产专区不蜜| 亚洲 欧美综合在线网络| 国产精品亚洲第一区在线暖暖韩国 | 中文字幕一区二区三中文字幕| 风间由美一区二区av101| 91免费观看视频在线| 精品乱人伦一区二区三区| 一区二区三区在线观看动漫| 久久99国产乱子伦精品免费| 91久久奴性调教| 国产精品你懂的在线| 日本美女一区二区三区视频| 国内久久婷婷综合| 成人久久久精品乱码一区二区三区 | 男女男精品视频| 欧美美女bb生活片| 亚洲国产日韩一级| 在线观看视频一区二区| 一区二区三区免费看视频| 91美女精品福利| ㊣最新国产の精品bt伙计久久| 成人免费高清视频在线观看| 2014亚洲片线观看视频免费| 精品一区二区三区影院在线午夜| 777午夜精品免费视频| 日韩va亚洲va欧美va久久| 在线成人免费视频| 蜜桃一区二区三区在线| 精品国产网站在线观看| 国产乱码精品一品二品|