<?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>Deec.it &#187; ssh</title>
	<atom:link href="http://www.deec.it/tag/ssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.deec.it</link>
	<description>Le Guide Pratiche Dell&#039;Informatica</description>
	<lastBuildDate>Sun, 04 Sep 2011 16:52:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Chroot Jail per OpenSSH</title>
		<link>http://www.deec.it/2009/09/08/chroot-jail-per-openssh/</link>
		<comments>http://www.deec.it/2009/09/08/chroot-jail-per-openssh/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 10:00:06 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[chroot]]></category>
		<category><![CDATA[jail]]></category>
		<category><![CDATA[ldd]]></category>
		<category><![CDATA[linux-vdso.so.1]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=310</guid>
		<description><![CDATA[



Avete bisogno di consentire l&#8217;accesso via ssh sul vostro server ad un utente ma siete intimoriti dal fatto che in qualche modo sia in grado di effettuare una scalata di privilegi fino all&#8217;utente root? Creando un accesso ssh in jail sara&#8217; possibile evitare che cio&#8217; accada!
Per la creazione del chroot jail utilizzeremo questo script
E&#8217; necessario [...]]]></description>
			<content:encoded><![CDATA[<!-- AdSense Now! V1.77 -->
<!-- Post[count: 3] -->
<div class="adsense adsense-leadin" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-5841373120371067";
/* 468x60, creato 22/09/09 M&amp;P */
google_ad_slot = "8731175604";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p><img class="alignleft size-full wp-image-391" title="OpenSSH_logo" src="http://www.deec.it/wp-content/uploads/2009/09/OpenSSH_logo.png" alt="OpenSSH_logo" width="155" height="153" />Avete bisogno di consentire l&#8217;accesso via ssh sul vostro server ad un utente ma siete intimoriti dal fatto che in qualche modo sia in grado di effettuare una scalata di privilegi fino all&#8217;utente root? Creando un accesso ssh in jail sara&#8217; possibile evitare che cio&#8217; accada!</p>
<p>Per la creazione del chroot jail utilizzeremo <a href="http://www.deec.it/make_chroot_jail.sh" target="_blank">questo script</a><br />
E&#8217; necessario eseguirlo come utente root e che siano installati sul sistema questi comandi:</p>
<p><em>which,chroot,sudo,dirname,awk</em></p>
<p>Vediamo adesso come creare un utente di nome &#8216;luca&#8217; e configurarlo in jail:</p>
<p>1) Creiamo l&#8217;utente</p>
<blockquote><p>adduser luca</p></blockquote>
<p>2) Creiamo e configuriamo il jail</p>
<blockquote><p>chmod 755 ./make_chroot_jail.sh</p>
<p>./make_chroot_jail.sh luca</p></blockquote>
<p><em>N.B. Verra&#8217; modificata la home dell&#8217;utente che puntera&#8217; in /home/jail/home/luca quindi fate attenzione se state lavorando con un utente che ha dati nella propria home</em></p>
<p>A questo punto non vi resta che collegarvi via ssh.<br />
La struttura del jail e&#8217; contenuta in /home/jail, dove troverete le librerie, i binari che l&#8217;utente puo&#8217; eseguire, ecc.<br />
Di default e&#8217; concesso un set minimale di comandi, c&#8217;e&#8217; installato solamente:</p>
<p><em>bash  cp  ls  mkdir  mv  rm  rmdir  sh  su unix_chkpwd dircolors  groups  id  scp  ssh</em></p>
<p>Vediamo quindi come poter aggiungerne di nuovi. Per far cio&#8217; dobbiamo copiare nel jail sia i binari che le librerie utilizzate dall&#8217;applicazione. Per visualizzare le librerie da cui dipende un binario si utilizza &#8216;ldd&#8217;. Nell&#8217;esempio di seguito viene aggiunto &#8220;gzip&#8221; al nostro jail:</p>
<p>Si vede quali librerie utilizza gzip</p>
<blockquote><p>root@www.lucaercoli.it# ldd /bin/gzip<br />
linux-vdso.so.1 =&gt;  (0&#215;00007fff689fe000)<br />
libc.so.6 =&gt; /lib/libc.so.6 (0&#215;00007f2760300000)<br />
/lib64/ld-linux-x86-64.so.2 (0&#215;00007f2760653000)<br />
/lib64/newlibrary.so.2 (0&#215;00007f2760653fff)</p></blockquote>
<p>Se non sono gia&#8217; presenti nel jail si copiano:</p>
<p><em>N.B.  linux-vdso.so.1 su amd64 e&#8217; una libreria virtuale parte del kernel quindi non dobbiamo preoccuparci di copiarla</em></p>
<p>libc.so.6 e&#8217; gia&#8217; presente in /home/jail/lib/libc.so.6</p>
<p>/lib64/ld-linux-x86-64.so.2 e&#8217; gia&#8217; presente in /home/jail/lib64/ld-linux-x86-64.so.2</p>
<p>/lib64/newlibrary.so.2 dovremo copiarla semplicemente con</p>
<blockquote><p>cp /lib64/newlibrary.so.2 /home/jail/lib64/</p></blockquote>
<p>Adesso non rimane che copiare il binario &#8216;gzip&#8217; nel jail:</p>
<blockquote><p>cp /bin/gzip /home/jail/bin/</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/09/08/chroot-jail-per-openssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accedere ad un server via ssh con il certificato</title>
		<link>http://www.deec.it/2009/08/26/accedere-ad-un-server-via-ssh-con-il-certificato/</link>
		<comments>http://www.deec.it/2009/08/26/accedere-ad-un-server-via-ssh-con-il-certificato/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 07:49:12 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[certificato]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssh-keygen]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=127</guid>
		<description><![CDATA[E’ possibile accedere in ssh senza che venga richiesta la password configurando opportunamente il certificato.
I passi da seguire sono sostanzialmente 2:
-Sul client: ssh-keygen e seguire le istruzioni

-Sul server: copiare il contenuto di ~/.ssh/id_rsa.pub(del client) nel file ~/.ssh/authorized_keys sul server
Maggiori informazioni:
http://www.debian.org/devel/passwordlessssh.it.html
]]></description>
			<content:encoded><![CDATA[<p>E’ possibile accedere in ssh senza che venga richiesta la password configurando opportunamente il certificato.</p>
<p>I passi da seguire sono sostanzialmente 2:</p>
<p>-Sul client: <code>ssh-keygen e seguire le istruzioni<br />
</code></p>
<p>-Sul server: copiare il contenuto di <code>~/.ssh/id_rsa.pub(del client) nel file </code><code>~/.ssh/authorized_keys sul server</code></p>
<p>Maggiori informazioni:</p>
<p><a href="http://www.debian.org/devel/passwordlessssh.it.html" target="_blank">http://www.debian.org/devel/passwordlessssh.it.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/08/26/accedere-ad-un-server-via-ssh-con-il-certificato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creare un repository subversion (svn)</title>
		<link>http://www.deec.it/2009/08/25/creare-un-repository-subversion-svn/</link>
		<comments>http://www.deec.it/2009/08/25/creare-un-repository-subversion-svn/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 12:52:54 +0000</pubDate>
		<dc:creator>loade</dc:creator>
				<category><![CDATA[Programmazione e scripting]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svnbook]]></category>
		<category><![CDATA[tunnel]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=106</guid>
		<description><![CDATA[Volete avere un repository dei vostri sorgenti? Con pochissimi comandi, grazie a subversion, potrete averlo.
svnadmin create /path/repository/nome_repository
A questo punto dovete avere una directory che contiene i vostri sorgenti già pronta:
svn import -m &#8220;Prima importazione&#8221; /path/miei/sorgenti/ file:///path/repository/nome_repository/
nel caso il repository si trovi sullo stesso server in cui eseguite il comando:
svn import -m &#8220;Prova&#8221; /path/miei/sorgenti/  svn+ssh://utente@nomehost/path/repository/nome_repository/
nel caso [...]]]></description>
			<content:encoded><![CDATA[<p>Volete avere un repository dei vostri sorgenti? Con pochissimi comandi, grazie a subversion, potrete averlo.</p>
<blockquote><p>svnadmin create /path/repository/nome_repository</p></blockquote>
<p>A questo punto dovete avere una directory che contiene i vostri sorgenti già pronta:</p>
<blockquote><p>svn import -m &#8220;Prima importazione&#8221; /path/miei/sorgenti/ file:///path/repository/nome_repository/</p></blockquote>
<p>nel caso il repository si trovi sullo stesso server in cui eseguite il comando:</p>
<blockquote><p>svn import -m &#8220;Prova&#8221; /path/miei/sorgenti/  svn+ssh://utente@nomehost/path/repository/nome_repository/</p></blockquote>
<p>nel caso vogliate utilizzare un tunnel ssh e quindi salvare i sorgenti su un server remoto.</p>
<p>Questa operazione va fattà solo la prima volta.</p>
<p>Per scaricare i sorgenti dal repository in entrambe le modalità (locale/remoto):</p>
<blockquote><p>svn co file:///path/repository/nome_repository/</p>
<p>svn co svn+ssh://utente@nomehost/path/repository/nome_repository/</p></blockquote>
<p>Una volta che avete terminato di lavorare localmente e volere fare la commit dei vostri sorgenti:</p>
<blockquote><p>svn commit /path/miei/sorgenti/</p></blockquote>
<p>Se volete effettuare l&#8217;update dei sorgenti su cui state lavorando con quelli presenti sul repository:</p>
<blockquote><p>svn update /path/miei/sorgenti/</p></blockquote>
<p>Qualche altro comando utile:</p>
<blockquote><p>svn diff -r 16:15 /path/miei/sorgenti/</p></blockquote>
<p>vi fa vedere le differenze fra la versione 15 e 16</p>
<blockquote><p>svn log  /path/miei/sorgenti/</p>
<p>svn log -r3 /path/miei/sorgenti/</p></blockquote>
<p>il primo vi fa vedere i log completi il secondo della versione 3.</p>
<p>Ultimo trucco, per chì utilizza il tunnel ssh con svn, se avete spostato la porta da quella standard (22) dovete editare il seguente file:</p>
<blockquote><p>vi /home/utente/.subversion/config</p></blockquote>
<p>e inserire la seguente riga (2222 è la porta in ascolto sul server remoto)</p>
<blockquote><p>ssh = $SVN_SSH ssh -p 2222</p></blockquote>
<p>Per chi vuole approfondire:</p>
<p><a title="svnbook" href="http://svnbook.red-bean.com/" target="_blank">Svnbook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/08/25/creare-un-repository-subversion-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiare porta di ssh per prevenire i bruteforce</title>
		<link>http://www.deec.it/2009/08/20/cambiare-porta-di-ssh-per-prevenire-i-bruteforce/</link>
		<comments>http://www.deec.it/2009/08/20/cambiare-porta-di-ssh-per-prevenire-i-bruteforce/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 15:52:11 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Sicurezza]]></category>
		<category><![CDATA[brute-force]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.deec.it/?p=34</guid>
		<description><![CDATA[Una buona tecnica per prevenire e contenere attacchi di tipo bruteforce in ssh è quella di cambiare la porta del servizio.
Di default la porta riservata a tale servizio è la 22, per cambiarla è possibile procedere in questo modo:
- Aprire il file di configurazione del servizo, generalmente è /etc/ssh/sshd_config con l’editor preferito: 
 vi /etc/ssh/sshd_config
- [...]]]></description>
			<content:encoded><![CDATA[<p>Una buona tecnica per prevenire e contenere attacchi di tipo bruteforce in ssh è quella di cambiare la porta del servizio.</p>
<p>Di default la porta riservata a tale servizio è la 22, per cambiarla è possibile procedere in questo modo:</p>
<p>- Aprire il file di configurazione del servizo, generalmente è /etc/ssh/sshd_config con l’editor preferito:<em> </em></p>
<p><em> vi /etc/ssh/sshd_config</em></p>
<p><em>-</em> Sostituire nella riga</p>
<p><em> Port 22</em></p>
<p><em> </em>il numero 22 con il numero di porta desiderato (es. 2443), la riga sarà quindi:</p>
<p><em>Port 2443</em></p>
<p>-  A questo punto non resta che salvare e riavviare il demone con:</p>
<p><em> /etc/init.d/sshd restart</em></p>
<p><em><br />
</em></p>
<p><em>Nota: è importante che la nuova porta sia aperta sul firewall</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deec.it/2009/08/20/cambiare-porta-di-ssh-per-prevenire-i-bruteforce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

