BitchX

From Wikipedia, the free encyclopedia
Jump to: navigation, search
BitchX
Developer(s) Colten Edwards (panasync)
Stable release 1.1-final  (May 26, 2004; 7 years ago (2004-05-26)) [±]
Written in C
Type IRC client
License Revised BSD license
Website http://www.bitchx.org
BitchX ANSI splash screen (one of several in rotation).

BitchX is a free IRC client[1] and has been considered to be the most popular ircII-based IRC client.[2] The initial implementation, written by "Trench" and "HappyCrappy", was a script for the IrcII chat client.[2] It was converted to a program on its own right by panasync (Colten Edwards). BitchX 1.1 final was released in 2004. It is written in C, and is a console application. A graphical interface is also available, which uses the GTK+ toolkit. It works on most Unix-like operating systems, and is distributed under a BSD license. It is originally based on ircII-EPIC[2] and eventually it was merged into the EPIC IRC client. It supports IPv6,[3] multiple servers and SSL and UTF-8 partially.[4]

BitchX has frequently been noted to be a popular IRC client for Unix-like systems.[1][5][6][7][8][9]

Development of BitchX was on hiatus for a while but is now resuming from Sourceforge project page.[10] There is no official new release but the sources for a future 1.2 release are available from Subversion repository.[11]

Contents

[edit] Security

It was known that early versions of BitchX were vulnerable to a denial-of-service attack in that they could be caused to crash by passing specially-crafted strings as arguments to certain IRC commands. This was before format string attacks became a well-known class of vulnerability.[12]

The current version of BitchX, released in 2004, has security problems allowing remote IRC servers to execute arbitrary code on the client's machine (CVE-2007-3360, CVE-2007-4584).

On April 26, 2009, Slackware removed BitchX from its distribution, citing the numerous unresolved security issues.[13]

However these vulnerabilities were fixed in the sources for a future 1.2 release.[14][15][16]

[edit] See also

[edit] References

  1. ^ a b "Opinion: Get online for (free) Linux support!". CNN. June 17, 1999. http://www.cnn.com/TECH/computing/9906/16/linux.idg/index.html. Retrieved Sept. 29, 2009. ("If you're already using Linux, then you have your choice of several (IRC) clients. BitchX is a popular one.")
  2. ^ a b c Charalabidis, Alex (1999-12-15). "Unix Clients: BitchX". The Book of IRC: The Ultimate Guide to Internet Relay Chat (1st ed.). San Francisco, California: No Starch Press. pp. 44 – 45. ISBN 1-886411-29-8. 
  3. ^ Peter Loshin (2004). IPv6: Theory, Protocol, and Practice. Morgan Kaufmann. p. 316. http://books.google.com/books?id=_6dlixBQyP4C&pg=PA316&dq=BitchX&ei=0BfTR_erNJKetAOgpoilBQ&sig=Q_QSMx-iTakq8bWtuNlAqKpV7Zk. 
  4. ^ "bitchx: Detail: 3204631 - Add UTF-8 to ISO-8859-1 conversion in output text". SourceForge.net. 2011-03-09. http://sourceforge.net/tracker/?func=detail&aid=3204631&group_id=217909&atid=1041465. Retrieved 2011-07-09. 
  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 | Download bitchx software for free at". Sourceforge.net. http://sourceforge.net/projects/bitchx. Retrieved 2011-07-09. 
  11. ^ "SourceForge.net Repository - [bitchx] Index of /". Bitchx.svn.sourceforge.net. http://bitchx.svn.sourceforge.net/viewvc/bitchx. Retrieved 2011-07-09. 
  12. ^ Ryan Russell (2002). Hack Proofing Your Network. Syngress. p. 329. http://books.google.com/books?id=v8bp4mvpYc4C&pg=RA2-PA329&dq=BitchX&lr=&ei=9xTTR7DdEIWusgP2y8ykBQ&sig=OsfVrtGM6NSjSACXwjNCrJlcayA. 
  13. ^ "The Slackware Linux Project: Slackware Security Advisories". Slackware.com. 2009-04-26. http://www.slackware.com/security/viewer.php?l=slackware-security&y=2009&m=slackware-security.285737. Retrieved 2011-07-09. 
  14. ^ "SourceForge.net Repository - [bitchx] Revision 5". Bitchx.svn.sourceforge.net. http://bitchx.svn.sourceforge.net/viewvc/bitchx?view=revision&revision=5. Retrieved 2011-07-09. 
  15. ^ "SourceForge.net Repository - [bitchx] Revision 6". Bitchx.svn.sourceforge.net. http://bitchx.svn.sourceforge.net/viewvc/bitchx?view=revision&revision=6. Retrieved 2011-07-09. 
  16. ^ "SourceForge.net Repository - [bitchx] Revision 11". Bitchx.svn.sourceforge.net. http://bitchx.svn.sourceforge.net/viewvc/bitchx?view=revision&revision=11. Retrieved 2011-07-09. 

[edit] External links

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages