<?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>Matheus Bratfisch &#187; profile</title>
	<atom:link href="http://www.matbra.com/tag/profile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matbra.com</link>
	<description>&#34;Cogito ergo sum&#34;</description>
	<lastBuildDate>Tue, 20 Dec 2011 00:03:21 +0000</lastBuildDate>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Instalar e deixar seu servidor SSH mais seguro.</title>
		<link>http://www.matbra.com/2009/05/20/instalar-e-deixar-seu-servidor-ssh-mais-seguro/</link>
		<comments>http://www.matbra.com/2009/05/20/instalar-e-deixar-seu-servidor-ssh-mais-seguro/#comments</comments>
		<pubDate>Thu, 21 May 2009 00:40:47 +0000</pubDate>
		<dc:creator>Matheus (X-warrior) Bratfisch</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell Script]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[profile]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.matbra.com/?p=264</guid>
		<description><![CDATA[Boa noite, Estou com umas idéias de coisas que planejo &#8220;desenvolver&#8221; para navegar de maneira mais segura. Como precisarei do SSH, acesso a portas das máquinas virtuais e coisas assim estou fazendo posts relacionados a estes assuntos já que precisarei dos mesmos para &#8220;desenvolver&#8221; tal segurança. E assim, o futuro post não ficará tão extenso. [...]]]></description>
			<content:encoded><![CDATA[<p>Boa noite, </p>
<p>Estou com umas idéias de coisas que planejo &#8220;desenvolver&#8221; para navegar de maneira mais segura. Como precisarei do SSH, acesso a portas das máquinas virtuais e coisas assim estou fazendo posts relacionados a estes assuntos já que precisarei dos mesmos para &#8220;desenvolver&#8221; tal segurança. E assim, o futuro post não ficará tão extenso. </p>
<p>Para você instalar o ssh-server no Ubuntu é muito simples:<br />
$ sudo apt-get install openssh-server</p>
<p>Após isso você deve fazer algumas modificações para ficar mais seguro. Acesse o arquivo /etc/ssh/sshd_config<br />
$ sudo vi /etc/ssh/sshd_config</p>
<blockquote><p>AllowUsers USUARIO #habilita somente este usuario<br />
AllowGroups GRUPO_DO_USUARIO # habilita somente este grupo<br />
PasswordAuthentication yes<br />
MaxStartups 2:100:2<br />
Port XXX # Alguma porta aleatoria de sua vontade que não esteja em uso.</p></blockquote>
<p>O que o MaxStartups faz? Especifica o número máximo de conexões não autenticadas ao servidor. Sua sintaxe é a seguinte inicio:porcentagem:maximo. Vamos supor, inicio = 10, porcentagem = 50, maximo = 20. Quando for atingidas 10 conexões ele irá iniciar com a porcentagem, ou seja, uma conexão terá chance de ser fechada de cara ou não, a mesma aumenta linearmente até o número máximo de conexões, e apartir dessa todas são negadas. Eu particularmente pensei um pouco e decidi adotar o inicio com 2, porcentagem com 100 e máximo como 2 então qualquer nova conexão apartir de 2 será automaticamente recusada. (Isso pode ser um problema caso existam pessoas tentando invadir seu servidor e provavelmente estarão utilizando todas as sessões). Talvez o recomendavel seja mais correto 10:30:60 porém prefiro deixar o meu mais restrito.<br />
/etc/init.d/ssh</p>
<p>Você ainda pode adicionar o seguinte código ao /home/usuario/.profile:</p>
<blockquote><p>echo Digite sua senha de segurança:<br />
read senha<br />
if [ $senha == "SUA_SENHA" ]<br />
then<br />
                        # CÓDIGOS QUE JÁ ESTÃO NO PROFILE!<br />
else<br />
exit<br />
fi</p></blockquote>
<p><a href="http://www.matbra.com/2009/05/13/bloquear-acesso-root-no-ssh/">Não se esqueça de bloquear acesso do root</a></p>
<p>Na minha máquina também desabilitei o comando &#8220;su&#8221; da seguinte maneira:<br />
$ chmod 700 /usr/bin/su-to-root</p>
<p>Grato,<br />
Matheus</p>
<p>Referencias:<br />
<a href="http://under-linux.org/f43117-comando-su-2" target="_blank">Desabilitar Comando SU</a><br />
<a href="http://opensolaris.org/jive/thread.jspa?messageID=248856"  target="_blank">Informação MaxStartups</a></p>
<p>Duas dicas que não são relacionadas com segurança, você pode descomentar a linha</p>
<blockquote><p>Banner /etc/arquivo # Default /etc/issue.net</p></blockquote>
<p>A mensagem que está dentro do /etc/arquivo irá ser exibida quando se conectar no SSH.</p>
<p>Para editar a mensagem que apareça assim que o usuario se loga você deve editar o /etc/motd.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matbra.com/2009/05/20/instalar-e-deixar-seu-servidor-ssh-mais-seguro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

