BitchX

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
BitchX
Developer(s) Colten Edwards (panasync) and Kevin Easton (caf)
Stable release 1.2.1 (November 14, 2014; 9 years ago (2014-11-14)) [±]
Preview release BitchX-1.3 (January 1, 2013; 11 years ago (2013-01-01)) [±]
Written in C
Operating system Unix, Linux, FreeBSD, Solaris, Windows, OS X
Type IRC client
License Revised BSD license
Website http://www.bitchx.org
BitchX ANSI splash screen (one of several in rotation).

BitchX /ˈbɪɛks/ 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 in its own right by panasync (Colten Edwards). BitchX 1.1 final was released in 2004. It is written in C and is a TUI application utilizing ncurses. GTK+ toolkit support has been dropped. It works on all 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 several years but is now resuming.[10] The latest official release is version 1.2, and development for the 1.3 future release has begun.[11]

BitchX does not yet support Unicode.

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 previous 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 the 1.2 release.[14][15][16]

See also

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found. ("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 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  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. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.

External links