版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第11章
常用工具
11.1Java開(kāi)發(fā)工具11.2JCreator11.3Wireshark
11.1Java開(kāi)發(fā)工具
11.1.1JDK的歷史
JavaDevelopmentKit(JDK)是SunMicroSystems針對(duì)Java開(kāi)發(fā)人員發(fā)布的免費(fèi)軟件開(kāi)發(fā)工具包(SoftwareDevelopmentKit,SDK)。2006年Sun公司宣布將發(fā)布基于GPL協(xié)議的開(kāi)源JDK,使JDK成為自由軟件。在去掉了少量閉源特性之后,Sun公司最終促成了基于GPL協(xié)議的OpenJDK的發(fā)布。
JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境、Java工具和Java基礎(chǔ)的類(lèi)庫(kù)。自從1995年Java推出以來(lái),JDK已經(jīng)成為使用最廣泛的JavaSDK,其發(fā)展過(guò)程如下:
(1)?1995年正式發(fā)布JDK第一個(gè)版本。
(2)?1997年Servlet技術(shù)與JSP的產(chǎn)生,使Java可以對(duì)抗PHP,ASP等服務(wù)器端語(yǔ)言。1998年,Sun發(fā)布了EJB1.0標(biāo)準(zhǔn),至此J2EE平臺(tái)的三個(gè)核心技術(shù)都已經(jīng)出現(xiàn)。1999年,Sun正式發(fā)布了J2EE的第一個(gè)版本,并于1999年底發(fā)布了J2EE1.2。
(3)在2001年發(fā)布了J2EE1.3架構(gòu),其中主要包含了Applet容器、ApplicationClient容器、Web容器和EJB容器,并且包含了WebComponent、EJBComponent、ApplicationClientComponent,以JMS、JAAS、JAXP、JDBC、JAF、JavaMail、JTA等技術(shù)做為基礎(chǔ)。J2EE1.3中引入了幾個(gè)值得注意的功能:Java消息服務(wù)(定義了JMS的一組API);J2EE連接器技術(shù)(定義了擴(kuò)展J2EE服務(wù)到非J2EE應(yīng)用程序的標(biāo)準(zhǔn));XML解析器的一組JavaAPI;Servlet2.3,JSP1.2也都進(jìn)行了性能擴(kuò)展與優(yōu)化;全新的CMP組件模型和MDB(消息Bean)。
(4)?2003年發(fā)布了J2EE1.4,大體上的框架和J2EE1.3是一致的,1.4增加了對(duì)Web服務(wù)的支持,主要是WebService,JAX-RPC,SAAJ,JAXR,還對(duì)EJB的消息傳遞機(jī)制進(jìn)行了完善(EJB2.1),部署與管理工具的增強(qiáng)(JMX),以及新版本的Servlet2.4和JSP2.0使得Web應(yīng)用更加容易。
(5)?JavaEE5擁有許多值得關(guān)注的特性,其中之一就是新的JavaStandardTagLibrary(JSTL)1.2規(guī)范。JSTL1.2的關(guān)鍵是統(tǒng)一表達(dá)式語(yǔ)言,它允許我們?cè)贘avaServerFaces(JSF)中結(jié)合使用JSTL的最佳特性。
(6)?JavaSE6的最終正式版于2006年底發(fā)布,代號(hào)Mustang(野馬)。跟Tiger(JavaSE5)相比,Mustang在性能方面有了不錯(cuò)的提升。與Tiger在API庫(kù)方面的大幅度加強(qiáng)相比,雖然Mustang在API庫(kù)方面的新特性顯得不太多,但是也提供了許多實(shí)用和方便的功能:在腳本,Webservice,XML,編譯器API,數(shù)據(jù)庫(kù),JMX,網(wǎng)絡(luò)和Instrumentation方面都有不錯(cuò)的新特性和功能加強(qiáng)。
Sun公司針對(duì)不同的開(kāi)發(fā)應(yīng)用設(shè)計(jì)了不同版本:
●?J2SE(Java2StandardEdition,標(biāo)準(zhǔn)版),是通常用的一個(gè)版本,從JDK5.0開(kāi)始,改名為JavaSE。
●?J2EE(Java2EnterpriseEdition,企業(yè)版),這種JDK用于開(kāi)發(fā)J2EE應(yīng)用程序,從JDK5.0開(kāi)始,改名為JavaEE。
●?J2ME(Java2MicroEdition,微模式版),主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的Java應(yīng)用程序開(kāi)發(fā),從JDK5.0開(kāi)始,改名為JavaME。11.1.2JDK的安裝
作為Java語(yǔ)言的SDK,普通用戶(hù)并不需要安裝JDK來(lái)運(yùn)行Java程序,而只需要安裝JRE(JavaRuntimeEnvironment),程序開(kāi)發(fā)者則必須安裝JDK以編譯、調(diào)試程序。最新的J2SDK的安裝包,可以從Sun公司網(wǎng)站上下載,以下是J2SDK1.6在Windows環(huán)境下的安裝過(guò)程。
首先,在執(zhí)行J2SDK安裝程序,彈出一個(gè)位于當(dāng)前屏幕中心的的小窗口,顯示安裝許可證協(xié)議界面,可以閱讀Sun公司關(guān)于該J2SDK的協(xié)議,如圖11-1所示。圖11-1J2SDK安裝協(xié)議接受安裝協(xié)議后,進(jìn)入安裝內(nèi)容選擇界面,如圖11-2所示??梢钥吹竭x擇內(nèi)容有兩個(gè)部分:一是安裝的目錄,默認(rèn)在C:\ProgramFiles\Java\?目錄下,可以進(jìn)行更改;二是安裝的內(nèi)容,如果是要開(kāi)發(fā)用,必須選擇其中的“開(kāi)發(fā)工具”,如果僅需要運(yùn)行,必須選擇其中的“公共JRE”。其余不建議安裝,安裝的幫助可以通過(guò)界面右側(cè)的“功能說(shuō)明”查看。
J2SDK的安裝過(guò)程非常簡(jiǎn)單和節(jié)省時(shí)間,確定安裝內(nèi)容后進(jìn)入自動(dòng)安裝過(guò)程,大概花費(fèi)5分鐘時(shí)間,安裝結(jié)束。安裝成功則顯示提示界面,如圖11-3所示。圖11-2J2SDK自定義安裝界面圖11-3J2SDK安裝成功界面安裝成功后,可以在指定的安裝路徑中看到目錄結(jié)構(gòu),如圖11-4所示。從該圖中,可以發(fā)現(xiàn)J2SDK可以同時(shí)存在多個(gè)不同的版本,分別在不同的目錄中。本節(jié)介紹安裝的是J2SDK的1.6.0_16版本,該版本中存在如圖11-4所示的子目錄。其中,bin目錄中存放各類(lèi)可執(zhí)行程序,include和lib目錄中存放各類(lèi)開(kāi)發(fā)類(lèi)庫(kù)包。圖11-4J2SDK安裝目錄結(jié)構(gòu)
JDK包含了一批用于Java開(kāi)發(fā)的組件,均包含在子目錄bin中,包括:
●?Javac:編譯器,將后綴名為?.java的源代碼編譯成后綴名為?.class的字節(jié)碼。
●?Java:運(yùn)行工具,運(yùn)行?.class的字節(jié)碼。
●?Jar:打包工具,將相關(guān)的類(lèi)文件打包成一個(gè)文件。
●?Javadoc:文檔生成器,從源碼注釋中提取文檔,注釋需符合規(guī)范。
●?jdbdebugger:調(diào)試工具。
●?jps:顯示當(dāng)前Java程序運(yùn)行的進(jìn)程狀態(tài)。
●?javap:反編譯程序。●?appletviewer:運(yùn)行和調(diào)試applet程序的工具,不需要使用瀏覽器。
●?javah:從Java類(lèi)生成C頭文件和C源文件。這些文件提供了連接方法,使Java和C代碼可進(jìn)行交互。
●?javaws:運(yùn)行JNLP程序。
●?extcheck:一個(gè)檢測(cè)jar包沖突的工具。
●?apt:注釋處理工具。
●?jhat:Java堆分析工具。
●?jstack:棧跟蹤程序。
●?jstat:JVM檢測(cè)統(tǒng)計(jì)工具。
●?jstatd:jstat守護(hù)進(jìn)程?!?jinfo:獲取正在運(yùn)行或崩潰的Java程序配置信息。
●?jmap:獲取Java進(jìn)程內(nèi)存映射信息。
●?idlj:IDL-to-Java編譯器將IDL語(yǔ)言轉(zhuǎn)化為java文件。
●?policytool:一個(gè)GUI的策略文件創(chuàng)建和管理工具。
●?jrunscript:命令行腳本運(yùn)行。
JDK中還包括完整的JRE(JavaRuntimeEnvironment,Java運(yùn)行環(huán)境,也被稱(chēng)為PrivateRuntime),包括了用于產(chǎn)品環(huán)境的各種庫(kù)類(lèi),如基礎(chǔ)類(lèi)庫(kù)rt.jar,以及給開(kāi)發(fā)人員使用的補(bǔ)充庫(kù),如國(guó)際化與本地化的類(lèi)庫(kù)、IDL庫(kù)等等?;A(chǔ)的Java編程,常用的類(lèi)庫(kù)包:
●?java.lang:這個(gè)是系統(tǒng)的基礎(chǔ)類(lèi),比如String等都是這里面的,這個(gè)包是唯一一個(gè)可以不用引入(import)就可以使用的包。
●?java.io:這里面是所有與輸入/輸出有關(guān)的類(lèi),比如文件操作等。
●?java.nio:為了完善io包中的功能,提高io包中性能而寫(xiě)的一個(gè)新包,例如NIO非堵塞應(yīng)用。
●?:這里面是與網(wǎng)絡(luò)有關(guān)的類(lèi),比如URL、URLConnection等?!?java.util:這個(gè)是系統(tǒng)輔助類(lèi),特別是集合類(lèi)Collection、List、Map等。
●?java.sql:這個(gè)是數(shù)據(jù)庫(kù)操作的類(lèi),如Connection、Statement、ResultSet等。
●?javax.servlet:這個(gè)是JSP、Servlet等使用到的類(lèi)。
安裝J2SDK后,還需要進(jìn)行一定運(yùn)行環(huán)境配置。
在Windows系統(tǒng)下,置運(yùn)行環(huán)境參數(shù):
如果是Windows95/98,在\autoexec.bat的最后面添加如下3行語(yǔ)句:
setJava_HOME=c:\jdk1.6.0_21\
setPATH=%Java_HOME%\bin;%PATH%
setCLASSPATH=.;%Java_HOME%\lib如果是Windows2000、XP或Win7系統(tǒng),使用鼠標(biāo)右擊“我的電腦”->屬性->高級(jí)->環(huán)境變量,所打開(kāi)界面如圖11-5所示。
系統(tǒng)變量->新建->變量名:Java_HOME變量值:c:\jdk1.6.0_21\
系統(tǒng)變量->新建->變量名:classpath變量值:.;%Java_HOME%\lib
系統(tǒng)變量->編輯->變量名:Path在變量值的最前面加上:%Java_HOME%\bin;圖11-5配置JDK運(yùn)行環(huán)境變量圖11-6API過(guò)期提示在編輯Java程序時(shí),由于JSDK的版本升級(jí)原因,在編譯某些例程時(shí),可能會(huì)遇到所使用的API類(lèi)庫(kù)過(guò)期的提示,即該API類(lèi)已經(jīng)被更新了,而當(dāng)前程序中仍然在使用舊的API類(lèi),提示信息如圖11-6所示。遇到這種情況,按照提示信息,在命令行模式下,重新編譯程序,將得到詳細(xì)的信息。在Windows下,進(jìn)入CMD模式,執(zhí)行如下命令:
javacSimpleServer.java–Xlint:deprecation
可得到已過(guò)期的類(lèi)或者是方法的提示,如圖11-7所示,說(shuō)明是IO中DataInputStream類(lèi)的readLine()方法已經(jīng)過(guò)期了,該方法將會(huì)在以后的JSDK中被放棄。圖11-7DataInputStream的方法過(guò)期提示
11.2JCreator
11.2.1JCreator介紹
JDK的編程環(huán)境要求很低,只需要可以進(jìn)行文字編輯的軟件工具,類(lèi)似Windows中提供的文本編輯器即可。
本節(jié)將介紹JCreator。JCreator是一個(gè)用于Java程序設(shè)計(jì)的集成開(kāi)發(fā)環(huán)境,具有編輯、調(diào)試、運(yùn)行Java程序的功能。當(dāng)前最新版本是JCreator5.00,它又分為L(zhǎng)E和Pro版本。LE版本功能上受到一些限制,是免費(fèi)版本。Pro版本功能最全,但這個(gè)版本是一個(gè)共享軟件,需要注冊(cè)。這個(gè)軟件比較小巧,對(duì)硬件要求不是很高,完全采用C++?編寫(xiě),速度快、效率高。
JCreatorPro版是一款適合于各個(gè)Java語(yǔ)言編程開(kāi)發(fā)人員的IDE工具,具有語(yǔ)法著色、代碼自動(dòng)完成、代碼參數(shù)提示、工程向?qū)?、?lèi)向?qū)У裙δ?。它為使用者提供了大量?qiáng)勁的功能,例如:項(xiàng)目管理、工程模板、代碼完成、調(diào)試接口、高亮語(yǔ)法編輯、使用向?qū)б约巴耆勺远x的用戶(hù)界面。
JCreator的特點(diǎn)有:
(1)可無(wú)限撤銷(xiāo)、代碼縮進(jìn)、自動(dòng)類(lèi)庫(kù)方法提示、按所選智能定位查閱JavaAPI文檔等功能;
(2)新版采用仿VS2005界面設(shè)計(jì),體驗(yàn)感覺(jué)更快更好更易用;
(3)支持JSP、Ant、CVS;
(4)小巧、易用、美觀。
由此可見(jiàn),JCreator是Java初級(jí)程序員的理想IDE。11.2.2JCreator安裝
從JCreator公司下載安裝軟件,當(dāng)前最新版本是JCreator5.00。執(zhí)行安裝程序,首先進(jìn)入安裝協(xié)議界面,如圖11-8所示。
選擇接受安裝協(xié)議,進(jìn)入下一界面,設(shè)置安裝的路徑。默認(rèn)是在C:\ProgramFiles\XinoxSoftware\JCreator目錄下,可進(jìn)行更改,如圖11-9所示。圖11-8JCreator安裝協(xié)議界面圖11-9安裝路徑選擇點(diǎn)擊“Next”,即開(kāi)始自動(dòng)安裝,JCreator安裝所需要的存儲(chǔ)空間很小,大概11.4MB,在2分鐘之內(nèi)完成安裝。
第一次啟動(dòng)JCreator時(shí),需要進(jìn)行一些設(shè)置,如關(guān)聯(lián)編輯的文件,提示設(shè)置JavaJDK主目錄及JDKJavaDoc目錄,軟件自動(dòng)設(shè)置好類(lèi)路徑、編譯器及解釋器路徑,還可以在幫助菜單中使用JDKHelp。JCreator可以關(guān)聯(lián)五類(lèi)文件,包括jcw、jcp、java、jsp、xml等,如圖11-10所示。
接下來(lái)設(shè)置編譯程序所需要的JSDK路徑,因?yàn)镴Creator僅提供一個(gè)程序編輯環(huán)境,所以需要連接外部的J2SDK編譯路徑。J2SDK的安裝方法上一節(jié)內(nèi)容中已經(jīng)介紹。如果在計(jì)算機(jī)上安裝了多個(gè)版本的J2SDK,可以通過(guò)“Browse”進(jìn)行選擇,如圖11-11所示。圖11-10關(guān)聯(lián)可編輯的文件類(lèi)型圖11-11J2SDK環(huán)境設(shè)置編輯環(huán)境安裝完畢,首先利用一個(gè)小程序來(lái)測(cè)試安裝的結(jié)果。選擇“運(yùn)行”菜單的“File”->“New”選項(xiàng),在出現(xiàn)的如圖11-12所示的界面中選擇“JavaClasses”->“JavaClass”創(chuàng)建一個(gè)新的程序。
單擊“Next”,在出現(xiàn)的如圖11-13所示的界面中輸入新程序的名稱(chēng)和存儲(chǔ)的路徑。
打開(kāi)編輯界面,輸入程序,如圖11-14所示。圖11-12選擇新程序的類(lèi)型圖11-13設(shè)置新程序的名稱(chēng)和存儲(chǔ)路徑圖11-14測(cè)試編輯環(huán)境程序輸入完畢,編輯程序。選擇菜單命令“Build”->“BuildFile”,或者點(diǎn)擊快捷按鈕,執(zhí)行程序編譯。如果程序在錄入時(shí)有錯(cuò)誤,例如:println寫(xiě)成printl,少了字母n,則顯示錯(cuò)誤,并指出錯(cuò)誤所在的程序與行號(hào),如圖11-15所示。圖11-15編譯時(shí)錯(cuò)誤的提示信息如果編譯成功,則顯示“Processcompleted”信息,如圖11-16所示。圖11-16程序編譯成功編譯成功,則生成后綴為.class的二進(jìn)制文件,就可以執(zhí)行程序。選擇菜單命令“Run”->“RunFiles”或者按快捷按鈕,執(zhí)行程序。運(yùn)行結(jié)果如圖11-17所示。圖11-17運(yùn)行結(jié)果圖11.2.3編寫(xiě)與編譯
J2SDK中所提供的類(lèi)庫(kù)包,只是最基本的類(lèi)庫(kù)包,可以通過(guò)引用外部類(lèi)庫(kù)包實(shí)現(xiàn)更加復(fù)雜的應(yīng)用。
一般在編譯程序時(shí)需要引用外部類(lèi)庫(kù)包,點(diǎn)擊菜單命令“Configure”->“Options”,彈出如圖11-18所示的配置窗口,選擇左側(cè)列表中的“JDKProfiles”,可以查看當(dāng)前JCreator所配置的J2SDK信息,選擇需要查看內(nèi)容,然后點(diǎn)擊右側(cè)“Edit”按鈕,可顯示類(lèi)庫(kù)包包含的內(nèi)容。圖11-18J2SDK配置情況
以第9章配置連接MySQL數(shù)據(jù)庫(kù)所需要的類(lèi)庫(kù)包為例。為了連接MySQL數(shù)據(jù)庫(kù),需要使用MySQL開(kāi)發(fā)組所提供的連接類(lèi)庫(kù)包,當(dāng)前可采用mysql-connector-java-5.1.7-bin.jar,將該類(lèi)庫(kù)包加入到J2SDK的編輯環(huán)境中。
在圖11-18中,打開(kāi)J2SDK的類(lèi)庫(kù)包,可以通過(guò)彈出窗口查看配置情況。為了實(shí)現(xiàn)對(duì)MySQL數(shù)據(jù)庫(kù)的訪問(wèn),需要在該配置中增加新的類(lèi)庫(kù)包。點(diǎn)擊彈出窗口右側(cè)按鈕“Add”,出現(xiàn)副按鈕,里面有兩個(gè)選項(xiàng):
●?“AddPath”:增加一個(gè)路徑,如果一次要增加多個(gè)類(lèi)庫(kù)包,且這些包文件保存在同一路徑下,按此方法一次性增加完畢。●?“AddArchive”:增加一個(gè)壓縮包。
因?yàn)閙ysql-connector-java-5.1.7-bin.jar是單個(gè)文件,所以選擇增加一個(gè)壓縮包。打開(kāi)文件選擇窗口,如圖11-19所示。
選擇返回后,選中的類(lèi)庫(kù)包路徑出現(xiàn)在編譯環(huán)境中,如圖11-20所示。
此時(shí),JCreator就可以正常編譯連接MySQL數(shù)據(jù)庫(kù)的Java程序了。圖11-19增加一個(gè)類(lèi)庫(kù)包界面圖11-20增加了類(lèi)庫(kù)包的編譯環(huán)境
11.3Wireshark
11.3.1Wireshark介紹
Wireshark(前稱(chēng)Ethereal)是一個(gè)網(wǎng)絡(luò)封包分析軟件。網(wǎng)絡(luò)封包分析軟件的功能是截取網(wǎng)絡(luò)封包,并盡可能顯示出最為詳細(xì)的網(wǎng)絡(luò)封包資料。2006年6月,因?yàn)樯虡?biāo)的問(wèn)題,Ethereal更名為Wireshark。
網(wǎng)絡(luò)封包分析軟件原來(lái)是非常昂貴的,Wireshark的出現(xiàn)改變了這一切。在GNUGPL,GNUGeneralPublicLicense)通用許可證的保障范圍下,使用者可以免費(fèi)取得Wireshark軟件與其源代碼,并擁有修改其源代碼的權(quán)力。Wireshark是目前全世界使用最廣泛的網(wǎng)絡(luò)封包分析軟件之一。網(wǎng)絡(luò)管理員使用Wireshark來(lái)檢測(cè)網(wǎng)絡(luò)問(wèn)題,網(wǎng)絡(luò)安全工程師使用Wireshark來(lái)檢查信息安全相關(guān)問(wèn)題,開(kāi)發(fā)者使用Wireshark來(lái)為新的通信協(xié)定除錯(cuò),普通使用者使用Wireshark來(lái)學(xué)習(xí)網(wǎng)絡(luò)協(xié)定的相關(guān)知識(shí),當(dāng)然,也有“居心叵測(cè)”的人會(huì)用它來(lái)尋找一些敏感信息。
Wireshark不是入侵偵測(cè)軟件(IntrusionDetectionSoftware,IDS)。對(duì)于網(wǎng)絡(luò)上的異常流量行為,Wireshark不會(huì)產(chǎn)生警示或是任何提示。Wireshark不會(huì)對(duì)網(wǎng)絡(luò)封包產(chǎn)生內(nèi)容的修改,它只會(huì)反映出目前流通的封包信息。Wireshark本身也不會(huì)送出封包至網(wǎng)絡(luò)上。通過(guò)仔細(xì)分析Wireshark截取的封包能夠幫助使用者對(duì)于網(wǎng)絡(luò)行為有更清楚的了解。
使用Wireshark最常見(jiàn)的問(wèn)題,是使用默認(rèn)設(shè)置時(shí),可能會(huì)得到大量冗余信息,以至于很難從中找到需要的部分。通過(guò)設(shè)置數(shù)據(jù)報(bào)過(guò)濾器,可以幫助我們?cè)邶嬰s的結(jié)果中迅速找到我們需要的信息。Wireshark提供了兩種類(lèi)型的過(guò)濾器,分別是:●?捕捉過(guò)濾器:用于決定將什么樣的信息記錄在捕捉結(jié)果中。該過(guò)濾器需要在開(kāi)始捕捉前設(shè)置。捕捉過(guò)濾器是數(shù)據(jù)經(jīng)過(guò)的第一層過(guò)濾器,它用于控制捕捉數(shù)據(jù)的數(shù)量,以避免產(chǎn)生過(guò)大的日志文件。
●?顯示過(guò)濾器:在捕捉結(jié)果中進(jìn)行詳細(xì)查找。顯示過(guò)濾器是一種更為強(qiáng)大(復(fù)雜)的過(guò)濾器,它可以在日志文件中迅速、準(zhǔn)確地找到所需要的記錄。11.3.2捕捉過(guò)濾器
捕捉過(guò)濾器必須在開(kāi)始捕捉前設(shè)置完畢,設(shè)置捕捉過(guò)濾器的步驟是:
(1)選擇capture->options,如圖11-21所示。
填寫(xiě)“CaptureFilter”欄或者點(diǎn)擊“CaptureFilter”按鈕為過(guò)濾器起一個(gè)名字并保存,以便在今后的捕捉中繼續(xù)使用這個(gè)過(guò)濾器,如圖11-22所示。
(2)點(diǎn)擊“Start”進(jìn)行捕捉。
例如,設(shè)置的捕捉語(yǔ)句如表11-1所示。圖11-21步驟一圖11-22步驟二●?Protocol(協(xié)議):可能的值為ETHER、FDDI、IP、ARP、RARP、DECNET、LAT、SCA、MOPRC、MOPDL、TCPandUDP。如果沒(méi)有特別指明是什么協(xié)議,則默認(rèn)使用所有支持的協(xié)議。
●?Direction(方向):可能的值為src、dst、srcanddst、srcordst。如果沒(méi)有特別指明來(lái)源或目的地,則默認(rèn)使用“srcordst”作為關(guān)鍵字。
例如,“host”與“srcordsthost”是一樣的。
●?Host(s):可能的值為net、port、host、portrange。如果沒(méi)有指定此值,則默認(rèn)使用“host”作為關(guān)鍵字。例如,“src”與“srchost”相同。
●?LogicalOperations(邏輯運(yùn)算):可能的值為not、and、or。否(“not”)具有最高的優(yōu)先級(jí)?;?“or”)和與(“and”)具有相同的優(yōu)先級(jí),運(yùn)算時(shí)從左至右進(jìn)行。
例如,
“nottcpport3128andtcpport23”與“(nottcpport3128)andtcpport23”相同。
“nottcpport3128andtcpport23”與“not(tcpport3128andtcpport23)”不同。
以下為例子:
●?tcpdstport3128:顯示目的TCP端口為3128的封包;●?ipsrchost:顯示來(lái)源IP地址為的封包;
●?host:顯示目的或來(lái)源IP地址為的封包;
●?srcportrange2000-2500:顯示來(lái)源為UDP或TCP,并且端口號(hào)在2000至2500范圍內(nèi)的封包;
●?notimcp:顯示除了icmp以外的所有封包(icmp通常被ping工具使用);
●?srchost2andnotdstnet/16:顯示來(lái)源IP地址為2,但目的地不是/16的封包;
●?(srchost2orsrcnet/16)andtcpdstportrange200-10000anddstnet/8:顯示來(lái)源IP為2或者來(lái)源網(wǎng)絡(luò)為/
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度漫畫(huà)主題展覽策劃與執(zhí)行助理合同3篇
- 2025版酒店客房裝修施工期間顧客安全保障協(xié)議2篇
- 2025年山東省安全員-B證考試題庫(kù)附答案
- 寵物服務(wù)行業(yè)寄養(yǎng)期間疾病責(zé)任免責(zé)協(xié)議
- 2025版研發(fā)中心建議書(shū)處理及實(shí)施合同3篇
- 2025年度消防設(shè)施檢測(cè)與維護(hù)保養(yǎng)服務(wù)合同9篇
- 在線教育課程購(gòu)買(mǎi)退款政策聲明
- 2025年度生態(tài)農(nóng)業(yè)科技農(nóng)場(chǎng)土地承包合同范本8篇
- 2025版重慶駕駛員培訓(xùn)與績(jī)效評(píng)估合同3篇
- 接駁臺(tái)固化機(jī)設(shè)備安全操作規(guī)程
- 《自然辯證法》課后習(xí)題答案自然辯證法課后題答案
- 造價(jià)咨詢(xún)結(jié)算審核服務(wù)方案
- 中國(guó)人民財(cái)產(chǎn)保險(xiǎn)股份有限公司機(jī)動(dòng)車(chē)綜合商業(yè)保險(xiǎn)條款
- 燃?xì)夤こ瘫O(jiān)理實(shí)施細(xì)則(通用版)
- E車(chē)E拍行車(chē)記錄儀說(shuō)明書(shū) - 圖文-
- 人才梯隊(duì)-繼任計(jì)劃-建設(shè)方案(珍貴)
- 《健身氣功》(選修)教學(xué)大綱
- 王家?guī)r隧道工程地質(zhì)勘察報(bào)告(總結(jié))
- 《昆明的雨》優(yōu)質(zhì)課一等獎(jiǎng)(課堂PPT)
- 3-1、征信異議申請(qǐng)表
- EHS的組織架構(gòu)和職責(zé)說(shuō)明(共2頁(yè))
評(píng)論
0/150
提交評(píng)論