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

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

?? prism-decode.pl

?? wlan的WEP密鑰系統的解密,WEP為共享加密系統。更新的加密系統為WPA2
?? PL
字號:
#!/usr/bin/perl# prism-decode.pl - 802.11 protocol decoder for prismdump output. Either specify prismdump capture file or pipe prismdump# output to script# Anton T. Rager - 08/17/2001# Known bugs : readtoend() is broken.  Data packets with ff:ff:ff:ff will f-up the next few packets. Need to read pkt len and# seek to end$pcapfile=@ARGV[0];if ($pcapfile) {	if (!-f $pcapfile) {		die("File not found\n");	}	open(INFILE, $pcapfile);} else {	open(INFILE, "-");}# Look to see if valid pcap file and determine Endian-nessfor ($i=0; $i<4; $i++) {	$inchar=getc(INFILE);	$pcapformat=$pcapformat . $inchar;}$pcap_hex=unpack('H*', $pcapformat);print("\n\nPcap Header : $pcap_hex\n");if ($pcap_hex eq "d4c3b2a1") {	print("Big Endian\n");	$big=1;} elsif ($pcap_hex eq "a1b2c3d4") {	print("Little Endian\n");	$big=0;} else {	die("Not Pcap?\n");}# Jump over rest of file headerfor ($i=0; $i<20; $i++) {	$inchar=getc(INFILE);}                                                                                                                       $caplen_val=unpack('V*', $caplen);# 1st 4 bytes: #MS# 2nd 4 bytes: #secs         	# 3rd 4 bytes: caplen# 4th 4 bytes: pktlen# use caplen value for readahead.$caplen="";for ($i=0; $i<4; $i++) {	$inchar=getc(INFILE);}for ($i=0; $i<4; $i++) {	$inchar=getc(INFILE);}#Get actual captured pkt lenfor ($i=0; $i<4; $i++) {	$inchar=getc(INFILE);	$caplen=$caplen . $inchar;}for ($i=0; $i<4; $i++) {	$inchar=getc(INFILE);	$rptlen=$rptlen . $inchar;}# convert len from char to little endian long.if ($big) {	$caplen_val=unpack('V*', $caplen);       	$rpt_val=unpack('V*', $rptlen);} else {	$caplen_val=unpack('N*', $caplen);}print("\n\nnext pkt capture length : $caplen_val, next pkt rpt length : $rpt_val\n");while (!eof(INFILE)) {	print("\n\n802.11 Header:\n");	print("\n\tFrame CTRL: ");	$inchar=ord(getc(INFILE));	$frametype=$inchar;	$inchar=ord(getc(INFILE));	$flags=$inchar;	#print("\n\tDuration: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));	}	if ($frametype eq 0x80) {		print("\n\tBeacon Frame:\n");		&beacon();	} elsif ($frametype eq 0x08) {		print("\n\tData Frame:\n");		&dataframe();	} elsif ($frametype eq 0x00) {		print("\n\tAssociation Request Frame:\n");		#&readtoend();		&asn_req();	} elsif ($frametype eq 0x10) {		print("\n\tAssociation Response Frame:\n");		&asn_rpl();	} elsif ($frametype eq 0x40) {		print("\n\tProbe Request Frame:\n");		&probe_req();	} elsif ($frametype eq 0x50) {		print("\n\tProbe Response Frame:\n");		&probe_rpl();	} elsif ($frametype eq 0xb0) {		print("\n\tAuthentication Frame:\n");		&auth();	} elsif ($frametype eq 0xc0) {		print("\n\tDisAssociation Frame:\n");		&de_asn ();	} elsif ($frametype eq 0xd4) {		print("\n\tACK Frame - Skipping\n");		&readtoend($caplen_val-5);		# ACK frame : no src, dst, bssid fields.		# ACK frame =  Type, flags, duration [2 bytes], rcv addr [6 bytes]	} else {		print("\n\tOther Frame - Skipping\n");		&readtoend($caplen_val-5);		# RTS - 0xb4		# ReAssociation Request -		# DeAuth -	}		# jump to next record#	for ($i=0; $i<16; $i++) {#		$inchar=ord(getc(INFILE));#	}	# 1st 4 bytes: #MS	# 2nd 4 bytes: #secs	# 3rd 4 bytes: caplen	# 4th 4 bytes: pktlen	# use caplen value for readahead.	$caplen="";	$rptlen="";	for ($i=0; $i<4; $i++) {		$inchar=getc(INFILE);	}	for ($i=0; $i<4; $i++) {		$inchar=getc(INFILE);	}	for ($i=0; $i<4; $i++) {		$inchar=getc(INFILE);		$caplen=$caplen . $inchar;	}	for ($i=0; $i<4; $i++) {		$inchar=getc(INFILE);		$rptlen=$rptlen . $inchar;	}	if ($big) {		$caplen_val=unpack('V*', $caplen);        	$rpt_val=unpack('V*', $rptlen);	} else {		$caplen_val=unpack('N*', $caplen);	}	print("\n\nnext pkt capture length : $caplen_val, next pkt rpt length : $rpt_val\n");	}exit;sub beacon() {	&gen_header();	print("\nFixed Parameters:\n");	for ($i=0; $i<10; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tCapability Flags: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	&tagparms();}sub dataframe(){	&gen_header();	# ----- Start Reading Data: WEP 1st 3bytes IV, 4th should be 0, 5th should 1st encr output	print("\nIV: ");	for ($x=0; $x<3; $x++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\nIV Options: ");	$inchar=ord(getc(INFILE));	printf("%02x", $inchar);		print("\nEncr Byte1: ");	$inchar=ord(getc(INFILE));	printf("%02x", $inchar);	#read to end of record [ff-ff-ff-ff -- then, read next record [jump ahead 16bytes?]	&readtoend($caplen_val-30);}sub asn_req () {	&gen_header();	# fixed : capability [2B], Listen Int[2B]	print("\n\tCapability Flags: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tListen Interval: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	&tagparms();}sub asn_rpl () {	&gen_header();	# fixed : capability [2B], Status Code [2B], Association ID [2B]	print("\n\tCapability Flags: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tStatus Code: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tAssociation ID: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	&tagparms();}sub probe_req () {	&gen_header();	&tagparms();}sub probe_rpl () {	&gen_header();		# fixed : timestamp [8B], beacon int [2B], capability [2B]	print("\nFixed Parameters:\n");	for ($i=0; $i<10; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tCapability Flags: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	&tagparms();}sub auth () {	&gen_header();	# fixed : Auth ALG [2B], Auth Seq [2B], Status Code [2B]	print("\n\tAuth ALG: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tAuth Seq: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tStatus Code: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	for ($i=0; $i<4; $i++) {		$inchar=getc(INFILE);		#printf("%02x", $inchar);	}}sub de_asn () {	&gen_header();	#fixed : Reason Code [2B]	print("\n\tReason Code: ");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}		for ($i=0; $i<4; $i++) {		$inchar=getc(INFILE);		#printf("%02x", $inchar);	}}sub gen_header() {	print("\n\tDest Addr: ");	for ($i=0; $i<6; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tSrc Addr: ");	for ($i=0; $i<6; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n\tBSSID Addr: ");	for ($i=0; $i<6; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}	print("\n");	for ($i=0; $i<2; $i++) {		$inchar=ord(getc(INFILE));		printf("%02x", $inchar);	}}sub readtoend {	# Nasty kludge to read to end of frame. End of frame is FF:FF:FF:FF.  Review 802.11 spec for better method	# doesn't always work -- if data packet has FF:FF:FF:FF in it, next few decodes are f'd up.        my @passed = @_;	print("Passed val : $passed[0]\n");#	$endpkt=0;	for ($i=0; $i<$passed[0]+1; $i++) {		$inchar=getc(INFILE);		}	#	while (!$endpkt) {#		$inchar=ord(getc(INFILE));#		if ($inchar eq 255) {#			$inchar=ord(getc(INFILE));	#			if ($inchar eq 255) {#				$inchar=ord(getc(INFILE));		#				if ($inchar eq 255) {#					$inchar=ord(getc(INFILE));		#					if ($inchar eq 255) {#						$endpkt=1;#					}#				}#			}#		}#	}}sub tagparms() {	print("\nTagged Parameters: ");	$endpkt=0;	while (!$endpkt) {		$inchar=ord(getc(INFILE));		if ($inchar eq 0x00) {			print("\n\tSSID: ");			$inchar=ord(getc(INFILE));			$numchars=$inchar;			for ($x=0; $x < $numchars; $x++) {				$inchar=getc(INFILE);					print("$inchar");			}		}		elsif ($inchar eq 0x01) {			print("\n\tSupported Rates: ");			$inchar=ord(getc(INFILE));			$numchars=$inchar;			for ($x=0; $x < $numchars; $x++) {				$inchar=ord(getc(INFILE));					printf("%02x", $inchar);			}		}		elsif ($inchar eq 0x03) {			print("\n\tChannel: ");			$inchar=ord(getc(INFILE));			$numchars=$inchar;			for ($x=0; $x < $numchars; $x++) {				$inchar=ord(getc(INFILE));					printf("%02x", $inchar);			}		}		elsif ($inchar eq 0xff) {			print("\n\tEnd Marker: ");			$inchar=ord(getc(INFILE));			$numchars=$inchar;			if ($numchars eq 255) {				$numchars=2;				$endpkt=1;			}			for ($x=0; $x < 2; $x++) {				$inchar=ord(getc(INFILE));					printf("%02x", $inchar);			}		} else {			print("\n\tUnknown Tag: ");			$inchar=ord(getc(INFILE));			$numchars=$inchar;			for ($x=0; $x < $numchars; $x++) {				$inchar=ord(getc(INFILE));					printf("%02x", $inchar);			}		}	}	print("\n");}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区av电影| 成人app在线| aaa亚洲精品一二三区| 欧美欧美欧美欧美首页| 国产日产欧美一区| 奇米精品一区二区三区在线观看 | 欧美一区二区三区不卡| 久久久国产午夜精品| 亚洲午夜精品网| 懂色av噜噜一区二区三区av| 91麻豆精品国产91久久久| 亚洲欧美国产三级| 粉嫩绯色av一区二区在线观看| 在线播放亚洲一区| 一区二区三区精品视频| 成人小视频在线观看| 日韩三区在线观看| 亚洲成人av一区| 在线观看不卡一区| 亚洲伦在线观看| 波多野结衣在线aⅴ中文字幕不卡| 欧美成人艳星乳罩| 美国精品在线观看| 在线电影欧美成精品| 亚洲一区二区欧美激情| 色综合久久九月婷婷色综合| 欧美国产精品一区二区| 国产成人午夜精品影院观看视频 | 国产精品伦一区| 国产精品中文字幕日韩精品 | 亚洲男帅同性gay1069| 高清av一区二区| 2021久久国产精品不只是精品| 日本aⅴ精品一区二区三区| 欧美日韩国产区一| 天堂av在线一区| 69精品人人人人| 美女视频一区二区| 久久尤物电影视频在线观看| 精品无码三级在线观看视频| 久久噜噜亚洲综合| 国产91精品免费| 中文字幕中文在线不卡住| 972aa.com艺术欧美| 一区二区三区四区不卡视频| 欧美怡红院视频| 日韩av网站免费在线| 精品日韩一区二区三区| 国产盗摄一区二区三区| 中文字幕一区二区在线播放| 91浏览器打开| 丝袜美腿高跟呻吟高潮一区| 欧美大片顶级少妇| 成人午夜视频网站| 亚洲最快最全在线视频| 日韩精品在线看片z| 国产91露脸合集magnet| 一区二区成人在线视频| 欧美一区二区三区视频| 国产成人亚洲综合a∨婷婷| 亚洲欧美另类在线| 91精品国产高清一区二区三区| 精品一区二区三区免费视频| 国产精品福利一区二区三区| 欧美在线你懂的| 国产精品一二三四区| 亚洲乱码一区二区三区在线观看| 欧美日韩国产综合久久| 韩国女主播一区二区三区| 中文字幕中文字幕在线一区 | 国产喂奶挤奶一区二区三区| 一本到不卡免费一区二区| 男人的j进女人的j一区| 日韩伦理免费电影| 日韩免费观看2025年上映的电影| yourporn久久国产精品| 日韩国产欧美在线视频| 国产精品国产三级国产普通话三级| 欧美日韩亚洲综合在线| 国产盗摄一区二区| 秋霞成人午夜伦在线观看| 亚洲欧美综合在线精品| 精品嫩草影院久久| 欧美精品自拍偷拍动漫精品| 成人激情视频网站| 精品系列免费在线观看| 婷婷综合五月天| 中文字幕一区二区三区精华液 | 国产农村妇女毛片精品久久麻豆 | 色综合一区二区| 国产乱淫av一区二区三区| 一区2区3区在线看| 国产精品午夜电影| 日韩免费电影一区| 欧美日韩黄视频| 一本到高清视频免费精品| 国产成人高清视频| 国内外成人在线| 久久精品免费观看| 天堂一区二区在线| 亚洲一区精品在线| 亚洲欧美日本在线| 中文字幕一区二区三区视频| 中文字幕久久午夜不卡| 久久综合九色综合欧美就去吻| 日韩精品专区在线影院观看 | 久久精品在线观看| 欧美xxxx老人做受| 日韩精品一区二区三区四区视频| 欧美日韩电影在线| 91九色最新地址| 色一情一伦一子一伦一区| av成人免费在线| av亚洲精华国产精华精华| 国产精品1区2区3区在线观看| 国产一区二区福利视频| 精品在线亚洲视频| 国内精品伊人久久久久av影院| 久久97超碰色| 国模大尺度一区二区三区| 国产一区欧美日韩| 国产盗摄一区二区三区| 成人av网址在线| 91色婷婷久久久久合中文| 91色九色蝌蚪| 337p亚洲精品色噜噜噜| 日韩欧美成人激情| 欧美国产一区视频在线观看| 国产精品久久久久久一区二区三区 | 亚洲丝袜制服诱惑| 亚洲精品视频在线看| 亚洲电影在线播放| 毛片av中文字幕一区二区| 国产一区二区不卡| www.色精品| 欧美视频在线观看一区| 日韩美女天天操| 亚洲国产精品av| 亚洲国产综合视频在线观看| 日本不卡不码高清免费观看| 国产精品一区二区在线观看不卡| 成人99免费视频| 欧美日韩在线免费视频| 日韩精品一区二区三区视频播放| 欧美国产欧美综合| 亚洲一区视频在线观看视频| 免费成人在线播放| 91免费看片在线观看| 欧美久久高跟鞋激| 国产精品无人区| 五月综合激情日本mⅴ| 国产成人精品影院| 在线观看91av| 国产精品久久久久久久久久久免费看 | 久久久蜜桃精品| 亚洲欧美另类小说| 看电影不卡的网站| 91在线观看成人| 日韩美女一区二区三区| 亚洲日本中文字幕区| 日韩av电影免费观看高清完整版 | 欧美精品777| 欧美激情中文字幕| 日本成人在线网站| 91亚洲精品一区二区乱码| 日韩精品一区在线| 亚洲综合在线视频| 国产精品69久久久久水密桃| 欧美日韩精品欧美日韩精品| 国产视频911| 麻豆久久一区二区| 色狠狠一区二区| 国产欧美一区二区精品婷婷| 日日摸夜夜添夜夜添精品视频| 成人丝袜18视频在线观看| 日韩一卡二卡三卡| 亚洲精品视频自拍| av亚洲精华国产精华精华| 精品国产一区二区三区久久久蜜月 | 国产综合久久久久久久久久久久| 在线观看一区日韩| 国产精品美女久久久久aⅴ| 裸体健美xxxx欧美裸体表演| 欧美亚一区二区| 综合久久一区二区三区| 高清国产一区二区三区| 亚洲精品一区二区三区精华液| 亚洲国产精品视频| 色94色欧美sute亚洲13| 国产精品久久久久7777按摩| 国产中文一区二区三区| 日韩午夜三级在线| 婷婷国产v国产偷v亚洲高清| 欧美亚洲图片小说| 亚洲精品videosex极品| 色视频成人在线观看免| 亚洲欧美日韩国产一区二区三区| 99热这里都是精品| 成人免费视频在线观看| 日本韩国精品一区二区在线观看|