Install guide

* Unpack file (tar zxf filename.tar.gz)

* NOTE: Next step can be also done from configure script. Just go to next
step and hit ‘enter’ or ‘y’ while configure script ask to;
‘add admin/permwoner(s)’, then answer to next 2 questions.

* Open ‘src/main.c’ and find
‘char admin[121]’ – put there *ONE* handle of user which can do
everything on the botnet.
‘char owner[121]’ – put there handle(s) of permowners.

* In bot’s root directory type ‘./configure’ (bot might ask you some
questions). After configure script finishes his job type ‘make’ or
‘make static’ and wait…

INFO: To enable IPv6 support, you have to add –enable-ipv6 to ‘configure’
(ex.: ./configure –enable-ipv6)

INFO: You might disable userfile encryption, just add –disable-crypt to
‘configure’ (ex.: ./configure –disable-crypt)

INFO: You can use custom key to encrypt userfile, just add –custom-key
to ‘configure’ and enter key, when script will ask for it.
(ex.: ./configure –custom-key, wait a while… ,
‘Enter your encryption key: my_encryption_key’)
I suggest to use that feature, it makes bots update really easy.

* Make your config:

*WIZARD*
You can also tune config after ‘wizard’ create it.
NOTE: If you are using Putty (and maybe other clients) to connect to
the shell you should beware what are you typing (backspace can be
recognized as ‘’ and that characters will exist in config if
you use it)

*NORMAL*

-IPv4:
Start ./starter –new botnet-nick
Enter ‘y’ when scripts ask you to create new config, then type
‘ipv4’ and ask next questions. Remember that ‘botnet-nick’ is also
config file name.

-IPv6:
Start ./starter –new botnet-nick
Enter ‘y’ when scripts ask you to create new config, then type
‘ipv6’ and ask next questions. Remember that ‘botnet-nick’ is also
config file name.

-BNC:
Start ./starter –new botnet-nick
Enter ‘y’ when scripts ask you to create new config, then type
‘ipv6’ and ask next questions. Remember that ‘botnet-nick’ is also
config file name.

*HUBS*

-Main:
Start ./starter –new botnet-nick
Enter ‘y’ when scripts ask you to create new config, then type
‘main’ and ask next questions. Remember that ‘botnet-nick’ is also
config file name.

-Slave:
Start ./starter –new botnet-nick
Enter ‘y’ when scripts ask you to create new config, then type
‘slave’ and ask next questions. Remember that ‘botnet-nick’ is
also config file name.

-Alt:
Start ./starter –new botnet-nick
Enter ‘y’ when scripts ask you to create new config, then type
‘alt’ and ask next questions. Remember that ‘botnet-nick’ is also
config file name.

*MANUALLY*

*HUBS*

– Main/Slave/Alt
nick “nickname in botnet”
botnet-nick “nickname in botnet”
bots-listenport “port for bot connections”
users-listenport “port for users connections”
my-ip “ipv4_address on which bot should listen”
reserved-portrange “6000:7000” – if you have problem with userfile
sharing you can change it.
party(plpass) “enter encrypted password. If you leave it blank
party-line password will be disabled”. Password can
be also set via ‘.bpass’ command on hub.
party(syspass) “enter encrypted password. If You leave it blank
syspass for ‘mass’ commands will be disabled”.
Password can be also set via ‘.bpass’ command on hub.
NOTE: Passwords (party-line and syspass) can be also set via
‘.bpass’ command from bot.

– Main:
mainip “enter ip of your server here (must be same as in my-ip)”

– Alt:
ismalt ‘set this to 1 if you wish alt hub to work as main hub’
issalt ‘set this to 1 if you wish alt hub to work as slave hub’

*NORMAL*

– IPv4/IPv6/BNC:
nick “nickname on irc”
altnick “alternative nickname (if primary will be unavailable)”
botnet-nick “if you use $nick with weird characters like:
‘[‘, ‘|’, enter here nickname without those
characters (better botnet managament)”
realname “realname on irc, anything you want”
username “bot ident (usefull if there is no oident or when
connecting through psyBNC)”
listenport 9999 ‘change 9999 to your port’
ircserver { servers list }
my-ip “fill this if you want to use vhosts”
my-hostname “fill this if you want to use vhosts”
firewall “enter host:port of proxy if you are behind
firewall/proxy”
Set to “Chostname:port” for HTTP CONNECT proxy or
“Phostname:port” for HTTP POST proxy.
nat-ip “external ip adress if you use above”
reserved-portrange “6000:7000” – if you have problem with userfile
sharing you can change it.
use-gseen ‘set this to 1 if you compiled bot with gseen module
and you wish to use this module’
use-stats ‘set this to 1 if you compiled bot with stats module
and you wish to use this module’

– IPv6:
use-ipv6 1 ‘if you wish to use ipv6 set this to 1’
my-ip “enter here IP in format: 127.0.0.1 (this is
only example)”
my-ip6 “enter here IP in format: 3ffe:80ee:419:0:0:0:0:1 (this is
only example)”
my-hostname6 “enter here IP in format: 3ffe:80ee:419:0:0:0:0:1
(this is only example)”

– BNC:
use-bnc 1 ‘set this to 1 if you wish to use normal BNC’
use-psyBNC 0 ‘set this to 1 if you wish to use psyBNC. Other
settings have to be 0’
use-ezBOUNCE 0 ‘set this to 1 if you wish to use ezBOUNCE. Other
settings have to be 0’
servers “enter bnc address in format: host/ip:port”
bnc-pass “password to bnc”
bnc-host “vhost which bot should use to connect to irc throught
bnc”
ircservers “irc servers list from which bot randomly choose one”
iserv-port “port of irc server bot is connecting to”

– SETTINGS (file in cfg/ directory):
use-mainserver 0 ‘set this to 1 if you wish to use mainserver
option’
ms(mserver) { enter master server connect }
ms(chktime) 120 ‘time in minutes after bot will try to connect
again to master server if actually is connected
to another’
ms(tryagain) 360 ‘time in minutes after bot will try to connect
again to master server if previous attempt
wasn’t succesfull’
eva(ctcp) ‘0’ – off, ‘1’ – random’, 2 – custom, 9 – Evangeline ;)
eva(rlist) { } ‘leave blank’
lappend eva(rlist) “–=\[Evangeline\]==–” ‘if you wish to use more
reasons for TCL actions
add new lines just like
in original file’
reason(alimit) “reason, which should be used if user without proper
flags change or remove limit”

* Ok, you have configured your bot, now start it using command:
./starter –new botnet-nick (only if you created config file using
*WIZARD*)
or
./evangeline -m cfg/config (-m parameter won’t be needed next time)

* Log in:
telnet localhost usersport (set in config, ex.: ‘users-listenport 9999’
or ‘listenport 9999’)

*NOTE:* If your bot uses vhosts, then use ip/hostname for that vhost
to connect to bot (ex. using Putty). Also remember about it
while adding bots.

Type: ‘averse-‘ or ‘-eva-‘
When bot ask you for nickname, type yours (use one which you entered
in ‘main.c’)
After that set your password. If bot won’t ask you about party-line
password (only on main/slave/alt), then you are on the bot, otherwise
type party-line password (main/slave/alt).

You can now start enjoying bot. First command which I recommend is:
‘.save’

Leave a Reply

Your email address will not be published. Required fields are marked *