[Ruby] Funcion send()

Iniciado por BigBear, 10 Febrero 2012, 19:02 PM

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

BigBear

Una funcion para mandar teclas , es una funcion interesante si estas pensando en un troyano ya que podrian escribir de forma remota en el teclado de la persona infectada por dicho troyano.

Código (ruby) [Seleccionar]

#!usr/bin/ruby
#Funcion send()
#Coded By Doddy H

require "win32ole"

def send(decir)
  test = WIN32OLE.new('Wscript.Shell')
  test.SendKeys(decir)
end

send("no tengas miedo.....")

# The End ?

RyogiShiki

Lástima que solo funcione en Windows, aquí una versión para plataformas que hacen uso de X Server:

Código (ruby) [Seleccionar]

#!/usr/bin/env ruby

require 'xdo'
require 'xdo/keyboard'

def send(keystroke)
 XDo::Keyboard.simulate(keystroke)
end

send(ARGV[0])


Instalando xdtool y la gema xdo y listo.

Saludos


BigBear

y si , pero no se si eso es bueno o malo xD.

RyogiShiki

Cita de: Doddy en 10 Febrero 2012, 23:59 PM
y si , pero no se si eso es bueno o malo xD.


XD Es solo que a mi me encanta la portabilidad, era para complementar para el que buscara un código como esté y esté en Mac en Linux o en BSD o cualquiera que use X Server.

Saludos


BigBear

me referia al uso que se le pueda dar , por ejemplo hacer que los programas se manejen y escriban solos como lo hace la instalacion de XP coloso , o se podria hacer un virus que escriba solo y esas cosas , a eso me referia.