⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 const.cs

📁 一个抓包工具
💻 CS
📖 第 1 页 / 共 5 页
字号:
		public static string GetValueResponseString( ushort u )		{			string Tmp = "";			switch( u )			{				case XDLC_UI : Tmp = "Unnumbered Information"; break;				case XDLC_UP : Tmp = "Unnumbered Poll"; break;				case XDLC_DISC : Tmp = "Disconnect"; break;				case XDLC_UA : Tmp = "Unnumbered Acknowledge"; break;				case XDLC_SNRM : Tmp = "Set Normal Response Mode"; break;				case XDLC_SNRME : Tmp = "Set Normal Response Mode Extended"; break;				case XDLC_TEST : Tmp = "Test"; break;				case XDLC_SIM : Tmp = "Set Initialization Mode"; break;				case XDLC_FRMR : Tmp = "Frame reject"; break;				case XDLC_CFGR : Tmp = "Configure"; break;				case XDLC_SARM : Tmp = "Set Asynchronous Response Mode"; break;				case XDLC_SABM : Tmp = "Set Asynchronous Balanced Mode"; break;				case XDLC_SARME : Tmp = "Set Asynchronous Response Mode Extended"; break;				case XDLC_SABME : Tmp = "Set Asynchronous Balanced Mode Extended"; break;				case XDLC_RESET : Tmp = "Reset"; break;				case XDLC_XID : Tmp = "Exchange identification"; break;				case XDLC_BCN : Tmp = "Beacon"; break;			}			return Tmp;		}		public static string GetOUIString( uint Value )		{			string Tmp = "";			switch( Value )			{				case OUI_CISCO : Tmp = "Cisco"; break;				case OUI_CISCO_90 : Tmp = "Cisco IOS 9.0 Compatible"; break;				case OUI_BRIDGED : Tmp = "Frame Relay or ATM bridged frames"; break;				case OUI_ATM_FORUM : Tmp = "ATM Forum"; break;				case OUI_CABLE_BPDU : Tmp = "DOCSIS Spanning Tree"; break;				case OUI_APPLE_ATALK : Tmp = "Apple (AppleTalk)"; break;				}			return Tmp;		}		public static string GetMaxFrameSizeList( byte b )
		{
			string [] MaxFrameSizeList = new string[8];

			MaxFrameSizeList[0] = "516";			MaxFrameSizeList[1] = "1500";			MaxFrameSizeList[2] = "2052";			MaxFrameSizeList[3] = "4472";			MaxFrameSizeList[4] = "8144";			MaxFrameSizeList[5] = "11407";			MaxFrameSizeList[6] = "17800";	// 17800 in TR spec, 17749 in NBF spec			MaxFrameSizeList[7] = "65535";			return MaxFrameSizeList[ b ];		}
		public static string GetStatusList( byte b)
		{
			string [] StatusList = new string[2];

			StatusList[0] = "Add name not in process";			StatusList[1] = "Add name in process";			return StatusList[ b ];		}
		public static string GetTerminationIndicatorList( byte b )
		{
			string [] TerminationIndicatorList = new string[2];

			TerminationIndicatorList[0x0000] = "Normal session end";			TerminationIndicatorList[0x0001] = "Abnormal session end";			return TerminationIndicatorList[ b ];		}
		public static string NbVersionList( byte b )
		{
			string [] NbVersionList = new string[2];

			NbVersionList[0] = "2.00 or higher";			NbVersionList[1] = "1.xx";			return NbVersionList [ b ];		}
		public static string GetFlagsYesNoList( byte b )
		{
			string [] FlagsYesNoList = new string[2];			FlagsYesNoList[0] = "Yes";			FlagsYesNoList[1] = "No";			return FlagsYesNoList[ b ];		}
		public static string GetFlagsAllowedList( byte b )
		{
			string [] FlagsAllowedList = new string[2];			FlagsAllowedList[0] = "Allowed";			FlagsAllowedList[1] = "Not allowed";			return FlagsAllowedList[ b ];		}
		public static string GetFlagsSetList( byte b )
		{
			string [] FlagsSetList = new string[2];			FlagsSetList[0] = "Set";			FlagsSetList[1] = "Not set";			return FlagsSetList[ b ];		}
		public static string GetNameTypeList( byte b )
		{
			string [] NameTypeList = new string[2];

			NameTypeList[0] = "Unique name";			NameTypeList[1] = "Group name";			return NameTypeList[b];		}

		public static string GetCommandList( byte b )
		{
			int i = 0;
			string [] CommandList = new string[256];

			for( i = 0; i < 256; i ++ )
				CommandList[i] = "Unkbown";

			CommandList[Const.NB_ADD_GROUP] = "Add Group Name Query";			CommandList[Const.NB_ADD_NAME] = "Add Name Query";			CommandList[Const.NB_NAME_IN_CONFLICT] = "Name In Conflict";			CommandList[Const.NB_STATUS_QUERY] = "Status Query";			CommandList[Const.NB_TERMINATE_TRACE_R] = "Terminate Trace";			CommandList[Const.NB_DATAGRAM] = "Datagram";			CommandList[Const.NB_DATAGRAM_BCAST] = "Broadcast Datagram";			CommandList[Const.NB_NAME_QUERY] = "Name Query";			CommandList[Const.NB_ADD_NAME_RESP] = "Add Name Response";			CommandList[Const.NB_NAME_RESP] = "Name Recognized";			CommandList[Const.NB_STATUS_RESP] = "Status Response";			CommandList[Const.NB_TERMINATE_TRACE_LR] = "Terminate Trace";			CommandList[Const.NB_DATA_ACK] = "Data Ack";			CommandList[Const.NB_DATA_FIRST_MIDDLE] = "Data First Middle";			CommandList[Const.NB_DATA_ONLY_LAST] = "Data Only Last";			CommandList[Const.NB_SESSION_CONFIRM] = "Session Confirm";			CommandList[Const.NB_SESSION_END] = "Session End";			CommandList[Const.NB_SESSION_INIT] = "Session Initialize";			CommandList[Const.NB_NO_RECEIVE] = "No Receive";			CommandList[Const.NB_RECEIVE_OUTSTANDING] = "Receive Outstanding";			CommandList[Const.NB_RECEIVE_CONTINUE] = "Receive Continue";			CommandList[Const.NB_KEEP_ALIVE] = "Session Alive";
			return CommandList[ b ];

		}

		public static string GetNbNameTypeList( byte b )
		{
			string [] NbNameTypeList = new string[256];
			int i = 0;

			for( i = 0; i < 256; i ++ )
			{
				NbNameTypeList[i] = "Unknown";
			}

			NbNameTypeList[0x00] = "Workstation/Redirector";			NbNameTypeList[0x01] = "Browser";			NbNameTypeList[0x02] = "Workstation/Redirector";			NbNameTypeList[0x03] = "Messenger service/Main name";			NbNameTypeList[0x05] = "Forwarded name";			NbNameTypeList[0x06] = "RAS Server service";			NbNameTypeList[0x1b] = "Domain Master Browser";			NbNameTypeList[0x1c] = "Domain Controllers";			NbNameTypeList[0x1d] = "Local Master Browser";			NbNameTypeList[0x1e] = "Browser Election Service";			NbNameTypeList[0x1f] = "Net DDE Service";			NbNameTypeList[0x20] = "Server service";			NbNameTypeList[0x21] = "RAS client service";			NbNameTypeList[0x22] = "Exchange Interchange (MSMail Connector)";			NbNameTypeList[0x23] = "Exchange Store";			NbNameTypeList[0x24] = "Exchange Directory";			NbNameTypeList[0x2b] = "Lotus Notes Server service";			NbNameTypeList[0x30] = "Modem sharing server service";			NbNameTypeList[0x31] = "Modem sharing client service";			NbNameTypeList[0x43] = "SMS Clients Remote Control";			NbNameTypeList[0x44] = "SMS Administrators Remote Control Tool";			NbNameTypeList[0x45] = "SMS Clients Remote Chat";			NbNameTypeList[0x46] = "SMS Clients Remote Transfer";			NbNameTypeList[0x4c] = "DEC Pathworks TCP/IP Service on Windows NT";			NbNameTypeList[0x52] = "DEC Pathworks TCP/IP Service on Windows NT";			NbNameTypeList[0x6a] = "Microsoft Exchange IMC";			NbNameTypeList[0x87] = "Microsoft Exchange MTA";			NbNameTypeList[0xbe] = "Network Monitor Agent";			NbNameTypeList[0xbf] = "Network Monitor Analyzer";
			return NbNameTypeList[ b ];

		}


		public static string GetSmbCommandString( byte b )
		{
			string [] SmbCmd = new string[256];
			int i = 0;

			for( i = 0; i < 256; i ++ )
			{
				SmbCmd[i] = "Unknown-" + i.ToString("x02");
			}

			SmbCmd[0x00] = "Create Directory";			SmbCmd[0x01] = "Delete Directory";			SmbCmd[0x02] = "Open";			SmbCmd[0x03] = "Create";			SmbCmd[0x04] = "Close";			SmbCmd[0x05] = "Flush";			SmbCmd[0x06] = "Delete";			SmbCmd[0x07] = "Rename";			SmbCmd[0x08] = "Query Information";			SmbCmd[0x09] = "Set Information";			SmbCmd[0x0A] = "Read";			SmbCmd[0x0B] = "Write";			SmbCmd[0x0C] = "Lock Byte Range";			SmbCmd[0x0D] = "Unlock Byte Range";			SmbCmd[0x0E] = "Create Temp";			SmbCmd[0x0F] = "Create New";			SmbCmd[0x10] = "Check Directory";			SmbCmd[0x11] = "Process Exit";			SmbCmd[0x12] = "Seek";			SmbCmd[0x13] = "Lock And Read";			SmbCmd[0x14] = "Write And Unlock";			SmbCmd[0x1A] = "Read Raw";			SmbCmd[0x1B] = "Read MPX";			SmbCmd[0x1C] = "Read MPX Secondary";			SmbCmd[0x1D] = "Write Raw";			SmbCmd[0x1E] = "Write MPX";			SmbCmd[0x1F] = "Write MPX Secondary";			SmbCmd[0x20] = "Write Complete";			SmbCmd[0x22] = "Set Information2";			SmbCmd[0x23] = "Query Information2";			SmbCmd[0x24] = "Locking AndX";			SmbCmd[0x25] = "Transaction";			SmbCmd[0x26] = "Transaction Secondary";			SmbCmd[0x27] = "IOCTL";			SmbCmd[0x28] = "IOCTL Secondary";			SmbCmd[0x29] = "Copy";			SmbCmd[0x2A] = "Move";			SmbCmd[0x2B] = "Echo";			SmbCmd[0x2C] = "Write And Close";			SmbCmd[0x2D] = "Open AndX";			SmbCmd[0x2E] = "Read AndX";			SmbCmd[0x2F] = "Write AndX";			SmbCmd[0x31] = "Close And Tree Disconnect";			SmbCmd[0x32] = "Transaction2";			SmbCmd[0x33] = "Transaction2 Secondary";			SmbCmd[0x34] = "Find Close2";			SmbCmd[0x35] = "Find Notify Close";			SmbCmd[0x70] = "Tree Connect";			SmbCmd[0x71] = "Tree Disconnect";			SmbCmd[0x72] = "Negotiate Protocol";			SmbCmd[0x73] = "Session Setup AndX";			SmbCmd[0x74] = "Logoff AndX";			SmbCmd[0x75] = "Tree Connect AndX";			SmbCmd[0x80] = "Query Information Disk";			SmbCmd[0x81] = "Search";			SmbCmd[0x82] = "Find";			SmbCmd[0x83] = "Find Unique";			SmbCmd[0x84] = "Find Close";			SmbCmd[0xA0] = "NT Transact";			SmbCmd[0xA1] = "NT Transact Secondary";			SmbCmd[0xA2] = "NT Create AndX";			SmbCmd[0xA4] = "NT Cancel";			SmbCmd[0xA5] = "NT Rename";			SmbCmd[0xC0] = "Open Print File";			SmbCmd[0xC1] = "Write Print File";			SmbCmd[0xC2] = "Close Print File";			SmbCmd[0xC3] = "Get Print Queue";			SmbCmd[0xD0] = "Send Single Block Message";			SmbCmd[0xD1] = "Send Broadcast Message";			SmbCmd[0xD2] = "Forward User Name";			SmbCmd[0xD3] = "Cancel Forward";			SmbCmd[0xD4] = "Get Machine Name";			SmbCmd[0xD5] = "Send Start of Multi-block Message";			SmbCmd[0xD6] = "Send End of Multi-block Message";			SmbCmd[0xD7] = "Send Text of Multi-block Message";			SmbCmd[0xD8] = "SMBreadbulk";			SmbCmd[0xD9] = "SMBwritebulk";			SmbCmd[0xDA] = "SMBwritebulkdata";			SmbCmd[0xFE] = "SMBinvalid";			return SmbCmd[ b ];
		}

		public static string GetSmbBufferFormatString( byte b )
		{
			string [] BufferFormat = new string[6];

			BufferFormat[0] = "Unknown";
			BufferFormat[1] = "Data Block";			BufferFormat[2] = "Dialect";			BufferFormat[3] = "Pathname";			BufferFormat[4] = "ASCII";			BufferFormat[5] = "Variable Block";
			if( b > 5 ) return "Unknown";

			return BufferFormat[ b ];
		}


		public static string GetSmbDaAccessString( byte b )
		{
			string [] DaAccess = new string[4];
			string [] DaSharing = new string[5];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -