Saber el link que visitaremos de antemano [curl]

Iniciado por Jimeno, Marzo 03, 2014, 01:43:51 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Buenas a todos.
Hace tiempo llevo viendo por la red comentarios con enlaces acortados (t.co, No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, etc) que llevan a phising, robo de cookies, etc. La mayoría de ellos distribuidos en las redes sociales para multiplicar su expansión.
Bien, por ello ahora, si no confío mucho en el enlace que visitaré primero lo "analizo" con curl para saberlo antes de pulsar en él, puesto que se tardan segundos.

Un ejemplo de los enlaces compartidos:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Para ver al sitio que nos lleva la web simplemente, en nuestra terminal lo pasamos por curl y sus parámetros. Para quien quiera ver qué hacen o por qué se utilizan los parámetros, que lea el
Código: php
man curl


Nuestro comando será (no siendo necesario ser root):
Código: php
curl -S sitioacortado -LI

Un ejemplo:
Código: php
curl -S http://tinyurl.com/qymjkjh -LI


Y si queremos ver solamente el sitio al que nos lleva, usamos grep, quedando así el comando:
Código: php
curl -S http://tinyurl.com/qymjkjh -LI | grep Location

Un ejemplo de la salida:
Código: php
jimeno@jimeno--Notebook ~ $ curl -S http://tinyurl.com/qymjkjh -LI | grep Location
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0 44804    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
Location: http://www.sainsburysebooks.co.uk/author/Nick+Oldham/2081476



Saludos, y, aunque esto no sea nada nuevo, puede servir de ayuda.
Contacto: @migueljimeno96 -