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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Temas
Páginas: [1] 2
1  Programación / Programación General / cifrado Java - PHP con resultados diferentes. en: 26 Septiembre 2016, 22:24 pm
!Buenas noches a todos!

Pues veréis, tengo un problema algo curioso. Estoy desarrollando una web que tiene su base de datos y esta base de datos es alimentada por un programa escrito en Java. Hasta aqui no hay problema.
El problema viene cuando cifro los datos, es decir, si cifro 'hola' en php obtengo una cadena distinta a si lo cifro en java.

El método en ambos lenguaje es AES 256 cbc, o eso creo yo...

La función que cifra en php es la siguiente:
Código:
function encrypt($string) {
$output = false;

$encrypt_method = "AES-256-CBC";

$secret_key = 'abcdefghijklmnño';
$secret_iv = 'adb6ad2f3ae01b30';

// hash
$key = hash('sha256', $secret_key);

// iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
$iv = substr(hash('sha256', $secret_iv), 0, 16);



    $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
    $output = base64_encode($output);

return $output;
}

Y la que cifra en Java es la siguiente:

Código:
public static String encrypt( String value) {
        try {
            String key = "abcdefghijklmnño";
String initVector = "adb6ad2f3ae01b30";
            IvParameterSpec iv = new IvParameterSpec(initVector.getBytes("UTF-8"));
            SecretKeySpec skeySpec = new SecretKeySpec(key.getBytes("UTF-8"), "AES");

            Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING");
            cipher.init(Cipher.ENCRYPT_MODE, skeySpec, iv);

            byte[] encrypted = cipher.doFinal(value.getBytes());
            System.out.println("encrypted string: "
                    + Base64.encodeBase64String(encrypted));

            return Base64.encodeBase64String(encrypted);
        } catch (Exception ex) {
            ex.printStackTrace();
        }

        return null;
    }


¿Sabéis a que puede ser debido?

Gracias de antemano¡
2  Comunicaciones / Redes / Duda, se puede crear una dirección (visible desde internet) con varios ADSL en: 25 Octubre 2015, 23:10 pm
Buenas noches.

Antes de nada perdón por el título pero no se como llamarlo, por lo que os describo lo que tengo en mente.

Actualmente tengo 1 red lan con 4 routers, cada router tiene acceso ADSL con su ip pública y cada uno con un ISP diferente.

Ahoramismo puedo acceder a la red a través de la ip pública de cada router pero dependo de que tenga internet. Lo que quiero conseguir es crear una ip o algo parecido para poder acceder a la red idependientemente de los ADSL que estén funcionando, ¿es posible?

Aqui os dejo 2 gráficos, el primero es como "debería" quedar y el 2º de como está ahora mismo.




Mod: imagen corregida, las mismas no deben ser mayores a 800x600
3  Programación / Java / POI, bloquear (inmovilizar) 1º fila en: 15 Diciembre 2014, 01:09 am
Buenas¡¡.

Vuelvo a recurrir a vosotros, esta vez con algo que yo pensaba que iba a ser sencillo pero no lo he encontrado por ningún lado.

Os explico, tengo un programa que genera un excel con sus datos ya rellenados el problema viene cuando inserto un filtro a la 1º columna. El filtro se aplica correctamente pero no consigo que esta fila se inmovilice o se bloquee.

Espero que me podáis ayudar.
Gracias¡¡

Aqui pongo el código para insertar el filtro, no he podido encontrar nada para inmovilizar las filas...

Código:
  try{
   // Se crea una referencia al documento excel
   HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(documentoDir));
   // indicamos la hoja que queremos leer
   HSSFSheet sheet = workbook.getSheet("Parte diario");
   //ponemos filtro
   sheet.setAutoFilter(CellRangeAddress.valueOf("A1:P10000"));
  
   try (FileOutputStream out = new FileOutputStream(documentoDir)) {
    workbook.write(out);
        }
  
  }catch(Exception e) {
   System.out.println("Error! " + e );
  }
4  Programación / Java / Manejo de excel con java. en: 30 Agosto 2014, 05:03 am
Buenas noches.

Como sabeis los que me conoceis intento no preguntar en el foro a menos que se me agoten las ideas jeje y una vez más es así.

Vamos con el problema, estoy haciendo un programa que me inserta distintas variables en un archivo xls, hasta aqui todo bien. Lo que no consigo es poder guardar más de una vez en el mismo excel. Os adjunto los métodos por si podeis ayudar.

Código:
public static void crearexcel()
    {
       
        try
        {
     //Se crea el libro Excel
            String operador =(" damian");
            WritableWorkbook workbook =Workbook.createWorkbook(new File(dire+operador+".xls"));
            //Workbook workbook =Workbook.getWorkbook(new File(dire));
            //Se crea una nueva hoja dentro del libro
            WritableSheet sheet =
                    workbook.createSheet("Parte Operador", 0);
           }
        catch (IOException ex)
        {
            System.out.println("Error al crear el fichero.");
        }
    }


Citar
public static void escribirExcel()
    {
        try
        {
         
           
           
            int i=0;
            Cell cell = sheet.getCell(0,i);
            boolean encontrado= true;
             //System.out.println(cell.getContents());
            while (encontrado)
            {
                if(cell.getType() == CellType.DATE)
                {
            System.out.println("warra"+ i);
            i++;}
                else encontrado = false;
            }
           
            sheet.addCell(new jxl.write.Number(1, i, 1.2));
            sheet.addCell(new jxl.write.Number(2, i, 732));
            sheet.addCell(new jxl.write.Label(3,i,555)"));
           
            //Creamos una celda de tipo fecha y la mostramos
            //indicando un patón de formato
            DateFormat customDateFormat =
                    new DateFormat ("d/m/yy");
 
            WritableCellFormat dateFormat =
                    new WritableCellFormat (customDateFormat);
 
            sheet.addCell(new jxl.write.DateTime(0, i, new Date(), dateFormat));
            DateFormat customDateFormat2 =
                    new DateFormat ("hh:mm");
 
            WritableCellFormat dateFormat2 =
                    new WritableCellFormat (customDateFormat2);
            sheet.addCell(new jxl.write.DateTime(1, i, new Date(), dateFormat2));
 
           
           
            //Escribimos los resultados al fichero Excel
            workbook.write();
           
 
           
 
            System.out.println("Ejemplo finalizado.");
        }
        catch (IOException ex)
        {
            System.out.println("Error al crear el fichero.");
        }
        catch (WriteException ex)
        {
            System.out.println("Error al escribir el fichero.");
        }
    }

Ante todo gracias y se aceptan críticas XD
5  Programación / Bases de Datos / Error en consultas con where doble. en: 25 Julio 2014, 16:46 pm
Buenas tardes.


Soy novato en esto de mysql y la verdad me estoy perdiendo con las consultas más avanzadas.

Tengo en una tabla 3 campos, id usuario, id mensaje y autorizado

Necesito obtener el id usuario de un id mensaje y de un autorizado.

Lo que he intentado es lo siguiente:

 $consulta_mysql='select * from pre_leido where autorizado_ver = 10 and where id_mensaje = '2'';


¿Me podéis indicar que hago mal?

Gracias
6  Programación / PHP / Error en mysql funciones y variables. en: 13 Julio 2014, 11:48 am
Buenos dias.

Después de algo de trabajo aprendiendo php y mysql estoy atascado en un error que no le encuentro explicación.

El funcionamiento que intento desarrollar es similar a un log, me explico, en teoría al acceder a la página en php se crea un registro en la base de datos, hasta ahí bien pero cuando intento ponerlo en un boton ese mismo código pero con una variable int con otro valor siempre inserta la anterior.

Este es el código que me está matando

Código:
<?
conectar_bd();
$date = date('Y-m-d H:i:s');
$usuario = Auth::instance()->get_user()->id_user;
$idmensaje = $ad->id_ad;
$aut=0;
mysql_query("INSERT INTO pre_leido (id_operador, id_mensaje, fecha_leido, autorizado_ver) VALUES ('$usuario', '$idmensaje', '$date', '$aut')");

function marcarleido25(){


$date2 = date('Y-m-d H:i:s');
$usuario2 = Auth::instance()->get_user()->id_user;
$idmensaje2 = $ad->id_ad;
$aut2=3;
mysql_query("INSERT INTO pre_leido (id_operador, id_mensaje, fecha_leido, autorizado_ver) VALUES ('$usuario2', '$idmensaje2', '$date2', '$aut2')");
}


?>


     
<form method="post" >
   
    <button type="submit"  class="btn btn-primary btn-xs" onClick="marcarleido25();" >Guardar</button>
   
</form>


Toda ayuda recibida será bienvenida  :D :D :D
7  Sistemas Operativos / Windows / Cargar configuración de sesión en red. en: 15 Febrero 2014, 05:36 am
Hola buenas.


Espero que alguno de los entendidos en el tema me pueda ayudar un poco.

Antes de nada voy a intentar explicar el concepto y ya me direis.

La idea es la siguiente:

¿Existe alguna manera para que un pc con windows pueda cargar la configuración desde otro pc que haría de servidor?


Cuando digo configuración me refiero a programas y demás.  La idea me ha venido de la facultad, en la cual cada vez que arrancas un pc "descarga" el SO preestablecido del servidor.

Creo que una solución sería esa misma que cada vez que arranque cargue todo el sistema operativo con la configuración, ¿Me podeis explicar algo del tema? He buscado en san google y solo encuentro configurar una lan  ;D

Otra posible solución prodría ser algo asi como ¿sesiones remotas? ¿se puede iniciar sesión cargando la configuración de un servidor?

Se que es algo lioso pero toda ayuda será agradecida.

Gracias¡¡
8  Programación / Java / Ayuda con programa y comandos en shell de linux en: 24 Julio 2010, 03:29 am
Hola la idea es la siguiente estoy intentando que mi programa ejecute un comando en la shell de linux en principio es el siguiente comando "iwconfig" es para ver las redes inalambricas del pc he conseguido poner lo siguiente pero me da error en el comando...


Código:

import java.io.*;

/**
 * Ejemplo simple de arranque de un programa externo desde java.
 * @author  Chuidiang
 */
public class PruebaRuntime {
   
    /** Creates a new instance of PruebaRuntime */
    public PruebaRuntime()
    {
        try
        {
            // Se lanza el ejecutable.
            Process p=Runtime.getRuntime().exec ("iwconfig");
           
            // Se obtiene el stream de salida del programa
            InputStream is = p.getInputStream();
           
            /* Se prepara un bufferedReader para poder leer la salida más comodamente. */
            BufferedReader br = new BufferedReader (new InputStreamReader (is));
           
            // Se lee la primera linea
            String aux = br.readLine();
           
            // Mientras se haya leido alguna linea
            while (aux!=null)
            {
                // Se escribe la linea en pantalla
                System.out.println (aux);
               
                // y se lee la siguiente.
                aux = br.readLine();
            }
        }
        catch (Exception e)
        {
            // Excepciones si hay algún problema al arrancar el ejecutable o al leer su salida.*/
            e.printStackTrace();
        }
    }
   
 
    public static void main(String[] args) {
        new PruebaRuntime();
    }
}
9  Programación / Java / Conectar programa java con base de datos en servidor en: 21 Julio 2010, 14:23 pm
Hola muy buenas pues eso, el programa que estoy haciendo en principio es sencillo lo que estoy haciendo es intentar que mi programa se conecte a la base de datos y pueda añadir datos pero esto es secundario primeramente quiero que se conecte a la base de datos.

He estado mirando por internet algunos manuales y he conseguido poner esto pero sigue sin funcionar:

Código:

import java.sql.*;

public class conexion
{
    // instance variables - replace the example below with your own
    private int x;

    /**
     * Constructor for objects of class conexion
     */
    public conexion()
    {
       
    }

    public void conexion()
    {
    try
{
   Class.forName("com.mysql.jdbc.Driver");
   
} catch (Exception e)
{
   e.printStackTrace();
}   
    Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/basededatos","usuario", "pass");
       
   
    }
}

Espero que me puedan ayudar en lo que sea.


10  Programación / Java / Reconocer Url? {MU, RS,MD....} en: 19 Abril 2010, 10:58 am
Hola muy buenas estoy intentando realizar un programa en java el cual anonimize los enlaces, y los pueda subir un servidor con su cuenta de usuario y contraseña de momento lo estoy consiguiendo con esfuerzo pero el proyecto va avanzando, pero me he tomado con una cuestion que no se arreglarla.... la cuestion es la disponibilidad de los enlaces no se como los puedo comprobar ni nada si me pudieran ayudar se lo agradeceria.



Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines