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

Wraith Features

This page is currently under development. It was last updated

Error: Failed to load processor LastModified
No macro or processor named 'LastModified' found

  1. General
  2. Encryption
  3. DCC
  4. IRC
  5. Users
  6. Leaf Bots
  7. Botnet
  8. Removed eggdrop features

General

  • Bot is written in a C/C++ mix. (slowly merging into a C++ OOP design)
  • Code base of  Eggdrop 1.6.12 (The code has evolved so much that it can't even be compared to a stock Eggdrop anymore.)
  • TCL is not required nor is it supported.
  • No module support
  • Initially influenced by the  ghost botpack
  • There is only one version of a binary for each Operating System (i.e. hub and leaf binaries are identical).
  • Leaf bots act like dummy drones and save no botnet settings or files locally.
  • Only hubs store userfiles and temp data on shell; userfiles are sent to leafs during link and stored in runtime memory (1.3).
  • Userfiles store information about channels, users, and settings.
  • Binaries store information about bots internally; no config files used.
  • One binary stores multiple bots inside it. (Each bot gets its own process id)
  • Bots are quick and easy to setup
  • A botnet can be easily updated with new binaries from the hub. (see Updating)
  • Customizable DCC cmd prefix (i.e. !cmd %cmd *cmd)
  • IPv6 support for IRC/botnet
  • Asynchronous DNS

Encryption

  • All botnet traffic/files are encrypted with  AES-256+base64.
  • Binaries store an assortment of MD5 checksums internally and verify them upon starting.
  • Binaries store data about bots internally with AES-256 encryption.
  • Botnet keys are randomly regenerated.

DCC

  • Secure login using AuthSystem
  • Separation of cmds on hub and leaf bots
  • Remote control of leaf bots from hubs
  • Users cannot access/view users of higher level (see WhoisRestrictions).

IRC

  • Hubs do not connect to IRC.
  • Autoaway at random intervals
  • Client cloaking (CTCPs / version)
  • Mass op/deop protections
  • Manual op protections
  • Op cookies using custom hash/encryption scheme to protect from network stream hijack.
  • Op cookies support opping multiple clients.
  • +take channel flag to quickly op botnet and mass deop channel
  • No user exemptions with flags or otherwise: I.e. if you manually op in a channel set to +dk, nobody -- including you -- is exempt.
  • +bitch channel flag uses multiple methods of protection.
  • Pre-defined list of kick reasons
  • Auto-limiter algorithm sets channel limit only when needed.
  • Configurable auto-voicer
  • CIDR ban support
  • Bots can dns clients to see if they match users. (+r)
  • Bots prefer requesting op from bots on same server or from a list of bots sorted by hops.
  • Bots regain nicks
  • Home channel support.

Users

  • CIDR hostmask support
  • Multiple levels of control through flags
  • "Perm" owners are statically defined in the binaries.
  • Sensitive control is through userflag +a (admin -- shell access, bot configuration, etc.).
  • Botnet control is through userflag +n (owner).
  • User control is through userflag +m (master).
  • Channel control is through userflag +o (op).

Leaf Bots

  • Botnet list is not visible.
  • Hubs are not visible.
  • Hostmask not visible in whois
  • Only bots with +c flag will accept /dcc chat or /ctcp CHAT.
  • No static telnet access
  • Ports opened for /ctcp CHAT are automatically closed after a minute.
  • Cloaked responses for /dcc chat and /ctcp CHAT
  • Userfile and other settings are not saved locally.
  • Bot data (bot.conf) stored internally in binary
  • One binary may contain multiple bots..
  • One binary may spawn multiple bots..
  • Each bot gets its own process. (Not emech style or threaded)

Botnet

  • All user/channel settings are shared automatically.
  • Users need userflag +j to access leaf bots.
  • Users need userflag +i to access hub bots through telnet or .relay.
  • Users need userflag +p to speak on partyline.

Removed eggdrop features

  • Modules
  • TCL
  • File area (filesys.mod)
  • Greet
  • userflag +f (friend)
  • userflag +t (botmaster)
  • userflag +a (auto-op, replaced by +O)
  • Misc. channel flags
  • Blowfish
  • Assoc.mod
  • Seen.mod

Error: Failed to load processor Poll
No macro or processor named 'Poll' found

Error: Failed to load processor TagIt
No macro or processor named 'TagIt' found