BitchX: Difference between revisions

From Wikipedia
Jump to navigation Jump to search
imported>Jmg38
External links: WP:ELDEAD - domain is for sale
 
imported>Deltaspace42
 
Line 13: Line 13:
| programming language  = [[C (programming language)|C]]
| programming language  = [[C (programming language)|C]]
| genre                  = [[IRC client]]
| genre                  = [[IRC client]]
| license                = [[3 clause BSD license|BSD-3-Clause]] [[GPLv2|GNU General Public License]]
| license                = [[BSD licenses#3-clause license ("BSD License 2.0", "Revised BSD License", "New BSD License", or "Modified BSD License")|BSD 3-clause license]]
| website                = {{URL|https://bitchx.sourceforge.net}}
| website                = {{URL|https://bitchx.sourceforge.net}}
}}
}}
Line 28: Line 28:
  |chapter-url-access = registration
  |chapter-url-access = registration
  |chapter-url        = https://archive.org/details/bookofirc00char/page/44
  |chapter-url        = https://archive.org/details/bookofirc00char/page/44
}}</ref> The initial implementation, written by "Trench" and "HappyCrappy", was a [[script (computer programming)|script]] for the IrcII chat client.<ref name="the book of irc" /> 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 (programming language)|C]] and is a [[Text-based user interface|TUI application]] utilizing [[ncurses]]. [[GTK+]] toolkit support has been dropped. It works on all [[Unix-like]] operating systems, and is distributed under a [[BSD licenses|BSD license]]. It was originally based on ircII-EPIC,<ref name="the book of irc" /> and eventually it was merged into the [[Enhanced Programmable ircII Client|EPIC IRC client]]. It supports [[IPv6]],<ref>{{cite book |title=IPv6: Theory, Protocol, and Practice |author=Peter Loshin |year=2004 |publisher=Morgan Kaufmann |page=316 |isbn=9780080495873 |url=https://books.google.com/books?id=_6dlixBQyP4C&dq=BitchX&pg=PA316}}</ref> multiple servers and [[Secure Sockets Layer|SSL]], and a subset of [[UTF-8]] (characters contained in [[ISO/IEC 8859-1|ISO-8859-1]]) with an [[unofficial patch]].<ref>{{cite web|url=http://sourceforge.net/tracker/?func=detail&aid=3204631&group_id=217909&atid=1041465 |title=bitchx: Detail: 3204631 - Add UTF-8 to ISO-8859-1 conversion in output text |publisher=SourceForge.net |date=2011-03-09 |access-date=2011-07-09}}</ref>
}}</ref> The initial implementation, written by "Trench" and "HappyCrappy", was a [[script (computer programming)|script]] for the IrcII chat client.<ref name="the book of irc" /> 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 (programming language)|C]] and is a [[Text-based user interface|TUI application]] utilizing [[ncurses]]. [[GTK+]] toolkit support has been dropped. It works on all [[Unix-like]] operating systems, and is distributed under a [[BSD licenses|BSD license]]. It was originally based on ircII-EPIC,<ref name="the book of irc" /> and eventually it was merged into the [[Enhanced Programmable ircII Client|EPIC IRC client]]. It supports [[IPv6]],<ref>{{cite book |title=IPv6: Theory, Protocol, and Practice |author=Peter Loshin |year=2004 |publisher=Morgan Kaufmann |page=316 |isbn=9780080495873 |url=https://books.google.com/books?id=_6dlixBQyP4C&dq=BitchX&pg=PA316}}</ref> multiple servers and [[Secure Sockets Layer|SSL]], and a subset of [[UTF-8]] (characters contained in [[ISO/IEC 8859-1|ISO-8859-1]]) with an [[unofficial patch]].<ref>{{cite web|url=https://sourceforge.net/tracker/?func=detail&aid=3204631&group_id=217909&atid=1041465 |title=bitchx: Detail: 3204631 - Add UTF-8 to ISO-8859-1 conversion in output text |publisher=SourceForge.net |date=2011-03-09 |access-date=2011-07-09}}</ref>


On several occasions, BitchX has been noted to be a popular IRC client for Unix-like systems.<ref name="cnn-1"/><ref name="ircreviews">[http://www.ircreviews.org/clients/bitchx.html Review:BitchX (Amiga)] {{Webarchive|url=https://web.archive.org/web/20181207102937/http://www.ircreviews.org/clients/bitchx.html |date=2018-12-07 }}, IRCreviews.org, Retrieved 2009-09-29 ("BitchX is favoured by many more experienced IRC users")</ref><ref name="osdir-1">[http://www.osdir.com/Article4735.phtml A Day in the Life of #Apache] {{Webarchive|url=https://web.archive.org/web/20160316020332/http://www.osdir.com/Article4735.phtml |date=2016-03-16 }}, OSDir.com (March 25, 2005), Retrieved 2009-09-29 ("XChat, mIRC, and bitchx are several popular clients")</ref><ref name="overclockers">[http://www.overclockersclub.com/guides/ircguide/ 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 ....")</ref><ref name="broadbandreports">[http://www.broadbandreports.com/faq/5165 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.")</ref><ref name="linuxhelp">[http://www.linuxhelp.net/guides/bitchx/ 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.")</ref>
On several occasions, BitchX has been noted to be a popular IRC client for Unix-like systems.<ref name="cnn-1"/><ref name="ircreviews">[http://www.ircreviews.org/clients/bitchx.html Review:BitchX (Amiga)] {{Webarchive|url=https://web.archive.org/web/20181207102937/http://www.ircreviews.org/clients/bitchx.html |date=2018-12-07 }}, IRCreviews.org, Retrieved 2009-09-29 ("BitchX is favoured by many more experienced IRC users")</ref><ref name="osdir-1">[http://www.osdir.com/Article4735.phtml A Day in the Life of #Apache] {{Webarchive|url=https://web.archive.org/web/20160316020332/http://www.osdir.com/Article4735.phtml |date=2016-03-16 }}, OSDir.com (March 25, 2005), Retrieved 2009-09-29 ("XChat, mIRC, and bitchx are several popular clients")</ref><ref name="overclockers">[http://www.overclockersclub.com/guides/ircguide/ 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 ....")</ref><ref name="broadbandreports">[http://www.broadbandreports.com/faq/5165 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.")</ref><ref name="linuxhelp">[http://www.linuxhelp.net/guides/bitchx/ 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.")</ref>
Line 63: Line 63:
[[Category:Unix IRC clients]]
[[Category:Unix IRC clients]]
[[Category:Free IRC clients]]
[[Category:Free IRC clients]]
[[Category:IRC clients]]
[[Category:Software using the BSD license]]
[[Category:Free software programmed in C]]
[[Category:Free software programmed in C]]

Latest revision as of 19:32, 30 December 2025

BitchX
File:BitchX logo - ACiD.png
Developer(s)Colten Edwards (panasync) and Kevin Easton (caf)
Written inC
Operating systemUnix, Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Windows, OS X
TypeIRC client
LicenseBSD 3-clause license
Websitebitchx.sourceforge.net

BitchX /ˈbɪɛks/ 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.[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 was 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 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

References

  1. 1.0 1.1 "Opinion: Get online for (free) Linux support!". CNN. June 17, 1999. Retrieved Sep 29, 2009. ("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 (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. ISBN 9780080495873.
  4. "bitchx: Detail: 3204631 - Add UTF-8 to ISO-8859-1 conversion in output text". SourceForge.net. 2011-03-09. Retrieved 2011-07-09.
  5. Review:BitchX (Amiga) Archived 2018-12-07 at the Wayback Machine, IRCreviews.org, Retrieved 2009-09-29 ("BitchX is favoured by many more experienced IRC users")
  6. A Day in the Life of #Apache Archived 2016-03-16 at the Wayback Machine, 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". GitHub. Retrieved 2016-05-13.
  11. Ryan Russell (2002). Hack Proofing Your Network. Syngress. p. 329. ISBN 9781597496087.
  12. "The Slackware Linux Project: Slackware Security Advisories". Slackware.com. 2009-04-26. Retrieved 2011-07-09.
  13. "SourceForge.net Repository - [bitchx] Revision 5". sourceforge.net. Retrieved 2018-01-24.
  14. "SourceForge.net Repository - [bitchx] Revisions 6, 7". sourceforge.net. Retrieved 2018-01-24.
  15. "SourceForge.net Repository - [bitchx] Revisions 11, 12, 13". sourceforge.net. Retrieved 2018-01-24.

Template:IRC clients