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

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

?? packetip.cs

?? 一個(gè)抓包工具
?? CS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
using System;
using System.Windows.Forms;

namespace MyClasses
{

	using PACKET_INTERNET = Packet32.PACKET_INTERNET;
	using PACKET_TCP = Packet32.PACKET_TCP;
	using PACKET_UDP = Packet32.PACKET_UDP;
	using PACKET_HTTP = Packet32.PACKET_HTTP;
	using PACKET_ICMP = Packet32.PACKET_ICMP;
	using PACKET_EIGRP = Packet32.PACKET_EIGRP;
	using PACKET_FRAME = Packet32.PACKET_FRAME;
	using PACKET_ITEM = Packet32.PACKET_ITEM;
	using PACKET_NETBIOS_SESSION_SERVICE = Packet32.PACKET_NETBIOS_SESSION_SERVICE;
	using PACKET_SMB = Packet32.PACKET_SMB;
	using PACKET_SMB_SSMB_REQUEST = Packet32.PACKET_SMB_SSMB_REQUEST;
	using PACKET_SMB_BODY = Packet32.PACKET_SMB_BODY;
	using PACKET_SMB_HEADER = Packet32.PACKET_SMB_HEADER;

	public class PacketIP
	{


		public static int PACKET_FRAME_LENGTH = 20;
		public static int PACKET_ETHERNET_LENGTH = 14;
		public static int PACKET_INTERNET_LENGTH = 20;
		public static int PACKET_TCP_LENGTH = 20;
		public static int PACKET_NETBIOS_SESSION_SERVICE_LENGTH = 4;
		public static int PACKET_UDP_LENGTH = 8;
		public static int PACKET_ICMP_LENGTH = 8;
		public static int PACKET_EIGRP_LENGTH = 40;
		public static int PACKET_SMB_HEADER_LENGTH = 32;
		public static int PACKET_SMB_BODY_LENGTH = 3;


		public static byte TCP_FLAGS_CWR_CONGESTION_WINDOW_REDUCED = 0x80;
		public static byte TCP_FLAGS_ECN_ECHO = 0x40;
		public static byte TCP_FLAGS_URGENT = 0x20;
		public static byte TCP_FLAGS_ACKNOWLEDGEMENT = 0x10;
		public static byte TCP_FLAGS_PUSH = 0x08;
		public static byte TCP_FLAGS_RESET = 0x04;
		public static byte TCP_FLAGS_SYN = 0x02;
		public static byte TCP_FLAGS_FIN = 0x01;


		public const int IPPROTO_IP              = 0;               // dummy for IP
		public const int IPPROTO_ICMP            = 1;               // control message protocol
		public const int IPPROTO_IGMP            = 2;               // internet group management protocol
		public const int IPPROTO_GGP             = 3;               // gateway^2 (deprecated)
		public const int IPPROTO_TCP             = 6;               // tcp
		public const int IPPROTO_PUP             = 12;              // pup
		public const int IPPROTO_UDP             = 17;              // user datagram protocol
		public const int IPPROTO_IDP             = 22;              // xns idp
		public const int IPPROTO_IPV6            = 41;              // IPv6
		public const int IPPROTO_ND              = 77;              // UNOFFICIAL net disk proto
		public const int IPPROTO_ICLFXBM         = 78;
		public const int IPPROTO_EIGRP           = 88;              // EIGRP

		public const int IPPROTO_RAW             = 255;             // raw IP packet
		public const int IPPROTO_MAX             = 256;

		public const int IPPORT_ECHO             = 7;
		public const int IPPORT_DISCARD          = 9;
		public const int IPPORT_SYSTAT           = 11;
		public const int IPPORT_DAYTIME          = 13;
		public const int IPPORT_NETSTAT          = 15;
		public const int IPPORT_FTP              = 21;
		public const int IPPORT_TELNET           = 23;
		public const int IPPORT_SMTP             = 25;
		public const int IPPORT_TIMESERVER       = 37;
		public const int IPPORT_NAMESERVER       = 42;
		public const int IPPORT_DNS              = 43;
		public const int IPPORT_MTP              = 57;
		public const int IPPORT_TFTP             = 69;
		public const int IPPORT_RJE              = 77;
		public const int IPPORT_FINGER           = 79;
		public const int IPPORT_HTTP             = 80;
		public const int IPPORT_HTTP2            = 8080;
		public const int IPPORT_SSDP             = 1031;
		public const int IPPORT_TTYLINK          = 87;
		public const int IPPORT_SUPDUP           = 95;
		public const int IPPORT_EPMEP			 = 135;
		public const int IPPORT_NETBIOS_NS		 = 137;
		public const int IPPORT_NETBIOS_DATAGRAM = 138;
		public const int IPPORT_NETBIOS_SSN      = 139;
		public const int IPPORT_EXECSERVER       = 512;
		public const int IPPORT_LOGINSERVER      = 513;
		public const int IPPORT_CMDSERVER        = 514;
		public const int IPPORT_WHOSERVER        = 513;
		public const int IPPORT_ROUTESERVER      = 520;

		public const int NORMAL = 0;
		public const int VALUE = 1;

		private PACKET_INTERNET PInternet;
		private PACKET_TCP PTcp;
		private PACKET_UDP PUdp;
		private PACKET_HTTP PHttp;
		private PACKET_ICMP PIcmp;
		private PACKET_EIGRP PEigrp;
		private PACKET_NETBIOS_SESSION_SERVICE PNBSessionService;
		private PACKET_SMB PSmb;
		private PACKET_SMB_SSMB_REQUEST PSsmbRequest;
		private PACKET_SMB_BODY PSmbBody;
		private PACKET_SMB_HEADER PSmbHeader;

		public PacketIP()
		{

		}


		unsafe public string GetProtocolStr( int Prtcl )
		{
			string Tmp = "";

			switch( Prtcl )
			{
				case IPPROTO_IP			: Tmp = "IP Protocol" ; break;
				case IPPROTO_ICMP       : Tmp = "ICMP Protocol" ; break;
				case IPPROTO_IGMP       : Tmp = "IGMP Protocol" ; break;
				case IPPROTO_GGP        : Tmp = "GGP Protocol" ; break;
				case IPPROTO_TCP        : Tmp = "TCP Protocol" ; break;
				case IPPROTO_PUP        : Tmp = "PUP Protocol" ; break;
				case IPPROTO_UDP        : Tmp = "UDP Protocol" ; break;
				case IPPROTO_IDP        : Tmp = "IDP Protocol" ; break;
				case IPPROTO_IPV6       : Tmp = "IPV6 Protocol" ; break;
				case IPPROTO_ND         : Tmp = "ND Protocol" ; break;
				case IPPROTO_ICLFXBM	: Tmp = "ICLFXBM Protocol" ; break;
				case IPPROTO_EIGRP      : Tmp = "EIGRP Protocol" ; break;
				case IPPROTO_RAW        : Tmp = "RAW Protocol" ; break;
				case IPPROTO_MAX        : Tmp = "MAX Protocol" ; break;
				default					: Tmp = "Unknown Protocol" ; break;
			}

			return Tmp;

		}

		unsafe public string GetPortStr( int Prt )
		{
			string Tmp = "";

			switch( Prt )
			{

				case IPPORT_ECHO             : Tmp = "ECHO"; break;
				case IPPORT_DISCARD          : Tmp = "DISCARD"; break;
				case IPPORT_SYSTAT           : Tmp = "SYSTAT"; break;
				case IPPORT_DAYTIME          : Tmp = "DAYTIME"; break;
				case IPPORT_NETSTAT          : Tmp = "NETSTAT"; break;
				case IPPORT_FTP              : Tmp = "FTP"; break;
				case IPPORT_TELNET           : Tmp = "TELNET"; break;
				case IPPORT_SMTP             : Tmp = "SMPTP"; break;
				case IPPORT_TIMESERVER       : Tmp = "TIMESERVER"; break;
				case IPPORT_NAMESERVER       : Tmp = "NAMESERVER"; break;
				case IPPORT_DNS              : Tmp = "DNS"; break;
				case IPPORT_MTP              : Tmp = "MTP"; break;
				case IPPORT_TFTP             : Tmp = "TFTP"; break;
				case IPPORT_RJE              : Tmp = "RJE"; break;
				case IPPORT_FINGER           : Tmp = "FINGER"; break;
				case IPPORT_HTTP             : Tmp = "HTTP"; break;
				case IPPORT_HTTP2            : Tmp = "HTTP"; break;
				case IPPORT_SSDP             : Tmp = "SSDP"; break;
				case IPPORT_TTYLINK          : Tmp = "TTYLINK"; break;
				case IPPORT_SUPDUP           : Tmp = "SUPDUP"; break;
				case IPPORT_EPMEP			 : Tmp = "EPMEP"; break;
				case IPPORT_NETBIOS_NS		 : Tmp = "NETBIOS NAME SERVICE"; break;
				case IPPORT_NETBIOS_DATAGRAM : Tmp = "NETBIOS DATAGRAM"; break;
				case IPPORT_NETBIOS_SSN      : Tmp = "NETBIOS SSN"; break;
				case IPPORT_EXECSERVER       : Tmp = "EXECSERVER"; break;
				case IPPORT_CMDSERVER        : Tmp = "CMDSERVER"; break;
				case IPPORT_WHOSERVER        : Tmp = "WHOSERVER"; break;
				case IPPORT_ROUTESERVER      : Tmp = "ROUTESERVER"; break;
				default						 : Tmp = "Unknown Port"; break;
			}

			return Tmp;

		}

		unsafe static string GetTCPFLAGSStr( byte Flg )
		{
			string Tmp = "";

			if( ( ( Flg & 0x80 ) >> 7 ) == 1 )
				Tmp += "Congestion window reduced ( CWR ),";

			if( ( ( Flg & 0x40 ) >> 6 ) == 1 )
				Tmp += "ECN-Echo,";

			if( ( ( Flg & 0x20 ) >> 5 ) == 1 )
				Tmp += "Urgent,";

			if( ( ( Flg & 0x10 ) >> 4 ) == 1 )
				Tmp += "Acknowldegement,";

			if( ( ( Flg & 0x08 ) >> 3 ) == 1 )
				Tmp += "Push,";

			if( ( ( Flg & 0x04 ) >> 2 ) == 1 )
				Tmp += "Reset,";

			if( ( ( Flg & 0x02 ) >> 1 ) == 1 )
				Tmp += "Sync,";

			if( ( Flg & 0x01 ) == 1 )
				Tmp += "Fin,";

			if( Tmp != "" )
				Tmp = Tmp.Substring( 0 , Tmp.Length - 1 );

			return Tmp;
		}

		public unsafe int GetPNBSSPart( int CurrentPtr )
		{
			byte * ptr = ( byte * ) CurrentPtr;
			byte b = 0;
			ushort u = 0;

			b = *( ptr );
			PNBSessionService.MessageType = b;
			b = *( ptr + 1 );
			PNBSessionService.Flags = b;
			u = AllFunctions.Get2Bytes( ptr + 2 , NORMAL );
			PNBSessionService.Length = u;

			return ( CurrentPtr + PACKET_NETBIOS_SESSION_SERVICE_LENGTH );

		}

		public unsafe void GetSMBPart( int CurrentPtr )
		{
			byte * ptr = ( byte * ) CurrentPtr;
			byte b = 0;
			ushort u = 0;
			int i = 0;

			PSmbHeader.ServerComponent = ""; ptr++;
			PSmbHeader.ServerComponent += (char) *( ptr++ );
			PSmbHeader.ServerComponent += (char) *( ptr++ );
			PSmbHeader.ServerComponent += (char) *( ptr++ );

			b = *( ptr++ );
			PSmbHeader.Command = b;

			b = *( ptr++ );
			PSmbHeader.ErrorClass = b;

			b = *( ptr++ );
			PSmbHeader.Reserved1 = b;

			u = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PSmbHeader.ErrorCode = u;

			b = *( ptr++ );
			PSmbHeader.Flags = b;

			u = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PSmbHeader.Flags2 = u;

			PSmbHeader.Reserved2 = new byte[12];
			for( i = 0; i < 12; i ++ )
				PSmbHeader.Reserved2[i] = *( ptr++ );

			u = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PSmbHeader.TreeId = u;

			u = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PSmbHeader.ProcessId = u;

			u = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PSmbHeader.UserId = u;

			u = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PSmbHeader.MultiplexId = u;

			if( PSmbHeader.Command == 0x0d )
			{
				PSmbBody.WordCount = *( ptr++ );
				PSmbBody.ByteCount = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
				if( PSmbBody.ByteCount > 0 )
				{
					PSsmbRequest.OriginatorBufferFormat = *( ptr++ );
					i = 0;
					PSsmbRequest.OriginatorName = "";
					while( *( ptr++ ) != 0 )
						PSsmbRequest.OriginatorName += (char) *( ptr );

					ptr++;
					PSsmbRequest.DestinationBufferFormat = *( ptr++ );
					PSsmbRequest.DestinationName = "";
					while( *( ptr++ ) != 0 )
						PSsmbRequest.DestinationName += (char) *( ptr );
					
					ptr++;
					PSsmbRequest.MessageBufferFormat = *( ptr++ );
					PSsmbRequest.MessageLen = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
					PSsmbRequest.Message = "";
					for( i = 0; i < PSsmbRequest.MessageLen; i ++ )
						PSsmbRequest.Message += (char) *( ptr++ );

					PSmb.ConnectedObject = PSsmbRequest;
				}

				PSmb.SmbHeader = PSmbHeader;
				PSmb.SmbBody = PSmbBody;

			}

		}

		public unsafe int GetICMPPart( int CurrentPtr , int PacketSize )
		{
			byte * ptr = ( byte * ) CurrentPtr;
			int Size = 0;
			byte b;
			ushort val = 0;
			int i = 0;

			b = *( ptr++ );
			PIcmp.Type = b;

			b = *( ptr++ );
			PIcmp.Code = b;

			val = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PIcmp.Checksum = val;

			val = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PIcmp.Identifier = val;

			val = AllFunctions.Get2Bytes( ptr , NORMAL ); ptr += 2;
			PIcmp.SequenceNumber = val;

			Size = PacketSize - PACKET_ETHERNET_LENGTH - PACKET_INTERNET_LENGTH - PACKET_ICMP_LENGTH;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三级| 日韩欧美一二三四区| 亚洲综合网站在线观看| 欧美一区永久视频免费观看| 精品国产亚洲在线| 99re成人精品视频| 国产一区二区三区精品欧美日韩一区二区三区 | 一个色在线综合| 久久精品无码一区二区三区| 欧美三电影在线| 99久久久国产精品免费蜜臀| 精品在线你懂的| 亚洲不卡在线观看| 一区二区三区不卡视频| 国产婷婷一区二区| 精品粉嫩aⅴ一区二区三区四区 | 国产欧美日韩不卡免费| 91麻豆精品国产自产在线观看一区 | 国产色婷婷亚洲99精品小说| 欧美日韩免费高清一区色橹橹| 国产91精品一区二区麻豆网站| 日韩av一区二区在线影视| 一区二区三区国产豹纹内裤在线| 日本一区二区成人在线| 精品粉嫩超白一线天av| 欧美一卡二卡三卡| 在线综合视频播放| 欧美电影一区二区三区| 欧美日韩国产小视频在线观看| 99久久99精品久久久久久 | 国产寡妇亲子伦一区二区| 免费看日韩a级影片| 午夜精品久久久久久| 亚洲免费观看高清完整版在线| 综合电影一区二区三区| 国产精品婷婷午夜在线观看| 国产亚洲精品免费| 国产日韩欧美激情| 另类小说综合欧美亚洲| 久久成人免费网| 狠狠色狠狠色综合| 久久99国产精品免费网站| 老司机一区二区| 麻豆91免费看| 国产一区二区女| 国产一区二区三区四| 国产精品影视网| 国产成人福利片| 91在线一区二区三区| 色婷婷综合久久久久中文| 一本大道av一区二区在线播放 | 欧美视频一区二区| 欧美巨大另类极品videosbest| 欧美一区二区视频网站| 日韩欧美亚洲国产另类 | 国产精品麻豆一区二区| 一本久久a久久精品亚洲| 99久久99久久久精品齐齐| 亚洲图片欧美色图| 亚洲国产视频一区二区| 婷婷综合另类小说色区| 精品一区二区三区av| 粉嫩高潮美女一区二区三区 | 中文字幕日韩一区| 国产一区免费电影| 国产69精品久久99不卡| 色偷偷成人一区二区三区91| 欧美丰满美乳xxx高潮www| 26uuu国产一区二区三区| 国产精品久久夜| 亚洲综合区在线| 蜜桃精品视频在线| 成人一区二区三区| 欧美年轻男男videosbes| 久久中文娱乐网| 一区二区三区中文字幕精品精品| 午夜伊人狠狠久久| 国产成人综合在线| 欧美三级蜜桃2在线观看| 久久免费偷拍视频| 欧美精品亚洲一区二区在线播放| 久久精品网站免费观看| 日韩一级片在线播放| 久久久电影一区二区三区| 婷婷一区二区三区| 色哟哟精品一区| 国产欧美一二三区| 韩国精品久久久| 欧美一区二区三区成人| 亚洲乱码国产乱码精品精的特点| 色噜噜狠狠色综合欧洲selulu| 成人黄色av电影| 麻豆精品国产传媒mv男同| 高清在线观看日韩| 国产精品国模大尺度视频| 亚洲丰满少妇videoshd| 成人黄色片在线观看| 欧美日韩成人综合| 国产精品白丝在线| 麻豆久久久久久久| 91丨九色丨黑人外教| 亚洲成人动漫av| 欧美精品自拍偷拍| 亚洲欧美国产毛片在线| 五月激情综合网| www.亚洲国产| wwwwww.欧美系列| 午夜精品福利久久久| 97精品电影院| 国产视频一区二区在线| 日本不卡在线视频| 欧美性视频一区二区三区| 国产精品久久久久久久久免费樱桃| 美女视频黄 久久| 7777精品伊人久久久大香线蕉 | 亚洲人亚洲人成电影网站色| 激情五月婷婷综合| 日韩小视频在线观看专区| 亚洲第一综合色| 欧美丝袜丝交足nylons| 成人精品亚洲人成在线| 欧美精品一区二区三区四区| 日韩精品一级二级| 97se亚洲国产综合自在线不卡| 香蕉影视欧美成人| 亚洲二区在线视频| bt欧美亚洲午夜电影天堂| 久久亚洲捆绑美女| 久久电影国产免费久久电影| 日韩一区国产二区欧美三区| 日韩精品一二三| 91精品午夜视频| 视频一区欧美日韩| 欧美精品一卡两卡| 首页综合国产亚洲丝袜| 欧美日本视频在线| 午夜欧美大尺度福利影院在线看| 欧美亚洲另类激情小说| 一区二区欧美国产| 欧美日韩免费电影| 日本麻豆一区二区三区视频| 欧美一二三区在线| 精品在线亚洲视频| 久久久久国产免费免费| 国产馆精品极品| 国产精品成人在线观看 | 一区二区三区精品| 欧美日韩午夜影院| 天堂久久久久va久久久久| 7777精品伊人久久久大香线蕉的| 日本强好片久久久久久aaa| 日韩一区二区在线观看视频| 另类综合日韩欧美亚洲| 国产亚洲短视频| 99久久99久久精品免费看蜜桃| 亚洲男人的天堂在线观看| 欧美色综合久久| 免费在线成人网| 久久青草欧美一区二区三区| av高清不卡在线| 亚洲午夜精品久久久久久久久| 6080午夜不卡| 国产成人精品网址| 一区二区三区四区高清精品免费观看| 欧美三级日韩三级国产三级| 激情国产一区二区| 国产精品久久久久久妇女6080| 欧美午夜精品一区二区三区| 免费在线观看精品| 国产精品久久久久久妇女6080| 欧美性猛交xxxx乱大交退制版| 奇米一区二区三区| 国产精品麻豆欧美日韩ww| 欧美日韩一区二区不卡| 国内精品视频666| 亚洲欧美成aⅴ人在线观看| 日韩视频一区二区在线观看| 成人午夜激情影院| 日韩电影免费在线| 中文字幕精品三区| 91麻豆精品国产91久久久久久| 久久亚洲欧美国产精品乐播| 色一情一伦一子一伦一区| 麻豆极品一区二区三区| 亚洲免费观看高清在线观看| 欧美成人一区二区三区在线观看| 99久久国产综合精品麻豆| 日本中文字幕一区二区有限公司| 国产女人18毛片水真多成人如厕| 欧美日韩久久久久久| 成人午夜短视频| 蜜臀av一级做a爰片久久| 亚洲色图一区二区| 久久亚洲免费视频| 91精品综合久久久久久| 99精品视频免费在线观看| 国产在线一区观看| 天堂av在线一区| 亚洲日韩欧美一区二区在线| 亚洲精品一区二区三区蜜桃下载 |