Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - arthusu

#221
Back-end / Re:[PHP]Libreria cURL MiniTutoriales
Julio 10, 2014, 03:33:26 AM
 [Parte 3] CURL en PHP   
Cookies El medio por el cual los navegadores web hacen "client side state control (control del estado del lado del cliente)" es por medio de cookies. Las cookies solo son nombres asociadas con contenido. Las cookies son enviadas desde el cliente al servidor. El servidor llama al cliente para saber que ruta y hostname quiere el cliente, devolviendoles asi una fecha de expiracion y unas propiedades mas.

Cuando el cliente se comunica con el servidor con el nombre y ruta previamente especificado y recibido en la cookie, el cliente envia de regreso las cookies y su contenido para el servidor, a menos que claro estas hayan expirado.

Muchas aplicaciones y servidores usan este metodo para conectar una serie de peticiones dentro de una sola sesion. Para ser capaces de usar curl en tales ocasiones, nosotros deberiamos ser capaces de guardar y enviar de regreso las cookies a la aplicacion web.

Esto es muy importante para script en cURL para verificacion de inicios de sesion o paginas con una seccion segura en el sitio web. Estas son 3 cosas que requerimos implementar:

1.- La ruta del archivo para la cookie en tu servidor:


1<?php
2 $cookie_file_path = "C:/xampp/htdocs/cookie/cook"; // Este archivo debe tener permisos chmod 777 (leer / escribir)
3?>
2.- Las funciones cURL:


1<?php
2 curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path); // el nombre del archivo contiene los datos de la cookie. La cookie puede ser en formato netscape, o solo texto plano http-style con las cabeceras puestas dentro del archivo
3 curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); // el nombre del archivo guarda todas las cookies internas para cuando la conexion cierra.
4?>
Por favor realice lo siguiente:

1.- Suba este archivo prueba.php a su servidor con el siguiente codigo:

1<?php
2 print realpath('prueba.php');
3?>
2.-  Accede al archivo You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login y copia la ruta que arroja, en este ejemplo:

/home/a8131XXX/public_html/prueba.php 
  3.- Crea un archivo .txt y ponle de nombre cookie.txt y subelo a tu servidor
  4- Dale permisos CHMOD 777. En windows no es necesario realizar esto.

5.- Ahora simplemente formas una cadena con lo que salio en el paso 2 y con el archivo del paso 3, quedando de la siguiente forma:


/home/a8131XXX/public_html/cookie.txt


You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
01<?php
02 // ejemplo 8
03 $user = "tusuario";
04 $pass = "tucontraseña";
05 $url = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login";
06 $post_fields = 'lsd=AVolpnen&email='.$user.'&pass='.$pass.'&default_persistent=0&timezone=360&lgnrnd=222458_oW23&lgnjs=1397971500&locale=es_LA';
07 $referer = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login";
08 $agent = "Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0";
09 $cookie_file_path = "C:/xampp/htdocs/cookie.txt";
10
11 $ch = curl_init();
12 curl_setopt($ch, CURLOPT_URL, $url);
13 curl_setopt($ch, CURLOPT_USERAGENT, $agent);
14 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
15 curl_setopt($ch, CURLOPT_POST, 1);
16 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
17 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
18 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
19 curl_setopt($ch, CURLOPT_REFERER, $referer);
20 curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
21 curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
22
23 $result = curl_exec($ch);
24 curl_close($ch);
25
26 echo $result;
27?>
CURLOPT_COOKIEFILE - Nombre del fichero que contiene datos de las cookies. El fichero de las cookies puede estar en formato Netscape, o simplemente tipo HTTP plano dentro de un fichero. Si el nombre es una cadena vacia, no se cargaran cookies, aunque el manejo de cookies aun esta habilitado.
  CURLOPT_COOKIEJAR - Nombre del fichero donde guardar cookies internas cuando se cierra se cierra, por ejemplo: despues de llamar a curl_close().
   HTTPS (SSL) Hay varias formas de realizar transferencias HTTP seguras. A lo lejos el protocolo mas comun que realiza esto es conocido como HTTPS, HTTP encima de SSL. SSL encripta todos los datos que son enviados y recibidos atraves de la red, asi hace mas dificil que los atacantes espien la informacion sensitiva.

SSL (o TLS como la ultima version del estandar es llamada) ofrece un camino para caracteristicas avanzadas para permitir estas encriptaciones y claves de mecanismos de infraestructura para encriptar HTTP como es requerido.
  cURL soporta recuperaciones encriptadas gracias a las librerias OpenSSL.
  En el ejemplo anterior de la peticion con cURL a facebook, usamos esto que eran las opciones CURLOPT_SSL_VERIFYPEER y CURLOPT_SSL_VERIFYHOST.
  CURLOPT_SSL_VERIFYPEER - FALSE para que cURL no verifique el PEER del certificado. Para usar diferentes certificados para la verificacion se puede especificar con la opcion CURLOPT_CAINFO o se puede especificar el directorio donde se encuentra el certificado con la opcion CURLOPT_CAPATH. TRUE por omision desde cURL 7.10. Paquete instalado por defecto en la version de CURL 7.10.
 
CURLOPT_SSL_VERIFYHOST - 1 para comprobar que existe un nombre comun en el peer del certificado SSL.  2 para comprobar que existe un nombre comun y tambien para verificar que el hostname coincide con el proporcionado. En entornos de produccion el valor de esta opcion debe de mantenerse en 2 (valor por omision).
   Depuracion Muchas veces cuando corremos curl en un sitio, tienes un aviso de que el sitio no se muestra, para responder de la misma forma las peticiones curl tu debes hacer como el navegador.

Entonces tu necesitas empezar a crear tus peticiones mas similar a tus peticiones del navegador:

- Estar seguro que checa las cookies cuando son necesarias
- Establecer User-Agent de los navegadores mas actuales y populares
- Establecer el Referer como esta establecido en el navegador
- Si contiene datos POST, debes acomodarlos de la misma manera que lo hace el navegador.
  CURLOPT_HEADER - TRUE para incluir el header (encabezado) en la salida
CURLOPT_VERBOSE - TRUE para mostrar informacion verbose. Escribe la salida en STDERR, o el fichero especificado usando CURLOPT_STDERR.
#222
Back-end / Re:[PHP]Libreria cURL MiniTutoriales
Julio 10, 2014, 03:31:57 AM
 [Parte 2] CURL en PHP     

Formularios Los formularios son generalmente presentados como campos donde el usuario puede meter datos, y al presionar Ok o Submit estos son enviados al servidor para ser procesados. El servidor procesa datos tipicamente como por ejemplo: una busqueda a la base de datos, un inicio de sesion, etc.
  GET y POST En el metodo GET todos los campos se ven mostrados en la URL. Esto generalmente suele ser una ventaja para sistemas de modulacion, pero una desventaja en si, ya que muchos atacantes lo primero que verifican es este tipo de URLs. El protocolo HTTP ofrecere otro metodo que es POST el cual envia los campos ocultos separados de la URL los cuales son enviados por las cabeceras HTTP.

Una buena practica seria enviar en una pagina donde los datos son enviados por el metodo POST y darle nuestros valores... En el metodo post se usa el content-type: application/x-www-form-urlencoded por lo cual es necesario encodear a urlencode nuestros datos que vamos a enviar, por ejemplo: si tiene un espacio pondriamos %20, pero para no hacerlo tan pesado podriamos hacer uso de la funcion urlencode().
  Vamos a ver como ejemplo la API de anonscanner que me paso ZanGetsu:
 
01<?php
02    /*
03    You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login API sample PHP code.
04    You must edit the $uid, $api_key and $file variables to make this work.
05    */
06     
07    $url     = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login";
08    $uid     = "YOUR_USER_ID"; //Your user id, from the home page.
09    $api_key = "YOUR_API_KEY"; //Your API key from the home page.
10    $file    = $_FILES['file'];
11     
12    $ch      = curl_init();
13    curl_setopt($ch, CURLOPT_HEADER, 0);
14    curl_setopt($ch, CURLOPT_VERBOSE, 1);
15    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
16    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
17    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
18    curl_setopt($ch, CURLOPT_URL, $url);
19    curl_setopt($ch, CURLOPT_POST, true);
20    $post    = array(
21        "uid"     => $uid,
22        "api_key" => $api_key,
23        "file"    => "@".$_SERVER['DOCUMENT_ROOT']."/".$file,
24        "return"  => "link" //"link", "image" or "all". Leave empty for default(all).
25        );
26    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
27    $response = curl_exec($ch);
28    $response = json_decode($response,true);
29     
30    print_r($response); //JSON output
31?>
En este caso esta pequeña API lo que hace es devolvernos los resultados de los antivirus, para ello envia un archivo por medio de POST, nuestro iud, nuestra api,y el modo en que devolveremos los resultados.
 
Lo unico nuevo y que voy a explicar aqui es CURLOPT_POST, CURLOPT_POSTFIELDS.

CURLOPT_POST - TRUE para hacer un HTTP POST normal. Este post del tipo application/x-www-form-urlencoded, el mas comun en los formularios HTML.

CURLOPT_POSTFIELDS - Todos los datos para enviar via HTTP "POST". Para enviar un fichero, prefija el nombre de fichero con @ y utiliza la ruta completa. Se puede especificar explicitamente el tipo de fichero añadiendo el tipo al nombre del fichero, en el formato ';type=mimetype'. Se puede enviar una cadena urlencoded como 'para1=val1&para2=val2&...' o tambien como un array con el nombre del campo como key y los datos como value. Si value es un array, el encabezado Content-Type sera definido como multipart/form-data. Apartir de PHP 5.2.0, value debe ser un array si los archivos son pasados a esta con la opcion con el prefijo @. Apartir de PHP 5.5.0, el prefijo @ esta obsoleto, por lo que los ficheros se pueden enviar usando CURLFile.
  Nota: Para los campos ocultos de un formulario podemos usar lo mismo, solamente que como estos no se ven nosotros tendriamos que aplicarlos.
 
  Descagar una imagen (Archivo Binario) Tu puedes descargar archivos como imagenes, pdfs, psd, docs, zip usando curl. Google usa esta tecnica para mostrar sus imagenes.
 
01<?php
02 // Ejemplo 3
03 $url = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login";
04 $ch = curl_init();
05 curl_setopt($ch, CURLOPT_URL, $url); // URL para descargar la imagen
06 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // devuelve el contenido
07 curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0"); // especificamos el navegador que usamos
08 curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); // retorna esta transferencia, como contenido binario
09 $data = curl_exec($ch); // graba la imagen jpg y lo guarda en la variable $data
10 curl_close($ch); // cierra el recurso, y libera memoria del sistema
11 header("Content-type: image/jpeg"); // le indicamos en la cabecera lo que se muestra contiene imagenes
12 echo $data; // muestra el contenido
13?>
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
  Autentificacion La autentificacion es capaz de verificar si tienes permiso a acceder a un recurso. La autentificacion basica usada en HTTP es basada en texto plano es decir usuario y contraseña ligeramente ofuscados, pero puede ser leido si te olfatean la red.

Para usar la autenticacion en una caja de dialogo, que nos pide usuario y contraseña:



 
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
01<?php
02 // Ejemplo 4
03 $url = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login";
04 $post_fields = 'arthusu:test';
05 $ch = curl_init();
06 curl_setopt($ch, CURLOPT_URL, $url); // URL para descargar la imagen
07 curl_setopt($ch, CURLOPT_USERPWD, $post_fields); // la caja de dialogo
08 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // devuelve el contenido
09 $results = curl_exec($ch); // graba la imagen jpg y lo guarda en la variable $data
10 curl_close($ch); // cierra el recurso, y libera memoria del sistema
11 
12 echo $results;
13?>
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
CURLOPT_USERPWD - Nombre de usuario y contraseña siguiendo el formato "[username]:[password]" para ser usado en la conexion.
 
  Referer Muchas paginas chequean desde donde llega el cliente, mas que nada que pagina anterior uso, para llegar a la suya, esto puede ser muy util para muchas cosas, pero esto se puede engañar facilmente modificando la cabecera 'referer'.
   
01<?php
02 // ejemplo 5
03 $url = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login"; // URL
04 $referer = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login"; // Sitio referido
05
06 $ch = curl_init(); // inicia una sesion curl
07 curl_setopt($ch, CURLOPT_URL, $url); // pasa la url como parametro
08 curl_setopt($ch, CURLOPT_REFERER, $referer); // establece el sitio referido
09 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // devuelve el contenido de la pagina
10
11 $result = curl_exec($ch); // graba la url pasada y la mete en la variable result
12 curl_close($ch); // cierra la url, y libera recursos del sistema
13
14 echo $result; // muestra el contenido de la pagina
15?>
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
   
  User Agent La cabecera User-Agent contiene datos importantes como son el navegador que esta usando el cliente y su sistema operativo, tambien indica si esta entrando desde un dispositivo Ipad, Iphone, etc.
  Muchas paginas dejan entrar al Bot de google solo por que ven su cabecera, una buena practica que podriamos hacer es intentar entrar a varias paginas con acceso restringido en algunas zonas y ver como con el User-Agent de google tenemos mas privilegios.
  O simplemente, si intentas hacer una peticion You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login por medio de cURL te arrojara cloudflare con un error detectando que estas usando cURL por lo cual puedes usar esta cabecera User-Agent evitando que te salga ese error.

01<?php
02 // ejemplo 6
03 $url = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login"; // es la url que veremos
04 $agent = " Googlebot/2.1 (+You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login)"; // es el navegador que usaremos
05
06 $ch = curl_init();
07 curl_setopt($ch, CURLOPT_URL, $url); // inicia una sesion curl
08 curl_setopt($ch, CURLOPT_USERAGENT, $agent); // establece el navegador
09 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // devuelve el contenido de la pagina
10
11 $result = curl_exec($ch); // guarda el contenido de la pagina en $result
12 curl_close($ch); // cierra la sesion curl
13
14 echo $result; // muestra la pagina
15?>
 
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
  Redirecciones Cuando pides una pagina web, muchas veces te envia un mensaje de error 301 el cual dice que el objeto se ha movido, esto pasa que cuando tu lo pides con cURL no sigue el objeto que se movio, entonces para poder retornar o ver la pagina necesitamos seguir ese recurso...
Este tipo de recursos se ven reflejados en la cabecera Location.
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Esto nos pasa cuando no seguimos la cabecera Location en el caso de google y si lo activamos.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login



Siguiendo la cabecera Location.


01<?php
02 // ejemplo 7
03 $url = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login"; // es la url que veremos
04
05 $ch = curl_init();
06 curl_setopt($ch, CURLOPT_URL, $url); // inicia una sesion curl
07 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // redirige a la pagina, en caso de un login te redirige a la pagina de entrada
08 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // devuelve el contenido de la pagina
09
10 $result = curl_exec($ch); // guarda el contenido de la pagina en $result
11 curl_close($ch); // cierra la sesion curl
12
13 echo $result; // muestra la pagina
14?>
Hasta aqui terminamos la parte 2.
#223
Back-end / [PHP]Libreria cURL MiniTutoriales
Julio 10, 2014, 03:30:07 AM
 [Parte 1] CURL en PHP     

Instalacion Lo primero que debemos hacer para comenzar a utilizar cURL es instarlo, para ello puedes descargarlo desde: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

La guia para la instalacion de cURL compilandolo esta aqui: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

En este caso no veremos en detalle esto ya que pues vienen los pasos muy detallados en la pagina de la documentacion de cURL, por lo cual veremos solamente como instarlo en la distribucion de ubuntu usando un solo comando:
  Instalar cURL con un solo comando desde la terminal:
 
sudo apt-get install php5-curl
Reiniciar el servidor apache para que funcione cURL:

  sudo /etc/init.d/apache2 restart
Como ves es demasiado facil, y de hecho ya existen muchos paquetes que te incluyen un servidor apache,mysql,php tal como puede ser XAMPP, AppServ... los cuales pueden descagar desde su web oficial y son faciles de instalar y casi siempre ya traen soporte para cURL:

XAMPP: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
AppServ: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Para saber si nuestro servidor soporta cURL solamente creamos un archivo como el siguiente info.php:

1<?php phpinfo(); ?>
Entramos al archivo y veremos algo como lo siguiente:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
  ¿Que es cURL? cURL es una herramienta para usar en un interprete de comandos para transferir archivos con sintaxis URL, soporta FTP, FTPS, HTTP, HTTPS, TFTP, SCP, Telnet, DICT, FILE, y LDAP. cURL soporta certificados HTTPS,HTTP POST, HTTP PUT,Subidas FTP, Kerberos, Subidas mediante formulario HTTP, proxies, cookies, autenticacion mediante usuario+contraseña (Basic, Digest, NTLM y Negotiate para HTTP y Kerberos4 para FTP), continuacion de transferencia de archivos, tunneling de proxy http y muchas otras prestaciones. cURL es opensource/software libre distribuido bajo la licencia MIT. El proposito y uso para cURL es automatizar transferencia de archivos o secuencia de operaciones no supervisadas. Es por ejemplo una buena herramienta para simular las acciones de un usuario en un navegador web. Libcurl es la biblioteca/API correspondiente que los usuarios pueden incorporar en sus programas, cURL actua como un envoltorio (wrapper) aislado para la biblioteca libcurl. libcurl se usa para proveer capacidades de transferencia de URL a numerosas aplicaciones, tanto libres y open source como asi tambien privativas. La biblioteca "libcurl" se puede usar desde mas de 30 lenguajes distintos.


  HTTP Hypertext transfer protocol o http (en español protocolo de transferencia de hipertexto) es el protocolo usado en cada transaccion de la world wide web. Es un protocolo orientado a transacciones y sigue el esquema peticion-respuesta entre cliente y un servidor. Al cliente que efectua la peticion (un navegador o un spider) se conoce como "user-agent" (agente del usuario). A la informacion transmitida se le llama recurso y se la identifica mediante un localizador uniforme de recursos (URL). Los recursos pueden ser archivos, el resultado de la ejecucion de un programa, una consulta a una base de datos,la traduccion automatica de un documento, etc. HTTP es un protocolo sin estado, es decir, no guarda ninguna informacion sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener el estado. Para eso se usan las cookies, que es informacion que un servidor puede almacenar en el sistema cliente. Esto permite a las aplicaciones web instruir la nocion de "sesion", y tambien permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.
 
  Uso simple de cURL La operacion mas comun es obtener una URL. Podriamos hacer referencia a una pagina, imagen o archivo. El cliente hace una peticion GET y recibe el documento que pidio.
  curl_init() - esta funcion inicializa una sesion cURL y retorna un manejador cURL.
  curl_exec($ch) -  esta funcion deberia ser llamada despues de inicializar una sesion cURL y todas las opciones establecidas en la sesion. Su proposito es simple, ejecutar la sesion CURL predefinida, dada por $ch.
  curl_setopt($ch, opcion, valor) - establece una opcion para la sesion de CURL identificada por el parametro $ch, opcion especifica la opcion que se desea establecer, y valor especifica el valor dada la opcion.
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1) - Retorna el contenido de la pagina. Si se establece en 0 no se retornara ninguna salida.
 
curl_setopt($ch,CURLOPT_URL, $url) - Pasa la url como parametro. Este el el sitio objetivo la direccion url. Esta es la url que vas a obtener desde internet.

  curl_exec($ch) - Graba la url y la pasa para la variable a mostrar.

curl_close($ch) -  cierra un recurso curl, libera los recursos del sistema.


01<?php
02 // Ejemplo 1
03 // Obtener una pagina simple
04
05 $url = "You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login";
06 $ch = curl_init();
07 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  // Retorna el contenido de la pagina
08 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // sigue las redirecciones
09 curl_setopt($ch, CURLOPT_URL, $url); // Pasa la url como parametro
10 $resultado = curl_exec($ch); // graba la url y la pasa para una variable
11 curl_close($ch); // cierra el recurso y libera recursos para el sistema
12
13 echo $resultado; // Imprime el contenido de la pagina
14?>

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#224
Dudas y pedidos generales / Re:Codigo javascript
Julio 09, 2014, 11:00:57 PM
Creo que es un modulo que optimiza la velocidad de la pagina, creo que estas usando wordpress mira:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Saludos
#225
algo como esto? You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login si es asi necesitas un base de datos con localizaciones por ahi las venden y si no te puedes registrar en alguna web que te deje usarlas :P, saludos
#226
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Buenas, arreglaste el problema?
No bro estoy en ello, dame tiempo para probar y les aviso xD
#227
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
que no solo necesitas el id es decir la cuenta de en apple? porque no haces una? y lo intentas
No se puede por que el ipad ya esta asociada con una :(
#228
Mira bro aqui te dejo unas imagenes:







#229
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Creo que si le haces jailbreak o instalas el sistema de nuevo desde el ordenador, te deja configurarla desde 0, eso sí, perderías todo lo que tienes ahora mismo en la tablet...

Te digo creo, porque hace ya 4 años que no uso productos de apple y ya no recuerdo si era así exactamente.

Un saludo.
ya intente eso pero no se soluciono alguna otra ayudadita? :3 saludos
#230
Hola underc0de, me preguntaba si alguien sabe como desbloquear una table que pide id y pass de apple y luego dice algo de para recuperar tal tal un email y***@sdsdhsd.com  y viene el numero de celular... me gustaria saber si alguien tiene idea de como desbloquearlo?

saludos y gracias de antemano :3
#231
creo que tienes que ponerle otro ventilador para las revoluciones, no se si venga una configuracion en la bios para algunospero si he visto que viene informacion sobre ellos como la que estas viendo tu con tu ventilador pero no te dejara modificarlo, otra cosa es que tu abanico este girando demasiado rapido por que tu procesador no tiene pasta y su disipador se calienta demasiado por lo que lo recomendable seria darle un mantenimiento y si el problema sigue cambia el ventilador, Saludos!
#232
Off Topic / Re:Jugando un poco con los ataques Ddos
Junio 24, 2014, 11:44:07 AM
Aqui te la dejo la subio el mismo ZanGetsu

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Una pregunta, Los Proxys que usas, ¿Vienen en el Pack de la Tool de Calco o son tuyos Propios?
Usa los suyos propios
#233
Segun yo tiene el chip soldado a la placa y no se si se pueda realizar una actualizacion con un reballing, saludos!
PD: Acabo de buscar y veo que si existen las tarjetas graficas externas excelente :D
#234
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Procesadores
Intel Pentium 4 (2.66 - 3.80 GHz)
Intel Celeron D (2.53 - 3.60 GHz )
Intel Pentium 4 Extreme Edition
(3.20 - 3.73 GHz)
Intel Pentium D (2.66 - 3.60 GHz)

Pentium Dual-Core (1.40 - 2.80 GHz)
Intel Core 2 Duo (1.60 - 3.33 GHz)
Intel Core 2 Extreme (2.66 - 3.20 GHz)
Intel Core 2 Quad (2.33 - 3.00 GHz)
Intel Xeon (1.86-3.40 GHz)
Intel 'Core' Celeron (1.60 - 2.40 GHz)
#235


ahi te envie el payload
#236
Hacking ShowOff / Re:[XSS] elhacker.net
Junio 12, 2014, 04:08:39 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
elhacker ya no es lo que era antes (? jajajaj

interesante xss me pregunto como se te ocurrió buscar un xss en elhacker?

pd: estuve con el juego de google que publicaste en tu blog, muy interesante.

saludos!

estaba buscando un geolocalizador para crear uno y vi que You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login tenia uno y pues vi como estaba estructurado y me dio por testear xD :P

aca esta el geolocalizador que hice despues de eso: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login tiene un parametro oculto xD
#237
Hacking ShowOff / [XSS] elhacker.net
Junio 12, 2014, 12:50:05 AM




Ya les avise pero no lo han corregido, saludos xD

Payloads:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#238
Descagar una imagen (Archivo Binario)
Tu puedes descargar archivos como imagenes, pdfs, psd, docs, zip usando curl. Google usa esta tecnica para mostrar sus imagenes.

Código: php
 <?php
// Ejemplo 3
$url = "http://most-security.com/foro/image.php?u=138&dateline=1397283113";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); // URL para descargar la imagen
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // devuelve el contenido
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0"); // especificamos el navegador que usamos
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); // retorna esta transferencia, como contenido binario
$data = curl_exec($ch); // graba la imagen jpg y lo guarda en la variable $data
curl_close($ch); // cierra el recurso, y libera memoria del sistema
header("Content-type: image/jpeg"); // le indicamos en la cabecera lo que se muestra contiene imagenes
echo $data; // muestra el contenido
?>




fuente: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Quizas te sirva como ejemplo hago uso de  curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); pienso que es lo que te hace falta si es asi comentanos, saludos


#239
#############################################
# DELL LED NARANJA EN BOTON DE ENCENDIDO O TARJETA MADRE    #
############################################

Este problema ya me ha pasado varias veces y hay 2 formas de solucionarlo....

1.- El problema se causa por la fuente de alimentacion (Reemplazarla, puedes usar un tester para la fuente para asegurarte de que funcione correctamente)

2.- Checar la bateria de la BIOS con un multimetro que tenga el voltaje normal, recuerda que casi la mayoria son 3V (Reemplazar Bateria BIOS)
#240
Pero si son las puras tools XD :P y los videos que dicen y una revista, todo el contenido de eso es el curso por el cual tienen que pagar que obviamente no viene :P