irc://irc.kyaulabs.com:+9999/ak!ra
This botnet script has been around for longer than I can remember (see History). The reasons for the creation of this script are two-fold. On one hand it was nostalgia that brought me back to IRC and bots in general (shout out to #majorbbs on EFnet and nexace in particular). I also had found a treasure-trove of botpacks from the old EFnet war days a while back that I had been meaning to go through for a while. On the other hand, I have been off/on IRC since '96. I have also been running a botnet since before I can remember. This and running ahem glftpd servers are what got me into BSD and Linux in the first place. And to be frank, my net was in massive need of an update.
- Secure op protection (cookies sent over botnet to verify ops)
- Trace protection for hybrid(core)
- Script stating across the net to verify all bots are using the same script
- Special "hub" and "info" bots are set globally, infobot is used for all channel responses
- Servers are tracked by the hub and knows which bots are on which servers
- All logs are sent to the hub bot and logged to file only on the hub
- New channel flags:
+crypto
,+secure
,+youtube
,+www
- The
+secure
channel flag is used in-place of the+bitch
flag, it uses a more blunt approach to channel control, and makes sure it stays that way - Infobot: The
+crypto
channel flag is used to display current crypto-currency prices from Coinbase Pro. These prices are recorded via timer on the back-end to reflect prices changes over 10 minute periods - Infobot: The
+youtube
channel flag is used to respond to youtube urls posted in the channel, it will display the video poster, title, quality and view count - Infobot: The
+www
channel flag is used to respond to any url that isn't a youtube url and display the title of the webpage
This script (if named akira.tcl
and properly encrypted) is auto-loaded by
hybrid(core).
Editing the configuration is relatively straight forward, provided it is the same across the entire net.
In order to link bots to the botnet, first make sure every single bot is using the exact encrypted copy of your tcl (main tcl script file stats are checked and verified across the net), then use the following:
"On the HUB"
> .+bot leafbot 1.2.3.4 +2601
> .+host leafbot *!ident@hostname
> .chattr leafbot +bfopA
> .botattr leafbot +gls
> .+telnet 1.2.3.4
"On Each Connecting Bot"
> .+bot hub 1.2.3.4 +2600
> .+host hub *!ident@hostname
> .chattr hub +bfopA
> .botattr hub +ghp
tribe9.tcl
is privately released, loosely based on an original version of
netbots.
blackmajick.tcl v1.1d
is privately released based on a well-known private
irc-war script from EFnet. The original script of which it was based is lost to
memory, but I remember choosing it because it had the fastest mass
(op/kick/etc.) commands at the time. This also contained code from the original
tribe9.tcl
.
darkmage.tcl v1.032
is released publicly on GitHub based on blackmajick.tcl
.
Automatic channel limit control was added in this release.
darkmage.tcl v1.035
is released. Encrypted ops (aka. cookie ops) was added in
this release.
darkmage.tcl v1.040
is released. YouTube url response was added as a channel
flag in tis release. This was the final release of dark!mage.
Work begins on hybrid(core) remake and recreation of the botpack tcl.
akira.tcl v2.053
is privately released on Gitlab. This is the complete
refactor of the original tribe9.tcl
and blackmajick.tcl
(dark!mage) with
other inspirations from abusive.tcl
, core.tcl
, dacrew.tcl
, secauth.tcl
,
tnt.tcl
and many many more... This script requires hybrid(core) v1.8.4 or
newer.
The decision is made to finally release to the public, I hopefully have ironed out most of the major bugs.