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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: [1] 2
1  Programación / Desarrollo Web / Frameworks en: 2 Junio 2012, 10:36 am
Hola a todos, tengo en mente un proyecto que podría ser interesante si llegara a buen termino, la cuestión es que yo suelo desarrollar webs a base de bloc de notas y picar código, y así uno no evoluciona. Por eso que he decidido empezar a utilizar frameworks de desarrollo web, la cuestión es cual elegir para mi proyecto, ¿En que debería basarme para elegir uno u otro? ¿Cuales son los más importantes? ¿Qué debería saber antes de iniciarme en un framewrok? ¿Algún consejo general para el uso de frameworks?
frameworks
Un saludo y muchísimas gracias.
2  Programación / Desarrollo Web / ¿Error formulario html o yo ciego? en: 11 Mayo 2012, 01:21 am
Hola estoy empezando a volverme loco, alguien podría decirme que hay mal en este formulario HTML. Estoy haciendo unas pruebas y me estoy desesperando.

Decir que ambos archivos están en el mismo directorio, i el xss.php es accesible i se ejecuta correctamente, pero no hay manera con el formulario.

Código
  1. <title>Esto es una prueba de concepto.</title>
  2. </head>
  3. <h1 style="text-algin:center;">Esto es una prueba de XSS</h1>
  4. <form action="xss.php" method="get">
  5. Nombre: <input type="text" name="v" /> <input type="button" value="Enviar" />
  6. </form>
  7. </body>
  8. </html>
  9.  

Gracias.
3  Programación / Scripting / Combinación lógica en sentencia IF [Batch] en: 26 Junio 2010, 03:29 am
Hola estoy haciendo un pequeño script en batch y no se como hacer un IF con varias combinaciones lógicas.

Lo que estoy haciendo es lo siguiente:

Código
  1. if "%%~xx" == ".xls" | "%%~xx" == ".xlsx" | "%%~xx" == ".doc" | "%%~xx" == ".docx"  | "%%~xx" == ".pdf"  | "%%~xx" == ".mdb"  | "%%~xx" == ".accdb"
  2.  

Pero me da error diciendo: No se esperaba | en este momento.

También he probado de este otro modo:

Código
  1. if "%%~xx" == ".xls" or "%%~xx" == ".xlsx" or "%%~xx" == ".doc" or "%%~xx" == ".docx"  or "%%~xx" == ".pdf"  or "%%~xx" == ".mdb"  or "%%~xx" == ".accdb"
  2.  

Pero siempre se cumple el IF cuando y en algunas ocasiones no debería de cumplisrse, así que tampoco funciona bien.

Alguna solución que no sea una cadena de if - else - if

NOTA: el IF está dentro de un FOR y la variable del FOR es x.

Un saludo y gracias.
4  Programación / Bases de Datos / Error en query MySQL en: 2 Febrero 2010, 13:59 pm
Hola, estoy haciendo una petición a  MySQL con la siguiente query:
Código
  1. SELECT * FROM usuarios WHERE Email LIKE 'email@email.com' AND LIKE '81dc9bdb52d04dc20036dbd8313ed055';
y me dice que tengo un error en la parte del where, pero no veo el fallo, me podrías echar un cable.


Saludos.
5  Seguridad Informática / Nivel Web / Duda sobre xss en: 24 Enero 2010, 00:52 am
Hola me surge una duda sobre XSS, cuando hay un bug xss que no es persistente, o sea que solo afecta si introduces cierta información en el buscador interno de la web, por ejemplo. La única manera que se me ocurre de explotarlo para obtener información de otros usuarios es por ejemplo enviar un mail con la dirección modificada a algún usuario y al pinchar se les ejecutará el xss, eso si la petición en el buscador se hace por  GET, pero si se hace por POST, ¿cómo se podría explotar? o no se podría simplemente. ¿Seria este un posible procedimiento para explotar xss no persistentes?

Saludos.
6  Programación / PHP / Expresión regular en: 23 Enero 2010, 22:44 pm
Hola, he encontrado esta expresión regular para validar direcciones de correos electrónicos por la web, pero creo que no validaría bien todos los correos electrónicos.

Original:
Código:
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/'

Creo que así funcionaría mejor, ¿qué decís?
Corregido:
Código:
'/^[^0-9][a-zA-Z0-9_]+([.][-][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][-][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/'

NOTA: fijaos que he añadido [-] después de [.], es que no se como remarcarlo para que se vea claro.

7  Programación / PHP / PHP no muestra las imagenes en: 23 Noviembre 2009, 02:02 am
Hola, estoy intentado mostrar una imagen  desde un php y no lo consigo, en cambio tengo otro php que si que lo hace bien y no veo el fallo a ver si me podéis ayudar. La imagen esta guardada el mysql en un campo de tipo longblob. pongo los códigos.

Código PHP que muestra la imagen:
Código
  1. <?php
  2.  
  3. include_once 'conexion.class.php';
  4.  
  5. $q = "SELECT Imagen, TipoImg FROM vB_productos WHERE CodProducto = " . $_GET['id'] . ";";
  6.  
  7. $result = $sql->Query($q);
  8. $row = $sql->Fetch_assoc($result)
  9.  
  10. header("Content-type: image/" . $row['TipoImg']);
  11. echo $row['Imagen'];
  12.  
  13. ?>

El html:
Código
  1. <img src="php/imagen.php?id=1" title="Imagen de prueba">

Un saludo.
8  Seguridad Informática / Nivel Web / Se puede inyectar sql en este bug??? en: 24 Octubre 2009, 20:16 pm
Hola, iba hacer una búsqueda de hoteles en una web y descrubri que el formulario de búsqueda de hoteles es vulnerable a la inyección sql, la cuestión es que la bbdd esta sobre access y ahí es donde tengo el problema, porque según he leído access no posee comentarios, así que no puedo intercalar código sql, ahora les expongo como esta cosa.

La consulta se hace de la siguiente manera.

Hotel LIKE '%$input%'

Suponiendo que el $input es la entrada desde el formulario directamente sin filtrar, ¿como puedo hacer desaparecer %'? ya que para cerrar el like si que puedo pero si hago un having o una subconsulta el %' me toca los ...
He probado por si las moscas pero sin exito, //, /*, #, --, null y nada no consigo cortar ahí la sentencia sql, ¿alguien sabría como?

Saludos.
9  Programación / PHP / PHP + MySql + BLOB en: 1 Abril 2009, 02:55 am
Buenas, estoy haciendo una pequeña web que carga unas imágenes en la bbdd y después las recupera, hasta ahí todo correcto, el problema viene cuando quiero insertar las imágenes, me he hecho un formulario con su php para cargar las imágenes a la bbdd pero después a la hora de mostrarlas no salen y si miro en phpMyAdmin si que aparecen, pero lo más curioso es que si inserto las imágenes desde phpMyAdmin si que las puedo leer bien desde la bbdd y mostrarlas bien, bueno en realidad de tres imágenes por fila solo muestra 2 bien pero eso será otro error diferente que habrá que corregir. Añado los scripts para que lo veáis y juzguéis.

Formulario html
Código
  1. <h2>Sistema de actualizaci&oacute;n</h2>
  2. <form enctype="multipart/form-data" method="post" action="upload.php">
  3. <p>Imagen Full (Grande 1000x750):<input type="file" name="full"></p>
  4. <p>Imagen medium (Mediana 500x375):<input type="file" name="medium"></p>
  5. <p>Imagen Small (Peque&ntilde;a 100x75):<input type="file" name="small"></p>
  6. <p>TITULO: <textarea name="titulo" rows="2" cols="50"></textarea></p>
  7. <p>DESCRIPCI&Oacute;N: <textarea name="descripcion" rows="5" cols="50"></textarea></p>
  8. <p><input type="submit" name="send" value="Enviar"></p>
  9. </form>
  10. </body>
  11. </html>
  12.  

Script que procesa el forulario
Código
  1. <?php
  2. require_once 'bd.php';
  3.  
  4. function leer_fichero($name){
  5. $fp = fopen ($name, 'r');
  6. if ($fp){
  7. $datos = fread ($fp, filesize ($name)); // cargo la imagen
  8. $datos = addslashes($datos);
  9. }
  10. fclose($fp);
  11. return $datos;
  12. }
  13.  
  14. function insertar($imagen_full_bin, $imagen_medium_bin, $imagen_small_bin, $titulo, $descripcion){
  15. $sql = "INSERT INTO archivos (id, img_full, img_medium, img_small, titulo, descripcion) VALUES ('', '$imagen_full_bin', '$imagen_medium_bin', '$imagen_small_bin', '$titulo', '$descripcion')";
  16. mysql_query($sql) or die("No se pudo insertar los datos en la base de datos.");
  17. }
  18. // Comienza el script
  19.  
  20. $img_full = $_FILES['full']['tmp_name'];
  21. $img_medium = $_FILES['medium']['tmp_name'];
  22. $img_small = $_FILES['small']['tmp_name'];
  23.  
  24. $imagen_full_bin = leer_fichero($img_full);
  25. $imagen_medium_bin = leer_fichero($img_medium);
  26. $imagen_small_bin = leer_fichero($img_small);
  27.  
  28. $titulo = $_POST['titulo'];
  29. $descripcion = $_POST['descripcion'];
  30.  
  31. insertar($imagen_full_bin, $imagen_medium_bin, $imagen_small_bin, $titulo, $descripcion);
  32. header("Location: upload.html");  // si ha ido todo bien
  33. ?>
  34.  


Script que muestra las imágenes
Código
  1. <?php
  2.  
  3. require_once 'bd.php';
  4.  
  5. $id = (isset($_GET['id']) ? $_GET['id'] : exit());
  6. $tam = (isset($_GET['tam']) ? $_GET['tam'] : exit());
  7.  
  8. switch($tam){
  9. case "full":
  10. $sql = "SELECT img_full FROM archivos WHERE id = $id";
  11. header("Content-type: image/jpg");
  12. echo $img;
  13. break;
  14. case "medium":
  15. $sql = "SELECT img_medium FROM archivos WHERE id = $id";
  16. header("Content-type: image/jpg");
  17. echo $img;
  18. break;
  19. case "small":
  20. $sql = "SELECT img_small FROM archivos WHERE id = $id";
  21. header("Content-type: image/jpg");
  22. echo $img;
  23. break;
  24. }
  25.  
  26. ?>
  27.  

Tabla de MySql
Código
  1. CREATE TABLE IF NOT EXISTS `archivos` (
  2.  `id` INT NOT NULL AUTO_INCREMENT,
  3.  `img_full` longblob NOT NULL,
  4.  `img_medium` longblob NOT NULL,
  5.  `img_small` longblob NOT NULL,
  6.  `titulo` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL,
  7.  `descripcion` VARCHAR(100) COLLATE utf8_spanish_ci NOT NULL,
  8.  PRIMARY KEY  (`id`)
  9. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
  10.  
10  Programación / PHP / Formulario + web modular en: 5 Enero 2009, 16:28 pm
Hola, estoy haciendo una web modular, y tengo un problema, resulta que en uno de los módulos hay un formulario, el cual debe llamar a otro modulo el cual valida e interactua con los datos del formulario, el problema viene cuando envío el formulario que no coge los datos del formulario, pongo los códigos para que se vea más claro.

Código
  1. <!-- Formulario >
  2. <form action="?cat=email" method="post" enctype="text/plain">
  3.    <label for="nombre">Nombre:</label>
  4.    <input type="text" name="nombre" size="30" maxlength="100">
  5. </form>
  6.  

Código
  1. /* Moudulo email.php */
  2. $nombre=$_POST['nombre'];
  3. echo $nombre;
  4.  

Código
  1. /* index.php asi se cargan los modulos */
  2.  
  3. if (!empty( $_GET ['cat']))
  4.  $modulo  =  $_GET ['cat'];
  5. else
  6.  $modulo  =  MODULO_DEFECTO ;
  7.  
  8. $path_modulo=MODULO_PATH . '/' . $conf[$modulo]['archivo'];
  9.  
  10. if(file_exists($path_modulo))
  11.  include($path_modulo);
  12.  

Como lo puedo hacer para que el email.php coja los valores del formulario.


Un saludo, y si hace falta algún dato más pidan lo.
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines