1.3.0 is about to be released. Because of this, the site will be in constant change as wiki pages are rewritten to match the new functionality.
If you are setting up a new botnet, please wait until after the release.


Follow me on twitter

Roadmap

  • Release Notes

    X-Git-Url:  http://git.shatow.net/gitweb/wraith.git/blobdiff_plain/v1.2.16.1..master:/doc/UPDATES

    1.3 - http://wraith.botpack.net/milestone/1.3

    • Binary / shell / startup changes
      • Binary error messages are no longer obscure numbers or fake segfaults. (Compile with OBSCURE_ERRORS to re-enable)
      • Binary pass prompt has been changed to not be an obscure 'bash$' prompt anymore.
      • Removed pscloak feature, it was too malicious, pointless and stupid.
      • Fix problem of upgrading with uninitialized binaries causing corruption (will kick in on future upgrades)
      • Optimized how some shell operations are executed.
      • Uname checking (and associated emails) have been removed.
      • Email functionality has been removed.
      • Fix crash on OpenBSD due to mmap(2) bug.
      • Removed gethostbyname() dependency. This fixes Linux binary compatibility issues / crashes on startup.
    • Cookie op changes
      • Cookie op algorithm changed again, they can no longer be easily reused (fixes #402) Thank you mulder.
      • Cookies no longer fail if the opping bot changes nick after queueing the mode.
      • Cookie time window increased, false-positives from lag/netsplits should be completely eliminated now.
      • Auto disable cookies on ircu(undernet) and Unreal servers as they do not support unbanning nonexistant bans.
    • DNS changes
      • More DNS errors are now handled which fixes some misc DNS issues.
      • DNS now works on servers which tend to only return partial results (fixes #424)
      • Lower DNS lookup timeout from 40 seconds to 10 seconds.
      • Use random query ids for DNS lookups.
      • Remove cox.net nameservers from backup list.
      • Add Google DNS servers as backups: 8.8.8.8, 8.8.4.4 ( http://code.google.com/speed/public-dns/)
      • If a .resolv.conf exists, only use the nameservers listed in it.
      • Fix problem of bots never reconnecting to hub after being up for long periods. (Was a DNS issue)
      • Bot no longer connects to IRC over IPv6 if it was specifically given an IPv4 IP.
    • Botlink
      • Bots now link to the first bot in their binary (the localhub) over a UNIX domain socket. Only the localhub connects to the main hubs.
      • Bots must have a matching host to be able to link now.
      • Telnet/DCC now checks both forward/reverse to ensure they match. (fixes #19)
      • Fix botlink problems when hub and leaf nicks are long.
      • Only use oident for server connects, not for bot linking.
    • Compiling changes
      • Prefer g++ 4.4.1 when compiling.
      • No longer bundling Openssl code; It is now required to be installed to compile.
      • build.sh cleanups.
      • Now including bdlib.
      • Enable SSP for debug binary/testing.
    • PackConfig changes
      • PackConfig can now be securely read over STDIN. Use ./wraith -Q, then paste it in.
      • Binary will no longer generate SALTS if missing from the PackConfig. This was causing too much confusion.
      • SHELLHASH and Owner passwords in the PackConfig can now be salted-sha1. '+' + RAND(5) + '$' + SHA1(RAND(5) + 'password')
      • SHELLHASH may no longer be an MD5 Hash.
    • Userfile / sharing changes
      • Userfile transfer is now made over botlink (no extra ports needed) (works behind NAT/firewall)
      • New userfile pass algorithm (salted-sha1)
      • New userfile cmdpass algorithm (salted-sha1)
      • New userfile storage format.
      • Raise Handle length up to 32 characters.
    • cmd_set fixes
      • Sanitize cmd_set input locally as well as remotely (fixes #273)
      • Ensure that some set variables are only 1 word long.
      • Fix cmd_botset not setting default/global value on leaf bots when clearing a var (fixes #389)
    • Misc fixes
      • All existing compile errors fixed.
      • Cleanup +r implementation a bit to lookup users more often than only on join. (fixes #127)
      • Bot now properly reacts to IP bans if it is +r.
      • If a user does not have a console setting, they will be given default settings on login.
      • Fix a case where the temporary file was not cleaned up when exiting config editor (-C) (fixes #428)
      • Fix cmd_slowpart issues.
      • Fix cmd_pls_chan causing bots to reset a channels settings when it already existed.
      • Fix password length discrepencies / off-by-1 problems in cmd_chpass and cmd_nopass (fixes #436)
      • Fix botcmd to make sure that results are delivered only to the requester (fixes #208)
      • Fix issues with server-port not being updated to the current server list (fixes #176)
      • Fix aliases not properly indicating bad command on leaf bots (fixes #297)
      • Fix (+|-)(ban|exempt|invite) commands to properly handle if the channel is given first so that a #chan!*@* ban is not created.
      • Fix chanint 'flood-exempt' not exempting ops when set to 'voice'.
      • Fix segfault with /KNOCK on csircd.
      • Fix restart causing bot to change nick (this was a regression in jupenick)
      • Fix cmd_slowjoin not working on backup bots correctly.
      • Fix a crash from long hubnicks.
      • Fix +botbitch being very slow and inefficient
      • Better +bitch/+botbitch/+closed handling when in floodless mode.
      • Bot now attempts to join a channel immediately on invite.
      • Fix bot not setting 'chanmode' channel modes when getting opped.
      • Fix bot forgetting server uptime on restart
      • Fix '+user user' with no hostmask adding the hostmask '*!*@' to the user.
      • Fix case where bot would not get the +e and +I lists when getting opped.
      • If a bot devoices a user in a +voice channel, the +y bot will no longer enforce this.
      • Fix cmd_botjoin not properly setting up addedby/addedts for the channel.
      • Fix bots never timing out when connecting to servers sometimes.
      • Bot no longer tries opening an identd socket unless it's root or running on cygwin.
    • Misc changes
      • Cleanup DCC/Telnet listening so bot only listens on IPV6 if it was specifically given an IPV6 IP.
      • CTCP bot CHAT will no longer work if the bot does not have an IPV4 IP set.
      • Add cmd 'release', 'netrelease' and msg-release for releasing a bot's jupenick on a 7 second timer.
      • Add MONITOR support. This speeds up NICK grabbing. (fixes #320)
      • Add set 'deaf' to run bot in DEAF mode on supporting IRCDs. This prevents channel conversations coming to the bot. On by default.
      • Add set 'callerid' to run bot in CALLERID mode (+g). +c bots will automatically accept messages from known users. (fixes #45)
      • Rename set 'flood-g' to 'flood-callerid', which only takes effect if the server supports CALLERID.
      • Relays are now encrypted between bots. Username is sent automatically. Just enter in pass now.
      • Added pseudo-channel 'default' which can be modified with 'chanset' and 'chaninfo'. This is used to modify what the default channel options will be for new channels.
      • Removed 'set chanset' as it has been replaced by 'chanset default'
      • Add new channel setting 'ban-type' which support mIRC style ban types (adapted from recent eggdrop patch)
      • EFnet server list updates (To update yours: .set -YES servers - | .set -YES servers6 -)
      • Default alias updates (To update yours: .set -YES alias - ) 'cq' added as an alias to 'clearqueue play' to stop .play
      • EFnet's CSIRCD servers have been removed as they have proven to be highly incompatible with Ratbox features. (irc.nac.net/irc.efnet.no)
      • Give localhubs credit for adding their child bots in 'whois'.
      • Ident lookup timeout is now 5 seconds (will speed up linking / partyline connecting)
      • Cleanup all string parsing to trim excess whitespaces (fixes #268)
      • Cleanup cmd_botcmd restrictions/sanity checks.
      • RBL Checking: Add 'chanset +rbl' which uses list of servers from 'set rbl-servers'. Only +r bots will enforce this.
      • Removed 'chanset +knock' and replaced with 'chanset knock (Op|Voice|User)', see 'help chaninfo'.
      • Default log timestamp now includes seconds.
      • Hubs no longer include their own timestamp over botnet.
      • Floodbots (+f) and Resolvbots (+r) are now listed in cmd_userlist
      • Floodbots (+f) will automatically unDEAF themselves to they can monitor the channel for floods (namely flood-chan). Note that this is done about 10 seconds after adding +f to a bot. Removing +f will set DEAF again.
      • This auto DEAF/UNDEAF works if you auth with the bot and it supports channel cmds
      • Added SHA256 support (cmd_sha256, Auth cmd: sha256)
      • Add cmd_encrypt_fish and cmd_decrypt_fish which uses eggdrop's blowfish (same as FiSH)
      • Add cmd_hash which returns the MD5, SHA1 and SHA256 of the given string.
      • Credits/cmd_about updates.
      • Add chanset '+/-voicebitch' for a +bitch style enforcement over voices. (fixes #381)
      • Add chanset '+/-protect' which will set +botbitch and mass deop if any takeover is detected.
      • Add chanset 'protect-backup' which will optionally set +backup in the event of a takeover with +protect.
      • Channel settings 'mop' and 'mdop' now react to non-users.
      • set 'fight-threshold' now requires +protect and is a trigger for +protect. See 'help chanset' for +protect info.
      • Bots no longer cycle channels when restarting/upgrading. (This will take effect AFTER upgrading to 1.3) (fixes #187)
      • Speedup irc server queue by bursting more often and fully. Thanks VXP.
      • Add set 'msgrate' to define how often to dequeue to the server, if non-ratbox.
      • Add set 'msgburst' to define how many commands to burst to server per msgrate.
      • On hybrid/ratbox servers, burst some commands on connect
      • On ratbox type servers, use an optimized queue for better throughput on the queue.
      • Add cmd_play for playing files to irc. (ASCII art gallery exhibition)
      • Utilize CPRIVMSG/CNOTICE if available.
      • Chain WHO requests to try avoiding Max SendQ
      • More Auth channel commands are now available. Auth up and run +help to see them all. (fixes #2)
      • Add debug buffer output on crash - please give to bryan if it ever comes up.

  • Bugfix and minor additions release.

    Release Notes

    Error while retrieving file
    HTTP Error 404: Not Found

    • Server groups.
    • Bot groups.
      • Fixed .botjoin.
    • FiSH support
    • Optional SSL support
    • Dynamic hubs
    • .netplay
    • jupenick lists
    • irc relay support

    (excerpt from UPDATES)

    • Added primitive relay system. See help for set var 'relay-to' and help for chaninfo regarding +/-relay.
    • Channel member list is now stored in a hash table / linked list mix (speeds up 50% of lookups to about O(1))
    • Cmd_invite now attempts to resolve the username to a nickname (from a shared channel), if no nick is specified. (#159)
Note: See TracRoadmap for help on using the roadmap.