[Ruby] KingSpam 0.4

  • 0 Respuestas
  • 3315 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil

[Ruby] KingSpam 0.4

  • en: Septiembre 18, 2015, 11:49:54 am
Un simple script en Ruby para hacer spam en un canal IRC.

El codigo :

Código: Ruby
  1. #!usr/bin/ruby
  2. #KingSpam 0.4
  3. #Coded By Doddy H
  4.  
  5. require "socket"
  6.  
  7. $nicks = ["ruben","negro jose","rasputin","juancho"]
  8.  
  9. def head()
  10.   print "\n\n == -- KingSpam 0.4 -- ==\n\n"
  11. end
  12.  
  13. def uso()
  14.   print "\n<ul class="bbc_list"><li type="square"> Sintax : #{$0} <host> <channel> <spam list>\n"[/li][/list]
  15. end
  16.  
  17. def copyright()
  18.   print "\n\n(C) Doddy Hackman 2012\n\n"
  19. end
  20.  
  21. def read_file(file)
  22.   array = []
  23.   File.open(file, "r") do |lineas|
  24.     while (linea = lineas.gets)
  25.       array.push(linea)
  26.     end
  27.   end
  28.   return array
  29. end
  30.  
  31. def load(host,canal,spam_list)
  32.   print "\n</li><li type="square"> Connecting ...\n"[/li][/list]
  33.   begin
  34.     irc = TCPSocket.open(host,"6667")
  35.   rescue
  36.     print "\n[-] Error\n"
  37.   else
  38.     lineas = read_file(spam_list)
  39.     nick_azar = $nicks[rand($nicks.size)]
  40.     irc.print "NICK "+nick_azar+"\r\n"
  41.     irc.print "USER "+nick_azar+" 1 1 1 1\r\n"
  42.     irc.print "JOIN #{canal}\r\n"
  43.     print "\n</li><li type="square"> Online\n"[/li][/list]
  44.     while 1
  45.       code = irc.recv(9999)  
  46.       #print code+"\n"
  47.       if code=~/PING (.*)/
  48.         irc.print "PONG #{$1}\n"
  49.       end
  50.       if code=~/:(.*) 353 (.*) = (.*) <img src="https://underc0de.org/foro/Smileys/default/sad.gif" alt="&#58;&#40;" title="Triste" class="smiley" />.*)/
  51.          nicks_found = $4
  52.          nicks = nicks_found.split(" ")
  53.       end
  54.      
  55.       print "\n</li><li type="square"> The party started\n\n"[/li][/list]
  56.       while 1
  57.         sleep(20) # 1 minute
  58.         texto = lineas[rand(lineas.size)]
  59.    print "</li><li type="square"> Spamming channel #{canal}\n"[/li][/list]
  60.    irc.print "PRIVMSG #{canal} #{texto}\n"
  61.    
  62.    nicks.flatten.each do |nick|
  63.      if nick!=nick_azar
  64.        nick = nick.sub("+","")
  65.        nick = nick.sub("@","")
  66.        print "</li><li type="square"> Spam User : "+nick+"\n"[/li][/list]
  67.        irc.print "PRIVMSG #{nick} #{texto}\n"
  68.      end
  69.    end
  70.       end
  71.     end
  72.   end
  73. end
  74.  
  75. head()
  76.  
  77. host = ARGV[0]
  78. canal = ARGV[1]
  79. spam_list = ARGV[2]
  80.  
  81. if !host and !canal and !spam_list
  82.   uso()
  83. else
  84.   load(host,canal,spam_list)
  85. end
  86.  
  87. copyright()
  88.  
  89. # The End ?
  90.  

Eso es todo.
« Última modificación: Septiembre 21, 2015, 10:22:56 am por Expermicid »

 

[Ruby] Traductor de Decimal a Ascii / Ascii a Decimal

Iniciado por ANTRAX

Respuestas: 0
Vistas: 2853
Último mensaje Febrero 24, 2010, 04:16:38 pm
por ANTRAX
Lenguaje Ruby, aprendiendo poco a poco.

Iniciado por Alejandro_99

Respuestas: 2
Vistas: 3161
Último mensaje Agosto 15, 2013, 02:58:39 pm
por Alejandro_99
Crafting rails 4 applications (Manual de Ruby on Rails 4)

Iniciado por Alejandro_99

Respuestas: 0
Vistas: 1997
Último mensaje Marzo 01, 2014, 05:34:50 pm
por Alejandro_99
Desarrollo de aplicaciones Perl, PHP, Python y "Ruby on Rails"

Iniciado por Alejandro_99

Respuestas: 0
Vistas: 2475
Último mensaje Junio 13, 2014, 03:27:08 pm
por Alejandro_99
Shoesrb donde puedes hacerle una interfaz grafica a una aplicación hecha en Ruby

Iniciado por Alejandro_99

Respuestas: 3
Vistas: 3550
Último mensaje Mayo 21, 2013, 03:51:00 am
por StuXn3t