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