{"id":135,"date":"2010-07-18T14:05:00","date_gmt":"2010-07-18T14:05:00","guid":{"rendered":"http:\/\/e-ware.org\/blog\/?p=135"},"modified":"2010-07-18T14:05:00","modified_gmt":"2010-07-18T14:05:00","slug":"hacker-game-soluzione-livello-3-metodo-1","status":"publish","type":"post","link":"http:\/\/e-ware.org\/blog\/hacker-game-soluzione-livello-3-metodo-1\/","title":{"rendered":"Hacker Game: Soluzione livello 3 &#8211; Metodo 1"},"content":{"rendered":"<div><span><br \/><\/span><\/div>\n<p><a href=\"http:\/\/3.bp.blogspot.com\/_Tg1CIil2fDM\/TEMRYvPn1iI\/AAAAAAAAAn0\/ttFix1ONcaM\/s1600\/hack3\"><img decoding=\"async\" src=\"http:\/\/3.bp.blogspot.com\/_Tg1CIil2fDM\/TEMRYvPn1iI\/AAAAAAAAAn0\/ttFix1ONcaM\/s400\/hack3\" border=\"0\" alt=\"\"><\/a><span><\/p>\n<div><\/div>\n<p><\/span><\/p>\n<div><span>Bene, bene, bene. Che voi siate lettori nuovi o che stiate seguendo il cammino verso l&#8217;illuminazione, sicuramente siete qui perch\u00e8 l&#8217;<\/span><a href=\"http:\/\/soluzionisoftware.blogspot.com\/2010\/06\/hacker-game-prossima-risoluzione.html\"><span>Hacker Game<\/span><\/a><span> vi sta facendo perdere la testa e vi sta facendo trascorrere notti insonni! Non temete amici, sono qui come paladino della giustizia per aiutarti in questo sporco lavoro (qualcuno dovr\u00e0 pur farlo no?)<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Dopo aver superato il secondo livello in ben due modi diversi (<\/span><a href=\"http:\/\/soluzionisoftware.blogspot.com\/2010\/07\/hacker-game-soluzione-livello-2-metodo.html\"><span>metodo 1<\/span><\/a><span> e <\/span><a href=\"http:\/\/soluzionisoftware.blogspot.com\/2010\/07\/hacker-game-soluzione-livello-2-metodo.html\"><span>metodo 2<\/span><\/a><span>), ci si palesa davanti il nuovo fiammeggiante livello! Il livello 3, a differenza dei due precedenti \u00e8 un po&#8217; pi\u00f9 subdolo (ora vedremo perch\u00e8) e come il suo precedessore, pu\u00f2 essere risolto in due modi differenti. Oggi vedremo il primo.<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Come sempre apriamo il sorgente della pagina web, grazie alle opzioni del nostro browser, e vediamo quale sorpresa ci riserva. Esso si presenter\u00e0 cos\u00ec:<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Analizziamo il codice per bene e cosa troviamo? Ma guarda un p\u00f2, dalla riga 70 si presenta una soluzione pari pari al livello precedente. <\/span><\/div>\n<div><span><\/p>\n<pre><div><span><span><br><\/span><\/span><\/div><div><span><i><span>function controlla(){<\/span><\/i><\/span><\/div><div><span><i><span>if (document.all.user.value == \"daniele\" <\/span><\/i><\/span><\/div><div><span><i><span>  && document.all.pass.value == \"ghidoli\"){<\/span><\/i><\/span><\/div><div><span><i><span>window.location.href = \"livello4.html\";<\/span><\/i><\/span><\/div><div><span><i><span>}else alert(\"User o password non corretti!\");<\/span><\/i><\/span><\/div><div><span><i><span>}<\/span><\/i><\/span><\/div><\/pre>\n<p><\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Facile allora, penserete voi. Nulla di pi\u00f9 sbagliato. A differenza di quanto si possa pensare, questa funzione \u00e8 messa l\u00ec proprio per ingannare l&#8217;utente che proviene dal <\/span><a href=\"http:\/\/soluzionisoftware.blogspot.com\/2010\/07\/hacker-game-soluzione-livello-2-metodo.html\"><span>livello precedente<\/span><\/a><span>. Essa infatti, come noteranno gli occhi pi\u00f9 esperti, \u00e8 chiusa tra due simboli che in HTML indicano i commenti. Pertanto l&#8217;uso delle informazioni contenute in queste righe \u00e8 totalmente inutile e forviante. In realt\u00e0 la soluzione utilizzata per proteggere questa pagina web \u00e8 molto simile a quella del livello precedente ma \u00e8 stata, astutamente, nascosta.<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>La cosa che deve interessarci ora \u00e8 vedere in realt\u00e0 dove sono nascosto le informazioni a noi utili. Esse, vi anticipo, si trovano in in file particolare fuori dal sorgente della pagina web che stiamo visualizzando. Se torniamo alla riga 67 possiamo leggere:<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span><span><i><span>script <\/span><\/i><\/span><span><i><span>language=<\/span><\/i><\/span><span><i><span>JavaScript<\/span><\/i><\/span><i><span> <\/span><\/i><span><i><span>src=<\/span><\/i><\/span><span><i><span>&#8220;secondo.js&#8221;<\/span><\/i><\/span><\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Cosa vuol dire?Questa riga \u00e8 interessante per noi poich\u00e8 ci indica che nella pagina web \u00e8 incluso un file di tipo Javascript che conterr\u00e0 ovviamente qualcosa. Provate ad indovinare cosa contiene? Ovvio, al suo interno ci saranno i dati che ci interessano per effettuare il login nella pagina. Apriamo il sorgente del javascript cliccandoci sopra o, se tale soluzione non \u00e8 contemplata sul nostro browser, scarichiamolo inserendo nella barra degli URL l&#8217;indirizzo<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><a href=\"http:\/\/www.telerie-effegibi.it\/daniele\/secondo.js\"><i><span>www.telerie-effegibi.it\/daniele\/secondo.js<\/span><\/i><\/a><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>e aprendolo, una volta scaricato, con un blocco note. Esso avr\u00e0 al suo interno il seguente codice:<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Ottimo! Ecco proprio ci\u00f2 che ci serviva. Come per il <\/span><a href=\"http:\/\/soluzionisoftware.blogspot.com\/2010\/07\/hacker-game-soluzione-livello-2-metodo.html\"><span>precedente livello<\/span><\/a><span>, abbiamo ottenuto perfettamente in chiaro le due parole chiave che ci servivano, ovvero <\/span><b><span>&#8220;pippo&#8221;<\/span><\/b><span> come username e <\/span><b><span>&#8220;paperino87&#8221;<\/span><\/b><span> per la password.<\/span><\/div>\n<div><span><br \/><\/span><\/div>\n<div><span>Ora correte alla pagina e inserite questi dati. Premete invio e buon hacking!!!<\/span><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bene, bene, bene. Che voi siate lettori nuovi o che stiate seguendo il cammino verso l&#8217;illuminazione, sicuramente siete qui perch\u00e8 l&#8217;Hacker Game vi sta facendo perdere la testa e vi sta facendo trascorrere notti insonni! Non temete amici, sono qui come paladino della giustizia per aiutarti in questo sporco lavoro (qualcuno dovr\u00e0 pur farlo no?) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56,4],"tags":[],"class_list":["post-135","post","type-post","status-publish","format-standard","hentry","category-hacking","category-opencode"],"views":1284,"_links":{"self":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":0,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/135\/revisions"}],"wp:attachment":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/media?parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/categories?post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/tags?post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}