BitchX(發音:/ˈbɪɛks/)是一款自由IRC用戶端[1],並且被認為是最受歡迎的基於ircII的IRC用戶端[2]。最初的實現由「Trench」和「HappyCrappy」編寫,作為ircII聊天用戶端的指令碼[2]。panasync(Colten Edwards)之後將其本身轉換為一個程式。BitchX 1.1最終於2004年發佈。它是用C語言編寫的,是一個使用ncursesTUI應用程式。GTK+工具包支援已被刪除。它可以在所有類Unix系統上工作,並且是在BSD許可證下發佈的。它最初基於irci-EPIC[2],最終被合併到EPIC IRC用戶端中。它支援IPv6[3]、多個伺服器和SSL,以及一個非官方修補程式UTF-8子集(ISO-8859-1中包含的字元)[4]

BitchX
開發者Colten Edwards(panasync)和Kevin Easton(caf)
目前版本
  • 1.2.1 (2014年11月14日;穩定版本)
編輯維基數據連結
原始碼庫 編輯維基數據連結
程式語言C語言
作業系統Unix,Linux,FreeBSD,Solaris,Windows,macOS
類型IRC用戶端
許可協定修訂了的BSD許可證
網站www.bitchx.org

BitchX經常被認為是類Unix系統中流行的IRC用戶端。[1][5][6][7][8][9]

最新的官方版本是1.2版本

BitchX還不支援Unicode。[10]

安全性 編輯

早期版本的BitchX容易受到阻斷服務攻擊,因為它們可能會通過將專門設計的字串作為參數傳遞給某些IRC命令而導致崩潰。這是在格式化字串攻擊成為眾所周知的漏洞之前就出現的。[11]

BitchX在2004年發佈的上一個版本中存在安全問題,允許遠端IRC伺服器在用戶端機器上執行任意代碼(CVE-2007-3360頁面存檔備份,存於互聯網檔案館), CVE-2007-4584頁面存檔備份,存於互聯網檔案館))。

2009年4月26日,Slackware以眾多尚未解決的安全問題為由,將BitchX從其發行版中移除。[12]

上述漏洞在1.2版本的原始碼中已經修復。[13][14][15]

另請參閱 編輯

參考文獻 編輯

  1. ^ 1.0 1.1 Opinion: Get online for (free) Linux support!. CNN. June 17, 1999 [Sep 29, 2009]. (原始內容存檔於2016-03-03).  ("If you're already using Linux, then you have your choice of several (IRC) clients. BitchX is a popular one.")
  2. ^ 2.0 2.1 2.2 Charalabidis, Alex. Unix Clients: BitchX. The Book of IRC: The Ultimate Guide to Internet Relay Chat 1st. San Francisco, California: No Starch Press. 1999-12-15: 44 – 45. ISBN 1-886411-29-8. 
  3. ^ Peter Loshin. IPv6: Theory, Protocol, and Practice. Morgan Kaufmann. 2004: 316 [2018-12-07]. (原始內容存檔於2014-09-19). 
  4. ^ bitchx: Detail: 3204631 - Add UTF-8 to ISO-8859-1 conversion in output text. SourceForge.net. 2011-03-09 [2011-07-09]. (原始內容存檔於2011-06-28). 
  5. ^ Review:BitchX (Amiga)頁面存檔備份,存於互聯網檔案館), IRCreviews.org, Retrieved 2009-09-29 ("BitchX is favoured by many more experienced IRC users")
  6. ^ A Day in the Life of #Apache頁面存檔備份,存於互聯網檔案館), OSDir.com (March 25, 2005), Retrieved 2009-09-29 ("XChat, mIRC, and bitchx are several popular clients")
  7. ^ How to use IRC guide頁面存檔備份,存於互聯網檔案館), Overclockersclub.com (Dec. 4, 2006), Retrieved 2009-09-29 ("There are many different clients available, some of the more popular ones include BitchX, XChat, Trillian, BeserIRC, Klient ....")
  8. ^ What about P2P on *nix?頁面存檔備份,存於互聯網檔案館), Broadbandreports.com (Sept. 13, 2002), Retrieved 2009-09-29 ("There are several IRC clients for Linux. Among the best are X-Chat and BitchX.")
  9. ^ BitchX Configuration Guide頁面存檔備份,存於互聯網檔案館), Linuxhelp.net (last updated Sept. 19, 2003), Retrieved 2009-09-29 ("BitchX is one of the most popular IRC Client available today for *nix systems.")
  10. ^ BitchX wiki on GitHub: ANSI/UTF-8. [2016-05-13]. (原始內容存檔於2015-02-08). 
  11. ^ Ryan Russell. Hack Proofing Your Network. Syngress. 2002: 329 [2018-12-07]. (原始內容存檔於2014-09-19). 
  12. ^ The Slackware Linux Project: Slackware Security Advisories. Slackware.com. 2009-04-26 [2011-07-09]. (原始內容存檔於2011-07-18). 
  13. ^ SourceForge.net Repository - [bitchx] Revision 5. sourceforge.net. [2018-01-24]. (原始內容存檔於2018-12-07). 
  14. ^ SourceForge.net Repository - [bitchx] Revisions 6, 7. sourceforge.net. [2018-01-24]. (原始內容存檔於2018-12-07). 
  15. ^ SourceForge.net Repository - [bitchx] Revisions 11, 12, 13. sourceforge.net. [2018-01-24]. (原始內容存檔於2018-12-07). 

外部連結 編輯