BitchX explained

BitchX
Developer:Colten Edwards (panasync) and Kevin Easton (caf)
Operating System:Unix, Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Windows, OS X
Programming Language:C
Genre:IRC client
License:BSD-3-Clause GNU General Public License

BitchX is a free IRC client[1] that has been regarded as the most popular ircII-based IRC client.[2] The initial implementation, written by "Trench" and "HappyCrappy", was a script for the IrcII chat client. 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 was originally based on ircII-EPIC, and eventually it was merged into the EPIC IRC client. It supports IPv6,[3] multiple servers and SSL, and a subset of UTF-8 (characters contained in ISO-8859-1) with an unofficial patch.[4]

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

The latest official release is version 1.2.

BitchX does not yet support Unicode.[10]

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.[11]

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.[12]

The aforementioned vulnerabilities were fixed in the sources for the 1.2 release.[13] [14] [15]

See also

Notes and References

  1. News: Opinion: Get online for (free) Linux support! . . June 17, 1999 . Sep 29, 2009. ("If you're already using Linux, then you have your choice of several (IRC) clients. BitchX is a popular one.")
  2. Book: Charalabidis , Alex . The Book of IRC: The Ultimate Guide to Internet Relay Chat . 1st . 1999-12-15 . No Starch Press . . 1-886411-29-8 . 44–45 . Unix Clients: BitchX . registration . https://archive.org/details/bookofirc00char/page/44.
  3. Book: IPv6: Theory, Protocol, and Practice . Peter Loshin . 2004 . Morgan Kaufmann . 316 . 9780080495873 .
  4. Web site: bitchx: Detail: 3204631 - Add UTF-8 to ISO-8859-1 conversion in output text . SourceForge.net . 2011-03-09 . 2011-07-09.
  5. http://www.ircreviews.org/clients/bitchx.html Review:BitchX (Amiga)
  6. http://www.osdir.com/Article4735.phtml A Day in the Life of #Apache
  7. http://www.overclockersclub.com/guides/ircguide/ How to use IRC guide
  8. http://www.broadbandreports.com/faq/5165 What about P2P on *nix?
  9. http://www.linuxhelp.net/guides/bitchx/ BitchX Configuration Guide
  10. Web site: BitchX wiki on GitHub: ANSI/UTF-8. . 2016-05-13.
  11. Book: Hack Proofing Your Network . Ryan Russell . 2002 . Syngress . 329 . 9781597496087 .
  12. Web site: The Slackware Linux Project: Slackware Security Advisories . Slackware.com . 2009-04-26 . 2011-07-09.
  13. Web site: SourceForge.net Repository - [bitchx] Revision 5 |publisher=sourceforge.net |access-date=2018-01-24].
  14. Web site: SourceForge.net Repository - [bitchx] Revisions 6, 7 |publisher=sourceforge.net |access-date=2018-01-24].
  15. Web site: SourceForge.net Repository - [bitchx] Revisions 11, 12, 13 |publisher=sourceforge.net |access-date=2018-01-24].