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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 [98] 99 100 101 102 103 104 105 106 107 108 109 110 111
971  Seguridad Informática / Nivel Web / Re: ASP vulnerable a SQLi por IIS en: 14 Febrero 2010, 21:54 pm
Supongo que todos los motores de base de datos relacionales son vulnerables siempre y cuando reciban como peticion una consulta SQL completa. Pero si en el caso de que en ese proyecto hecho con ASP utilizaron 'magic quotes' o similar (digase a lo mejor procedimientos almacenados dentro de SQLite) pues amigo.... la inyeccion SQL la tienes un poco dificil (Por no decir yo imposible y terminar de decepcionarte en tu intento  :xD )

magic quotes es una directiva que se puede bypassear, y es casi inutil, porque  aparte de todo eso de seguridad te causa problema cuando pasas datos por GET, nose si en ASP tambien viene desactivada por defecto como en php => 5.3.0, otra de la misma raiz es magic_quotes_gpc(GET, POST, Cookie), tambien es inutil xD, asi mismo como Safe-mode que vendra off por defecto desde php 6, aveces la facilidad para poner seguridad no es lo mejor.
972  Programación / PHP / Re: problema mysql_send.php en: 14 Febrero 2010, 20:15 pm
PHP & mysql

www.phpya.com.ar/

MYSQL
http://dev.mysql.com/doc/refman/5.0/es/index.html
973  Programación / PHP / Re: problema mysql_send.php en: 14 Febrero 2010, 19:08 pm
quien fue que codeo el archivo mysql_send.php?
974  Programación / PHP / Re: problema mysql_send.php en: 14 Febrero 2010, 18:16 pm
Los datos del formularios man, recojo las variables de los formulario aver si contienen algun valor.
975  Media / Diseño Gráfico / Re: emoticones de el foro en: 14 Febrero 2010, 17:19 pm
Si lo aprueban les estreno el incono, nunca he usado uno xD.
976  Programación / PHP / Re: problema mysql_send.php en: 14 Febrero 2010, 17:12 pm
Osea, los datos del formulario, si no estan lleno no se ejecutara el code.
977  Media / Diseño Gráfico / Re: emoticones de el foro en: 14 Febrero 2010, 16:46 pm
El jefe tiene 15 mil mensajes, aunque casi ni lo veo postear.

El tiene la Ley de la tabla muy encuenta:


Saludos xicos.
978  Programación / PHP / Re: problema mysql_send.php en: 14 Febrero 2010, 15:23 pm
No uses magic_quotes_gpc, este se puede bypassear, alguna veces la comodidad no es lo mejor para poner proteccion, mejor pasa todo por htmlentities(), ok a lo que vamos, asi quedaria mejor, si las variables del formulario no contiene ningun valor no se ejecuta el if principal, te recomiendo que las variables del formulario la guardes en una variable porque estar haciendo $_POST['aaaa'], te puede confundir, es mejor tratar de hacer codes limpios asi te evitas problemas o lo resuelves mas facir xD, asi quedaria mejor:

Código
  1. <?php
  2. /*Program:  mysql_send.php
  3.  *Desc:     PHP program that sends an SQL query to the
  4.  *          MySQL server and displays the results.
  5.  */
  6. echo "<html>
  7.      <head><title>SQL Query Sender</title></head>
  8.      <body>";
  9. if(ini_get("magic_quotes_gpc") == "1")
  10. {
  11.   $_POST['query'] = stripslashes($_POST['query']);
  12. }
  13. $host="mysql.webcindario.com";
  14. $user="libertyelche";
  15. $password="******";
  16.  
  17. /* Section that executes query and displays the results */
  18. if(!empty($_POST['database']) && !empty($_POST['query']))
  19. {
  20.  mysql_connect($host,$user,$password) or die(mysql_error());
  21.  mysql_select_db($_POST['database']) or die(mysql_error());
  22.  $result = mysql_query($_POST['query']) or die(mysql_error());
  23.  echo "Database Selected: <b>{$_POST['database']}</b><br>
  24.        Query: <b>{$_POST['query']}</b>
  25.        <h3>Results</h3><hr>";
  26.  if($result == false)
  27.  {
  28.     echo "<h4>Error: ".mysql_error($cxn)."</h4>";
  29.  }
  30.  elseif(@mysql_num_rows($result) == 0)
  31.  {
  32.     echo "<h4>Query completed.
  33.            No results returned.</h4>";
  34.  }
  35.  else
  36.  {
  37.   /* Display results */
  38.     echo "<table border='1'><thead><tr>";
  39.            for($i = 0;$i < mysql_num_fields($result);$i++)
  40.            {
  41.             echo "<th>".mysql_field_name($result,$i).
  42.                  "</th>";
  43.            }
  44.     echo "</tr></thead>
  45.           <tbody>";
  46.     for ($i=0;$i < mysql_num_rows($result);$i++)
  47.     {
  48.        echo "<tr>";
  49.        $row = mysql_fetch_row($result);
  50.        foreach($row as $value)
  51.        {
  52.           echo "<td>".$value."</td>";
  53.        }
  54.        echo "</tr>";
  55.     }
  56.     echo "</tbody></table>";
  57.  }
  58. /* Display form with only buttons after results */
  59.  $query = str_replace("'","%&%",$_POST['query']);
  60.  echo "<hr><br>
  61.      <form action='{$_SERVER['PHP_SELF']}' method='POST'>
  62.        <input type='hidden' name='query' value='$query'>
  63.        <input type='hidden' name='database'
  64.               value={$_POST['database']}>
  65.        <input type='submit' name='queryButton'
  66.               value='New Query'>
  67.        <input type='submit' name='queryButton'
  68.               value='Edit Query'>
  69.      </form>";
  70.  exit();
  71. }
  72.  
  73. /* Displays form for query input */
  74. if (@$_POST['queryButton'] != "Edit Query")
  75. {
  76.   $query = " ";
  77. }
  78. else
  79. {
  80.   $query = str_replace("%&%","'",$_POST['query']);
  81. }
  82. ?>
  83. <form action="<?php echo $_SERVER['file:///C|/Documents and Settings/Jonatan/Mis documentos/Downloads/PHP_SELF'] ?>"
  84.      method="POST">
  85. <table>
  86. <tr><td style='text-align: right; font-weight: bold'>
  87.         Type in database name</td>
  88.     <td><input type="text" name="database"
  89.            value=<?php echo @$_POST['database'] ?> ></td>
  90. </tr>
  91. <tr><td style='text-align: right; font-weight: bold'
  92.         valign="top">Type in SQL query</td>
  93.     <td><textarea name="query" cols="60"
  94.            rows="10"><?php echo $query ?></textarea></td>
  95. </tr>
  96. <tr><td colspan="2" style='text-align: center'>
  97.        <input type="submit" value="Submit Query"></td>
  98. </tr>
  99. </table>
  100. <input type="hidden" name="form" value="yes">
  101. </form>
  102. </body></html>


979  Programación / PHP / Re: problema mysql_send.php en: 14 Febrero 2010, 14:42 pm
query es una consulta
http://wiki.ideauno.cl/index.php/T%C3%A9rminos_de_inform%C3%A1tica

Te recomendaria que pegues el codigo en el post, porque no a todos nos gusta descargar algo, ps puedes ponerlo aqui.

El codigo que pase funciona asi:
Si los parametros del formulario tienen algun valor o no tienen valor nulo ( 0 o nada), se cumple la condicion y se hace la conexion y todo eso, si no se cumple no hace ninguna conexion hasta que los parametros contengan algun valor.
980  Programación / PHP / Re: problema mysql_send.php en: 14 Febrero 2010, 00:18 am
Um.. haz esto:
Código
  1. if(!empty($_POST['database']) && !empty($_POST['query']))
  2. {
  3.      mysql_connect($host,$user,$password);
  4.  
  5.      mysql_select_db($_POST['database']);
  6. ... .....
  7. .....
  8. ..
  9. .}else{echo 'Ingresa los campos';}
  10.  

Otra cosa, yo te recomendaria que comiences a cocaneatar las variables en los formularios para evitar posibles errores.
Páginas: 1 ... 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 [98] 99 100 101 102 103 104 105 106 107 108 109 110 111
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines