9月第1周系統(tǒng)升級(jí)錄:Wireshark網(wǎng)絡(luò)流量追蹤工具
原創(chuàng)本周的系統(tǒng)升級(jí)比較多,首先KDE在更新完之后再次更新到4.5.1,Ubuntu 10.10 Beta版發(fā)布,Nginx如期進(jìn)行更新,Chrome 6.0正式發(fā)布,同時(shí)Chromium將增加GPU硬件支持。在本周的更新中Wireshark 1.4.0是值得引起大家注意的。
本周系統(tǒng)升級(jí)的軟件介紹,我們把目光投向Wireshark
Wireshark 是什么
Wireshark(前稱Ethereal)是一個(gè)網(wǎng)絡(luò)封包分析軟件。網(wǎng)絡(luò)封包分析軟件的功能是擷取網(wǎng)絡(luò)封包,并盡可能顯示出最為詳細(xì)的網(wǎng)絡(luò)封包資料。網(wǎng)絡(luò)封包分析軟件的功能可想像成 "電工技師使用電表來(lái)量測(cè)電流、電壓、電阻" 的工作只是將場(chǎng)景移植到網(wǎng)絡(luò)上,并將電線替換成網(wǎng)絡(luò)線。
在過去,網(wǎng)絡(luò)封包分析軟件是非常昂貴,或是專門屬于營(yíng)利用的軟件。Ethereal的出現(xiàn)改變了這一切。在GNUGPL通用許可證的保障范圍底下,使用者可以以免費(fèi)的代價(jià)取得軟件與其源代碼,并擁有針對(duì)其源代碼修改及客制化的權(quán)利。Ethereal是目前全世界最廣泛的網(wǎng)絡(luò)封包分析軟件之一。
Wireshark的來(lái)歷
1997年底,Gerald Combs需要一個(gè)能夠追蹤網(wǎng)絡(luò)流量的工具軟件作為其工作上的輔助。因此他開始撰寫Ethereal軟件。
Ethereal 在經(jīng)過幾次中斷開發(fā)的事件過后,終于在1998年7月釋出其第一個(gè)版本 v0.2.0。自此之后,Combs收到了來(lái)自全世界的修補(bǔ)程式、錯(cuò)誤回報(bào)與鼓勵(lì)信件。Ethereal的發(fā)展就此開始。不久之后,Gilbert Ramirez 看到了這套軟件的開發(fā)潛力并開始參予低階程式的開發(fā)。1998年10月,來(lái)自 Network Appliance 公司的 Guy Harris 在尋找一套比 tcpview(另外一套網(wǎng)絡(luò)封包擷取程式)更好的軟件。于是他也開始參與Ethereal的開發(fā)工作。
1998年底,一位在教授 TCP/IP 課程的講師 Richard Sharpe,看到了這套軟件的發(fā)展?jié)摿?,而后開始參與開發(fā)與加入新協(xié)定的功能。在當(dāng)時(shí),新的通訊協(xié)定的制定并不復(fù)雜,因此他開始在Ethereal上新增的封包擷取功能,幾乎包含了當(dāng)時(shí)所有通訊協(xié)定。
自此之后,數(shù)以千計(jì)的人開始參與Ethereal的開發(fā),多半是因?yàn)橄M茏孍thereal擷取特定的,尚未包含在Ethereal默認(rèn)的網(wǎng)絡(luò)協(xié)定的封包而參予新的開發(fā)。
2006年6月,因?yàn)樯虡?biāo)的問題,Ethereal更名為Wireshark。
Wireshark使用目的
以下是一些使用Wireshark的例子:
- 網(wǎng)絡(luò)管理員使用Wireshark來(lái)檢測(cè)網(wǎng)絡(luò)問題
- 網(wǎng)絡(luò)安全工程師使用Wireshark來(lái)檢查資訊安全相關(guān)問題
- 開發(fā)者使用Wireshark來(lái)為新的通訊協(xié)定除錯(cuò)
- 普通使用者使用Wireshark來(lái)學(xué)習(xí)網(wǎng)絡(luò)協(xié)定的相關(guān)知識(shí)
Wireshark不是...
Wireshark不是入侵偵測(cè)軟件(Intrusion Detection Software, IDS)。對(duì)于網(wǎng)絡(luò)上的異常流量行為,Wireshark不會(huì)產(chǎn)生警示或是任何提示。然而,仔細(xì)分析Wireshark擷取的封包能夠幫助使用者對(duì)于網(wǎng)絡(luò)行為有更清楚的了解。
Wireshark不會(huì)對(duì)網(wǎng)絡(luò)封包產(chǎn)生內(nèi)容的修改 - 它只會(huì)反映出目前流通的封包資訊。 Wireshark本身也不會(huì)送出封包至網(wǎng)絡(luò)上。
Wireshark 1.4.0本次更新修正的錯(cuò)誤:
- 更新時(shí)間顯示在背景中。 (錯(cuò)誤1275)
- Wireshark是沒有反應(yīng)時(shí),從新捕獲在Windows中的命名管道。 (錯(cuò)誤1759)
- 對(duì)無(wú)效接口或捕獲過濾器的bug修復(fù)。 (錯(cuò)誤4735)
Wireshark 1.4.0更新的新功能:
- 分組名單已被重寫,可以更有效的進(jìn)行內(nèi)部管理。
- 列選項(xiàng)更容易使用。你可以添加一個(gè)通過右鍵點(diǎn)擊項(xiàng)目的詳細(xì)數(shù)據(jù)包列,協(xié)議字段,你可以調(diào)整右鍵單擊列標(biāo)題進(jìn)行列的選項(xiàng)設(shè)置。
- 添加對(duì)Python腳本的初步支持。
- 多個(gè)內(nèi)存泄漏問題已得到修復(fù)。
- 手動(dòng)IP地址分配。
- 之前版本以秒為單位,現(xiàn)在可以顯示為小時(shí),分鐘和秒。
- 完善對(duì)UNIX和Linux的設(shè)置捕獲緩沖區(qū)大小。
- 不再需要的tshark在UNIX或Linux提升的權(quán)限列表界面?,F(xiàn)在只有dumpcap要求特權(quán)。
- 用戶可以直接從播放RTP流的RTP分析窗口。
- Capinfos和editcap現(xiàn)在支持時(shí)間分別檢查和強(qiáng)迫命令。
- Wireshark增加一個(gè)“跳轉(zhuǎn)到時(shí)間戳”命令行選項(xiàng)。
- 增加了對(duì)多種網(wǎng)絡(luò)協(xié)議的支持
升級(jí)后的Wireshark的1.4.0不再支持Windows 2000。用戶可以使用Wireshark的1.2或1.0版本。
Wireshark 1.4.0下載地址:http://www.wireshark.org/download.html
推薦閱讀:Linux監(jiān)控工具的展覽館#p#
系統(tǒng)版本更新
KDE 4.5.1 發(fā)布
KDE 開發(fā)團(tuán)隊(duì)在 4.5 版本發(fā)布后不到一個(gè)月發(fā)布了 4.5.1 版本
版本更新變化:
- 修復(fù)在高負(fù)載時(shí)共享數(shù)據(jù)緩存崩潰。修復(fù)錯(cuò)誤243573。
- 修復(fù)共享數(shù)據(jù)緩存時(shí)是只有1頁(yè)空間中創(chuàng)建。
- 修復(fù)提取大文件時(shí)的自身崩潰。修復(fù)錯(cuò)誤237124。
- 同時(shí)增強(qiáng)了KDE的I/O性能
KDE 4.5.1下載地址:http://download.kde.org/download.php
Linux 發(fā)行版 Element 1.4 發(fā)布
Element是一份基于Ubuntu的發(fā)行,它面向家庭影院或媒體中心 式的個(gè)人電腦,這類電腦可擁有十英尺大的用戶屏幕并被設(shè)計(jì)為連接到高清晰度電視, 以獲取一份數(shù)字媒體和因特網(wǎng)體驗(yàn),而這種體驗(yàn)可以在客廳或娛樂場(chǎng)所舒適地獲得。Element預(yù)加載有大量應(yīng)用程序,它們使得用戶能收聽、收看和管理音 樂、視頻、照片及因特網(wǎng)媒體。
Element 1.4下載地址:http://www.elementmypc.com/main/index.php
Ubuntu 10.10 Beta 發(fā)布-下載
Ubuntu Linux是一份完整的桌面Linux操作系統(tǒng),它可免費(fèi)獲得,并帶有社團(tuán)及專業(yè)的支持。Ubuntu社團(tuán)按照Ubuntu宣言里所銘記的思想而組建:軟 件應(yīng)免費(fèi)提供,軟件工具應(yīng)能以人們本地語(yǔ)種的形式可用且不犧牲任何功能,人們應(yīng)擁有定制及改變他們軟件的自由,這包括以任何他們認(rèn)為適宜的方式。 Ubuntu是一個(gè)古非洲語(yǔ)單詞,意指對(duì)他人的博愛。Ubuntu Linux發(fā)行將這種博愛之心帶到了軟件的世界中。
根據(jù) Ubuntu 10.10 Beta 發(fā)行說(shuō)明,該版本主要包含以下改進(jìn):
- Linux kernel 2.6.35
- 允許在安裝時(shí)選用 btrfs 文件系統(tǒng)
- Software-Center 新增“Featured”、“Whats New”、及“History”功能
- GNOME 2.31
- Shotwell 取代 F-Spot 成為默認(rèn)的照片管理器
- Sound Indicator 得到增強(qiáng)
- Ubuntu One 與桌面集成更緊密
Ubuntu 10.10 Beta 官方下載地址:http://www.ubuntu.com/testing/maverick/beta
特別推薦專題:Ubuntu 10.10——夢(mèng)幻般的狐獴國(guó)度
openSUSE 11.4 Milestone 1 發(fā)布
openSUSE 是一個(gè)自由的、基于 Linux 的操作系統(tǒng),適用于您的個(gè)人電腦、筆記本電腦或服務(wù)器。您可以暢游網(wǎng)絡(luò)、管理您的電子郵件與照片、辦公、欣賞視頻與音樂。
openSUSE 11.4 Milestone 1 特點(diǎn)如下:
- 包含 libzypp 8.1。
- MultiCurl 取代了 MediaAria后端。
- 對(duì) zsync 支持更加友好
- XOrg 1.9
- KDE 4.5
- GNOME 2.32.0 Beta 1
openSUSE 11.4 Milestone 1 下載地址:http://software.opensuse.org/113/en
webOS 2.0 SDK
Palm在周二公布了beta版webOS 2.0開發(fā)套件,新版增加了大量功能和HTML5的兼容性增強(qiáng)。
新的webOS 2.0帶來(lái)了下一代的多任務(wù)技術(shù)“Stacks”,
可以實(shí)現(xiàn)用拖動(dòng)標(biāo)簽的方法來(lái)管理程序運(yùn)行,
新版本還在聯(lián)系人、日程和短消息上做了增強(qiáng),
允許開發(fā)者建立基于Node.js運(yùn)行時(shí)環(huán)境的JavaScript應(yīng)用,
可以利用PDK插件來(lái)實(shí)現(xiàn)Web技術(shù)和C/C++組件的融合應(yīng)用,
除此之外webOS 2.0還有一個(gè)"Just Type"搜索特性也可被開發(fā)者用于內(nèi)置程序的信息索引
總之改進(jìn)相當(dāng)大,對(duì)webOS有興趣的程序員們可不要錯(cuò)過。
更多WebOS 2.0 SDK 更多信息請(qǐng)參閱:http://developer.palm.com/index.php?option=com_content&view=article&id=2109 #p#
應(yīng)用服務(wù)的更新
Teiid Designer 7.1 發(fā)布
Teiid是一個(gè)數(shù)據(jù)虛擬化系統(tǒng),讓應(yīng)用程序使用來(lái)自多個(gè)異構(gòu)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)。
Teiid由一堆工具,組件和創(chuàng)建和執(zhí)行雙向數(shù)據(jù)的服務(wù)所組成。通過抽象和聯(lián)合、數(shù)據(jù)存取和集成的實(shí)時(shí)分布式數(shù)據(jù)源,無(wú)需進(jìn)行復(fù)制或以其他方式移動(dòng)數(shù)據(jù)系統(tǒng)的紀(jì)錄。
該版本進(jìn)一步加強(qiáng)對(duì) Teiid 7.1 的關(guān)鍵數(shù)據(jù)訪問能力。主要特性包括:
- 預(yù)覽數(shù)據(jù)恢復(fù)功能
- 數(shù)據(jù)管理VDB編輯器的作用
- LDAP和Salesforce的連接配置文件的貢獻(xiàn)與Eclipse數(shù)據(jù)工具框架兼容
- 通過Web服務(wù)部署的Web服務(wù)支持文件戰(zhàn)爭(zhēng)的一代
- 新的進(jìn)口商到關(guān)系模式的DDL
- 支持多個(gè)用戶定義的函數(shù)模型
- 緊密集成的Teiid設(shè)計(jì)師連接管理與Eclipse數(shù)據(jù)工具
Teiid Designer 7.1 下載地址:https://www.jboss.org/teiiddesigner/downloads.html
PostgreSQL 9.0 RC1 發(fā)布
PostgreSQL 是一個(gè)自由的對(duì)象-關(guān)系數(shù)據(jù)庫(kù)服務(wù)器(數(shù)據(jù)庫(kù)管理系統(tǒng)),它在靈活的 BSD-風(fēng)格許可證下發(fā)行。它提供了相對(duì)其他開放源代碼數(shù)據(jù)庫(kù)系統(tǒng)(比如 MySQL 和 Firebird),和對(duì)專有系統(tǒng)比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server的一種選擇。
PostgreSQL 9.0 的正式版將不會(huì)在對(duì) RC1 版的命令、接口或者 API 做任何的改動(dòng),如果你的應(yīng)用想支持 PostgreSQL 9.0 ,那么直接對(duì)此版本進(jìn)行測(cè)試即可。PostgreSQL 將根據(jù)bug報(bào)告的情況決定何時(shí)發(fā)布正式版。
下載地址:
源碼:
http://www.postgresql.org/ftp/source/v9.0rc1
Windows 平臺(tái)一鍵安裝程序
http://www.enterprisedb.com/products/pgdownload.do
其他平臺(tái)的二進(jìn)制版本
http://www.postgresql.org/ftp/binary/v9.0rc1
發(fā)行說(shuō)明:
http://developer.postgresql.org/pgdocs/postgres/release-9...
參與測(cè)試:
http://www.postgresql.org/developer/beta
ApacheTraffic Server 2.0.1/2.1.2
Traffic Server 是一套快速、模塊化的兼容 HTTP/1.1 的反向代理服務(wù)器,與 Nginx 和 Squid 類似,目前該項(xiàng)目已經(jīng)轉(zhuǎn)到 Apache 基金會(huì),暫時(shí)還是孵化狀態(tài)。
日前,Traffic Server 發(fā)布了兩個(gè)新版本 2.0.1 和 2.1.2 ,其中 2.1.2 是測(cè)試版,不建議在生產(chǎn)環(huán)境中使用。
2.0.1 版本主要是修復(fù)了一個(gè)關(guān)于DNS安全的問題 CVE-2010-2952。
Traffic Server下載地址:http://trafficserver.apache.org/downloads.html
Nginx 0.8.50 發(fā)布-下載
Nginx(發(fā)音同 engine x)是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開發(fā),最初供俄國(guó)大型的入口網(wǎng)站及搜尋引擎Rambler(俄文:Рамблер)使用。
- Nginx 0.8.50 的特點(diǎn):“secure_link”,“secure_link_md5”和“secure_link_expires”的ngx_http_secure_link_module指示。
- 特點(diǎn):- q開關(guān)。
- 修正:工作進(jìn)程可能陷入了一個(gè)無(wú)限循環(huán)中的重新配置,如果緩存被使用;在0.8.48的bug已經(jīng)出現(xiàn)。
- 修正:在“gzip_disable”指令。
- 修正:nginx的/ Windows無(wú)法發(fā)送停止,退出,重新打開,并重新加載信號(hào),在其他會(huì)話中運(yùn)行的進(jìn)程。
Nginx 0.8.50下載地址:http://nginx.org/download/nginx-0.8.50.tar.gz http://nginx.org/download/nginx-0.8.50.zip
專題推薦:Nginx配置與應(yīng)用詳解#p#
系統(tǒng)應(yīng)用工具的更新
Firebug 1.7a1 發(fā)布
Firebug 1.7 是一個(gè)新的分支版本,其中一個(gè)比較重要的特性是 “re-run this stack”,該特性可方便用于調(diào)試,例如程序開發(fā)中的斷點(diǎn)功能。
修復(fù)的bug:
- 選擇器是重疊的,在端文件名面板用戶界面的CSS腳本1.6
- 窗口顯示的文字重疊的UI 1.6
- 可禁用的選擇與價(jià)值屬性的CSS樣式消失
- 出現(xiàn)在第一頁(yè)上運(yùn)行的所有窗口重新啟動(dòng)用戶界面
- 不能正確顯示HTML標(biāo)記的HTML
Firebug 1.7a1下載地址:https://www.jboss.org/teiiddesigner/downloads.html
Ubuntu Tweak 0.5.6 發(fā)布
Ubuntu Tweak 是一款專門為Ubuntu(GNOME桌面)準(zhǔn)備的配置、調(diào)整工具。主要面向新手級(jí)的普通用戶。它可以設(shè)置很多并不能在系統(tǒng)首選項(xiàng)中設(shè)置的隱藏選項(xiàng),以滿足用戶自定義的樂趣。即使是新手,也可以方便地通過它來(lái)進(jìn)行適合自己的系統(tǒng)調(diào)整。
新版本最值得關(guān)注的就是引入了桌面恢復(fù)功能,除此之外,Ubuntu Tweak在幾乎所有的可調(diào)整的設(shè)置項(xiàng)后面加入了一個(gè)“重置按鈕”,這意味著當(dāng)你在使用Ubuntu Tweak的過程中,對(duì)于某個(gè)調(diào)整后的效果不滿意,可以非常方便的“重置”它。Ttyutils 3.0.1 發(fā)布
Ubuntu Tweak 0.5.6下載地址: http://launchpad.net/ubuntu-tweak/0.5.x/0.5.6/+download/ubuntu-tweak_0.5.6-1_all.deb
ChronicDB 3.2.3 發(fā)布
ChronicDB 提供聯(lián)機(jī)的不帶數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)應(yīng)用程序更新數(shù)據(jù)庫(kù)模式工具。它提供無(wú)需任何一個(gè)已經(jīng)執(zhí)行應(yīng)用程序代碼變化鎖無(wú)語(yǔ)義模式的變化:它允許一個(gè)應(yīng)用程序的舊版本和新版本才能運(yùn)行在同一個(gè)數(shù)據(jù)庫(kù)同時(shí),直到該應(yīng)用程序的舊版本客戶退休。
ChronicDB 3.2.3下載地址:http://chronicdb.com/get_chronicdb
Banshee 1.7.5 發(fā)布
Banshee是一個(gè)基于GTK#,面向GNOME桌面的強(qiáng)大的媒體播放器.
Banshee 9月1日發(fā)布了最新的 1.7.5 版,在修復(fù)了大量 Bug 的同時(shí)還對(duì)硬件支持進(jìn)了改善,新增了 MPRIS v2 支持、對(duì)iPod / iOS 設(shè)備的支持等等KOffice 2.2.2
Banshee下載地址 http://banshee.fm/download/
Google 推出 Chrome 6.0 正式版
Google 終于發(fā)布了 Chrome 6.0 正式版。根據(jù) Chrome 官方更新博客的消息, Chrome 6.0.472.53 正式版已經(jīng)面向 Windows、Linux 以及 Mac 平臺(tái)推出,本次一同更新的還有 Chrome Beta 分支(公測(cè)版),相對(duì)于 5.0 正式版來(lái)說(shuō)加入了大量的新功能,并修復(fù)了若干安全問題。主要更新內(nèi)容如下:
- UI 方面的升級(jí);
- 表單自動(dòng)填寫功能;
- 擴(kuò)展以及自動(dòng)填寫數(shù)據(jù)同步;
- 提升性能以及穩(wěn)定性;
除了上面的這些更新之外,新版本還修復(fù)了15個(gè)安全問題(詳細(xì)列表),共支出了4337美元用于獎(jiǎng)勵(lì)向 Google 反饋 Chrome 安全問題的愛好者。
對(duì)了,今天同時(shí)也是 Chrome 2周歲生日,在短短的兩年之內(nèi)就已經(jīng)發(fā)布了 6.0 正式版,按照之前我們所提到的 Chrome 未來(lái)的更新速度會(huì)提升一倍來(lái)算的話,是不是2012年的今天就會(huì)推出 Chrome 18.0 了呢?
Chrome下載地址:http://www.google.com/chrome/eula.html
Chromium
近段時(shí)間,Chromium對(duì)圖形系統(tǒng)進(jìn)行了大幅的改進(jìn),一方面為了適應(yīng)新的API(即WebGL,結(jié)合了Javascript和OpenGL的底 層3D圖形API)和新的標(biāo)記語(yǔ)言(如Apple帶頭提出的3D CSS),一方面可以更好利用GPU來(lái)增強(qiáng)整個(gè)瀏覽器的圖形繪制速度,受益于此,一些常見的操作如二維圖像合成、伸縮,可以得到顯著的加速。
在硬件加速條件下,GPU接受來(lái)自渲染進(jìn)程的命令,并將其輸入OpenGL 或 Direct3D 進(jìn)行處理,Chrome在此一直落后于其他對(duì)手,原因是Google考慮到安全因素,將瀏覽器的渲染工作安排在一個(gè)獨(dú)立的進(jìn)程內(nèi),導(dǎo)致無(wú)法與操作系統(tǒng)的硬 件接口直接通信。因此為了實(shí)現(xiàn)硬件加速,Chrome需要特殊的方案:
Google將這種方案稱為GPU process.
在渲染進(jìn)程和GPU兩者無(wú)法直接通信的情況下,Chrome特意分出了一片共享存儲(chǔ)區(qū),讓渲染進(jìn)程將命令緩存錄入存儲(chǔ)區(qū),再等GPU從存儲(chǔ)區(qū)讀取命令,進(jìn)而執(zhí)行相應(yīng)命令。這方案解決了核心問題,但因?yàn)槭冀K不是直接通信,功能上還有一定的限制。
依靠這個(gè)結(jié)構(gòu),Chromium開始對(duì)部分內(nèi)容實(shí)施硬件加速。對(duì)于普通的網(wǎng)頁(yè)內(nèi)容(文本、CSS、靜態(tài)圖片)依舊直接使用CPU渲染,而GPU負(fù)責(zé)大型媒體(如視頻)的加速渲染任務(wù),更為特殊的WebGL元素,則完全交由GPU渲染。
【系統(tǒng)頻道本周熱點(diǎn)文章】