<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GinLemon&#039;s Blog &#187; ip</title>
	<atom:link href="http://www.ginlemonblog.com/tag/ip/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ginlemonblog.com</link>
	<description>Amo Linux, uso Windows e odio i PC.</description>
	<lastBuildDate>Thu, 02 Feb 2012 01:43:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Localizzare un indirizzo IP</title>
		<link>http://www.ginlemonblog.com/localizzare-un-indirizzo-ip/</link>
		<comments>http://www.ginlemonblog.com/localizzare-un-indirizzo-ip/#comments</comments>
		<pubDate>Wed, 26 May 2010 13:19:07 +0000</pubDate>
		<dc:creator>GinLemon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[localizzazione]]></category>
		<category><![CDATA[risalire a]]></category>
		<category><![CDATA[tor]]></category>

		<guid isPermaLink="false">http://www.ginlemonblog.com/?p=1652</guid>
		<description><![CDATA[IP è un protocollo di interconnessione di reti, infatti IP sta per Internet Protocol ed è il protocollo su cui si basa la rete Internet mondiale. Ad ogni PC connesso ad Internet viene assegnato un&#8217;indirizzo IP univoco per il tempo necessario alla connessione, il compito di fare ciò è riservato agli Internet Provider (Alice, Libero, Tele2&#8230;) [...]]]></description>
			<content:encoded><![CDATA[<p>IP è un protocollo di <em>interconnessione di reti</em>, infatti IP sta per <em>Internet Protocol </em>ed è il protocollo su cui si basa la rete Internet mondiale. Ad ogni PC connesso ad Internet viene assegnato un&#8217;indirizzo IP univoco per il tempo necessario alla connessione, il compito di fare ciò è riservato agli<strong> Internet Provider </strong>(Alice, Libero, Tele2&#8230;) che hanno un &#8220;pacco&#8221; di indirizzi IP che distribuiscono ai loro clienti quando questi chiedono la connessione.</p>
<div id="attachment_1653" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.ginlemonblog.com/wp-content/uploads/2010/05/Schermata8.png" rel="lightbox[1652]"><img class="size-medium wp-image-1653" title=" " src="http://www.ginlemonblog.com/wp-content/uploads/2010/05/Schermata8-300x166.png" alt="" width="300" height="166" /></a><p class="wp-caption-text"> </p></div>
<p>L&#8217;indirizzo IP cambia ogni volta che un utente si riconnette al suo Internet provider e <strong>solo quest&#8217;ultimo sa </strong>a chi è assegnato quale IP, quindi è impossibile risalire ad una persona dall&#8217;IP a meno di doversi rivolgere allo stesso internet provider tramite la polizia postale.<span id="more-1652"></span></p>
<p>Ma possiamo risalire a informazioni come l&#8217;internet provider usato e la zona da cui è stato effettuato l&#8217;accesso in modo veramente semplice. Per fare ciò ci sono diversi servizi internet che aiutano nella localizzazione, quello che preferisco è <a href="http://www.geoiptool.com/">Geo IP Tool</a>.</p>
<p>E&#8217; possibile ottenere l&#8217;indirizzo IP di un&#8217;utente in diversi modi, un webmaster potrebbe <strong>registrare</strong> l&#8217;IP dei visitatori di una pagina con poche righe di <strong>php</strong> ad esempio questo breve codice dovrebbe creare un file ip.txt in cui memorizzare tutti gli accessi alla pagina in cui è stato inserito:</p>
<p style="text-align: left;"><span style="font-family: monospace;">$myip = $_SERVER['REMOTE_ADDR'];<br />
$tags = get_meta_tags(&#8220;http://www.geobytes.com/IpLocator.htm?GetLocation&amp;template=php3.txt&amp;IpAddress=$myip&#8221;);<br />
$citta = $tags['city'];  // city name<br />
$fd=fopen(&#8220;ip.txt&#8221;,&#8221;a&#8221;);<br />
fwrite($fd, &#8220;&lt;tr&gt;&lt;td&gt;&lt;span id=\&#8221;citta\&#8221;&gt;$citta&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span id=\&#8221;ip\&#8221;&gt;$myip&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&#8221;);</span></p>
<p>Credo che l&#8217;unico motivo serio per voler raccogliere queste informazioni sia quello di tracciare statistiche sull&#8217;utilizzo e la visualizzazione di una determinata pagina o di un&#8217;intero sito, anche se per fare ciò ci sono strumenti decisamente più avanzati come<a href="http://www.google.com/analytics/"> Google Analitics</a>.</p>
<p>Ad ogni modo se volete navigare davvero anonimi potete sempre usare <a href="http://www.ginlemonblog.com/cambiare-ip-ogni-5-secondi/">TOR</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ginlemonblog.com/localizzare-un-indirizzo-ip/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cambiare IP ogni 5 secondi</title>
		<link>http://www.ginlemonblog.com/cambiare-ip-ogni-5-secondi/</link>
		<comments>http://www.ginlemonblog.com/cambiare-ip-ogni-5-secondi/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 02:11:31 +0000</pubDate>
		<dc:creator>GinLemon</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[navigare anonimo]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[tor]]></category>
		<category><![CDATA[vidalia]]></category>
		<category><![CDATA[votazione]]></category>

		<guid isPermaLink="false">http://www.ginlemonblog.com/?p=1014</guid>
		<description><![CDATA[Ci sono molte occasioni in cui potrebbe essere vantaggioso cambiare IP, come quando superiamo il limite di minuti di Megavideo o come quando vogliamo semplicemente non farci riconoscere come la stessa persona. E ovviamente ci sono molti altri motivi meno nobili&#8230; Supponiamo che ci sia un concorso in cui è possibile inviare un voto semplicemente [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1015" class="wp-caption alignright" style="width: 310px"> <a href="http://www.ginlemonblog.com/wp-content/uploads/2010/04/tor_sticker.png" rel="lightbox[1014]"> <img class="size-medium wp-image-1015" title="tor_sticker" src="http://www.ginlemonblog.com/wp-content/uploads/2010/04/tor_sticker-300x235.png" alt="" width="300" height="235" /> </a> <p class="wp-caption-text"> </p></div>
<p>Ci sono molte occasioni in cui potrebbe essere vantaggioso cambiare IP, come quando superiamo il limite di minuti di Megavideo o come quando vogliamo semplicemente non farci riconoscere come la stessa persona.</p>
<p>E ovviamente ci sono molti altri motivi meno nobili&#8230;</p>
<p>Supponiamo che ci sia un concorso in cui è possibile inviare un voto semplicemente visualizzando una pagina<sup><a href="http://www.ginlemonblog.com/cambiare-ip-ogni-5-secondi/#footnote_0_1014" id="identifier_0_1014" class="footnote-link footnote-identifier-link" title="anche concorsi di un certo livello, famoso il caso di TRL, a volte si basano su questo funzionamento">1</a></sup>, si insomma cliccando semplicemente su un link che abbiamo. I metodi che un sito ha per impedirci di votare più di quanto sia consentito sono legati alle possibilità che ha di riconoscerci tra chi ha già votato e ciò avviene principalmente in 2 modi: il <strong> nostro IP </strong> e <strong> i cookie. </strong> Quindi per non farci riconoscere basterà &#8220;cambiarli&#8221; entrambi.</p>
<p>Una soluzione che molti di voi conosceranno è quella di disconnettere e riconnettere il router, a funzionare funziona eh&#8230;ma che due palle a ripetere il procedimento decine di volte! E allora useremo TOR. TOR è una rete formata da migliaia di computer sparsi in tutto il mondo che prestano il proprio IP in modo da nascondere quello del client (il vostro).</p>
<p>Tramite uno script potremo richiedere a TOR un nuovo IP ogni tot di secondi, ovviamente installiamo prima tor e vidalia un&#8217;interfaccia grafica che semplifica la gestione di TOR:</p>
<blockquote><p>sudo apt-get install tor vidalia</p></blockquote>
<p>adesso avviate vidalia e quindi avviate la rete TOR. Ecco qui uno script che richiede un nuovo IP ogni volta che viene avviato.<br />
<strong> file &#8220;changeip&#8221; </strong></p>
<blockquote>
<div id="_mcePaste">#!/usr/bin/expect -f</div>
<div id="_mcePaste"># telnet into tor and get clean path using expect</div>
<div id="_mcePaste">spawn telnet 127.0.0.1 9051</div>
<div id="_mcePaste">expect &#8220;Escape character is &#8216;^]&#8217;.&#8221;</div>
<div id="_mcePaste">send &#8220;AUTHENTICATE\r&#8221;</div>
<div id="_mcePaste">expect &#8220;250 OK&#8221;</div>
<div id="_mcePaste">send &#8220;signal NEWNYM\r&#8221;</div>
<div id="_mcePaste">expect &#8220;250 OK&#8221;</div>
<div id="_mcePaste">send &#8220;quit\r&#8221;</div>
<div id="_mcePaste"># eos</div>
</blockquote>
<div>Come potete notare questo codice non è bash, ma è una serie di messaggi con cui si comunica con tramite il protocollo telnet a tor per istruirlo sull&#8217;operazione da compiere.</div>
<div>Adesso che abbiamo lo script possiamo automatizzare il suo avvio creando un&#8217;altro script come questo che sarà contenuto nella stessa cartella del file che avete creato prima:</div>
<div><strong> file vota.sh </strong></div>
<blockquote>
<div>
<div><span style="font-weight: normal;"> while true; do </span></div>
<div><span style="font-weight: normal;"> cd `dirname $0`; </span></div>
<div><span style="font-weight: normal;"> ./changeip; </span></div>
<div><span style="font-weight: normal;"> google-chrome -incognito &#8220;paginadavisitare&#8221; &amp; </span></div>
<div><span style="font-weight: normal;"> sleep 20; </span></div>
<div><span style="font-weight: normal;"> killall /opt/google/chrome/chrome; </span></div>
<div><span style="font-weight: normal;"> done </span></div>
</div>
</blockquote>
<div><span style="font-weight: normal;"> Cosa facciamo: innanzitutto un   <em> while true </em> per ripetere l&#8217;operazione fino ad interruzione manuale (chiusura del terminale o ctrl+C) poi ci spostiamo con   <em> cd </em> nella cartella in cui è contenuto lo script (nel caso non lo fossimo già), quindi avviamo il file changeip che dovrebbe essere nella stessa cartella. </span></div>
<div><span style="font-weight: normal;"> Abbiamo cambiato l&#8217;ip, quindi da qui in poi inseriamo l&#8217;operazione da effettuare cambiando ogni volta sito. Nel mio caso apro una pagina con chrome<sup><a href="http://www.ginlemonblog.com/cambiare-ip-ogni-5-secondi/#footnote_1_1014" id="identifier_1_1014" class="footnote-link footnote-identifier-link" title="ovviamente &egrave; necessario che il proxy di chrome o del browser scelto sia settato in modo da usare tor, &egrave; un&amp;#8217;operazione semplice, cercate su google">2</a></sup> in modalità incognito in modo da non memorizzare cookie, aspetto 20 secondi in modo che sia caricata e poi chiudo tutti i processi di chrome con un brutale killall (non molto elegante, si accettano suggerimenti). </span></div>
<div>Fatto ciò il ciclo ricomincia.</div>
<div>Si lo so, è codice che potrebbe incoraggiare comportamenti sleali. La risposta è: chi se ne frega. Se siete abbastanza intelligenti da capire 5 righe di codice allora sicuramente lo sarete anche per impiegarlo nel migliore dei modi, del resto siete liberi di fare quello che volete, ne io ne nessun&#8217;altro può dirvi cosa è giusto o sbagliato.</div>
<div>D&#8217;altra parte, esistono opportuni meccanismi di protezione, se vengono ignorati poi è inutile lamentarsi&#8230;</div>
<div style="background-color:#d2d2d2;"><ol class="footnotes"><li id="footnote_0_1014" class="footnote">anche concorsi di un certo livello, famoso il caso di TRL, a volte si basano su questo funzionamento</li><li id="footnote_1_1014" class="footnote">ovviamente è necessario che il proxy di chrome o del browser scelto sia settato in modo da usare tor, è un&#8217;operazione semplice, cercate su google</li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.ginlemonblog.com/cambiare-ip-ogni-5-secondi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

