El teu blog de Linux en català

La navegació web és pot fer a través de molts navegadors, però tots tenen el desaventatge que és el navegador qui interpreta el codi i el javascript, amb el que si el teu navegador s’equivoca, que passa? Doncs que veiem malmament la pàgina web.

Navegant el web amb el telnet

Navegant el web amb el telnet

Per evitar aquest molest problema podem usar com a navegador el programa telnet, que a més a més te l’avantage que es troba inclòs a totes les distribucions gnu/linux. Amb el telnet tenim rapidesa, i a més a més veiem com és la pàgina web de debó, sense les variables interpretacions que fan els diferents navegadors que es troben al mercat. Això fa que nosaltres vegem la pàgina diferent de com l’autor, amb el seu bell codi, pretenia que és veiés.

Ara anem a veure com ens ho fem per navegar amb aquest navegador “minimalista”

Primer de tot necessitem obrir una terminal, i hi escriurem el nom de la pàgina que volem veure. Per a proposits didaces escollirem una pàgina web molt senzilla,  guillemgilabert.com. Si volem veure la pàgina web, especificarem el port en que el servidor la serveix. Normalment sol ser el port 80. Així esciurem en la terminal

telnet guillemgilabert.com 80

Ara ens hem d’esperar a que és produeixi la triple encaixada de mans (informació en castellà), i s’estableixi la conexió. Llavors esciurem les següents ordres, seguit de dos retorns de carro. Això voldrà dir apretar dos cops la tecla intro. Cal notar que s’especifica el host ja que el servidor on es troba hostatjada aquesta web serveix més d’un domini alhora.

GET / HTTP/1.1
Host: guillemgilabert.com

Tambè podem demanar un fitxer concret

GET /index.php HTTP/1.1
Host: guillemgilabert.com

Com podeu veure el resultat és molt bonic i clar. Val la pena usar telnet com a navegador!

Tambè és possible veure només les capçaleres

HEAD /index.php HTTP/1.1
Host: guillemgilabert.com

Navegant amb el netcat!

Navegant amb el netcat!

El mateix procediment és aplicable usant el netcat en lloc d’usar telnet

nc guillemgilabert.com 80

Ja per acabar, i per la gent que sigui bromista i li agradi fer conya, es pot usar un petit script tal per enganyar les pàgines web que visitem sobre el navegador o el sistema operatiu que fem serivr. Així, executeu la comanda

nano engany

Hi afegiu les següents ordres, canviant si ens ve de gust la informació User-Agent per la parida que ens vingui més de gust. Per exemple podriem canviar

echo "User-Agent: Mozilla/5.0 (X11; U; Linux i686; ca; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.10 (intrepid) Firefox/3.0.7"

Per

echo "User-Agent: Mozilla/5.0 (X11; U; Linux i686; ca; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.10 (intrepid) ViscaAlliberats/5.0"

#! /bin/bash
#
#bash engany alliberats.org 80 alliberats.org /| telnet
#
echo "open $1 $2"
sleep 3
echo "GET $4 HTTP/1.0"
echo "User-Agent: Mozilla/5.0 (X11; U; Linux i686; ca; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.10 (intrepid) Firefox/3.0.7"
echo "Host: $3"
echo
echo
sleep 3

Ho guardeu amb clt+o i sortiu amb ctl+x

Ara escrivim

bash engany alliberats.org 80 alliberats.org /| telnet

I amb tot aquest procés, a l’apache li constarà que en lloc de navegar usant el firefox 3.0.7 estarem navegant usant el navegador “fictici” ViscaAlliberats 5.0. Així quan algun administrador web visiti les estadístiques del lloc web que administra es quedarà flipant amb la tonteria que haureu escrit. Ja veieu que la útilitat és sorpenent!

Està clar doncs, si ets d’aquells que t’agrada veure les coses tal com són, segur que a partir d’ara només utilitzaràs el telnet per navegar. I no ets l’únic que pensa així! Sembla ser que fins i tot hi ha una campanya a internet anomenada “Best Viewed with telnet” per aconseguir que la gent usi el telnet com el seu navegador web per defecte. Personalment ara mateix m’hi adhereixo. Només us deixo amb una pregunta i és serà capaç el telnet d’interpretar la javascipt?

Font