<?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>Rafael Bernard Araujo &#187; segurança</title>
	<atom:link href="http://rafael.bernard-araujo.com/tag/seguranca/feed" rel="self" type="application/rss+xml" />
	<link>http://rafael.bernard-araujo.com</link>
	<description>desenvolvendo... while(!success){  try(); }</description>
	<lastBuildDate>Wed, 25 Jan 2012 01:00:20 +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>Segurança no PHP&#160;II</title>
		<link>http://rafael.bernard-araujo.com/seguranca-no-php-ii.php</link>
		<comments>http://rafael.bernard-araujo.com/seguranca-no-php-ii.php#comments</comments>
		<pubDate>Fri, 16 Sep 2011 05:06:55 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[register globals]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[sessão]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=846</guid>
		<description><![CDATA[Requisito 4: Sem erros para o usuário Falaremos aqui de outro ponto importantíssimo na questão de segurança que é freqüentemente ignorado pelos desenvolvedores: as mensagens de erro. As mensagens de erro foram feitas para que o desenvolvedor possa trabalhar de forma mais prática e descobrir o que ele está fazendo de errado. Observem, entretando, que, [...]]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "cookie";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p><strong>Requisito 4: Sem erros para o usuário</strong></p>
<p>Falaremos aqui de outro ponto importantíssimo na questão de segurança que é freqüentemente ignorado pelos desenvolvedores: as mensagens de erro.</p>
<p>As mensagens de erro foram feitas para que o desenvolvedor possa trabalhar de forma mais prática e descobrir o que ele está fazendo de errado. Observem, entretando, que, quando uma aplicação atinge maturidade suficiente para &#8220;entrar em produção&#8221;, torna-se imperativo que o usuário não visualize mensagens de erro.</p>
<p>A razão disso é muito simples: as mensagens de erro freqüentemente trazem informações sensíveis. Observe como exemplo uma típica mensagem de falha de conexão com a base de dados:</p>
<p><code>Warning: <span style="color: #ff0000;">mysql</span>_connect() [function.mysql-connect]:<br />
Access denied for user '<span style="color: #ff0000;">foo</span>'@'<span style="color: #ff0000;">localhost</span>' (using password: YES)<br />
in <span style="color: #ff0000;">/usr/local/apache/htdocs/script.php</span> on line 2<br />
</code><br />
Note, através das partes destacadas, que esta mensagem me informa:</p>
<ol>
<li>O tipo de RDBMS: mysql</li>
<li>O usuário de conexão com a base: foo</li>
<li>Que este usuário está tentando uma conexão de dentro do servidor: localhost</li>
<li>O caminho absoluto da raiz web: /usr/local/apache/htdocs</li>
<li>O nome do script: script.php</li>
</ol>
<p>É por isso que, quando colocamos uma aplicação em produção, ocultamos as mensagens de erro e as gravamos diretamente em um arquivo de log. Isto é muito simples de implementar:</p>
<p>Exemplo:</p>
<p><code>display_errors = Off<br />
log_errors = On<br />
error_log = /log/php_errors.log<br />
</code><br />
<strong>Requisito #5: Esconda do servidor web o que ele não precisa acessar</strong></p>
<p>Quantos de nós não usamos em nossas aplicações um arquivo, tipicamente chamado de config.php ou setup.php, onde guardamos, por exemplo, usuário e senha da base de dados?</p>
<p>Não há nada de errado nisso, mas cuidado: se este arquivo não gera saída de informação em HTML, por que deixá-lo acessível via web?</p>
<p>Para esclarecermos o problema, vamos definir 3 coisas:</p>
<ol>
<li>minha raiz web é: /usr/local/apache/htdocs</li>
<li>meu arquivo de configuração fica localizado em /usr/local/htdocs/config/config.php</li>
<li>este é um código típico que usa este arquivo:</li>
</ol>
<p><code>require_once("/urs/local/htdocs/config/config.php");<br />
/* bla bla bla */<br />
</code><br />
Observe que o erro neste caso é confundir interpretador PHP e servidor web. O Apache (ou IIS, Xitami etc) não precisa saber onde está este arquivo. Isto é responsabilidade do interpretador.</p>
<p>Outro problema é que se arquivo fica desnecessariamente exposto, afinal de contas basta eu abrir um navegador e digitar:</p>
<p>http://www.meusite.com.br/config/config.php</p>
<p>Não faz sentido. Por mais que você possa argumentar que não há forma de ler o código-fonte deste arquivo, ainda assim, isto não muda o fato de que ele está desnecessariamente exposto.</p>
<p>A solução é simples: movemos o arquivo para fora da raiz web:</p>
<p>/usr/local/config/config.php</p>
<p>E depois apenas acertamos as permissões e corrigimos nosso código:</p>
<p><code>require_once("/urs/local/config/config.php");<br />
/* bla bla bla */<br />
</code><br />
A partir de agora nosso arquivo de configuração só pode ser lido por quem precisa dele: o interpretador PHP.</p>
<p><strong>Requisito #6: Use criptografia</strong></p>
<p>Dados sigilosos são chamados assim por um motivo. Quando tratamos especificamente de senhas é impressionante a quantidade de aplicações web que gravam senhas em texto puro na base de dados.</p>
<p>Ora, se a senha possui a importância que tem e quem a escolhe é o usuário, por que alguém mais precisa ler essa senha?</p>
<p>Se a senha possui este peso em nossa aplicação, não podemos nos dar o luxo de fazer com que ela trafegue pela aplicação totalmente exposta.</p>
<p>PHP implementa criptografia de várias formas, mas eu sugiro &#8211; para quem puder usar, pois exige instalação e configuração extra &#8211; a utilização da função <code>mcrypt</code>.</p>
<p>Os <em>hashes</em> MD5 e SHA-1 são opções válidas, mas o problema é a sua fragilidade: para o MD5 existe até dicionário de dados, enquanto o SHA-1 foi recentemente &#8220;quebrado&#8221; por um pesquisador chinês.</p>
<p><strong>Conclusão</strong></p>
<p>A implementação de regras básicas de segurança depende apena da boa vontade do desenvolvedor. Você deve ter percebido como a maior parte das soluções aqui apresentadas significam simples mudanças de hábito.</p>
<p>É mais do que tempo de nós, desenvolvedores PHP, deixarmos de lado nossos antigos vícios e começarmos a implementar boas práticas de programação.</p>
<p>Ganha o profissional, ganha a sua aplicação, ganha o seu cliente, ganha o mercado. Só quem perde nessa situação é quem tenta se aproveitar de nossa aplicação.</p>
<p><strong>Referências e links sugeridos</strong></p>
<p>[PHP Security Consortium] &#8211; <a class="extlink" href="http://phpsec.org/" target="_blank">http://phpsec.org/</a><br />
[PHP RS] &#8211; <a class="extlink" href="http://www.phprs.com.br/" target="_blank">http://www.phprs.com.br/</a></p>
<blockquote><p>Er Galvão Abbott trabalha há mais de dez anos com programação de websites e sistemas corporativos com interface web. Autodidata, teve seu primeiro contato com a linguagem HTML em 1995, quando a internet estreava no Brasil. Atualmente, além de lecionar em diversos cursos, tem se dedicado ao desenvolvimento de sistemas baseados na web, tendo nas linguagens PHP, Perl e JavaScript suas principais paixões.</p></blockquote>
<p><a title="Segurança no PHP" href="http://rafael.bernard-araujo.com/seguranca-no-php.php">Parte I</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/seguranca-no-php-ii.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chaves&#160;seguras</title>
		<link>http://rafael.bernard-araujo.com/chaves-seguras.php</link>
		<comments>http://rafael.bernard-araujo.com/chaves-seguras.php#comments</comments>
		<pubDate>Tue, 02 Aug 2011 18:05:19 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[encriptação]]></category>
		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=801</guid>
		<description><![CDATA[Dependemos da encriptação para manter nossos dados seguros, mas isto significa ter várias chaves e senhas que devemos nos preocupar. Uma chave GPG tem uma senha para protegê-lo, mas e as chaves do seu sistema de arquivos ou chaves de autenticação SSH? Manter cópias em dispositivos USB parecem uma boa idéia até que você perde [...]]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "encriptação";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p>Dependemos da encriptação para manter nossos dados seguros, mas isto significa ter várias chaves e senhas que devemos nos preocupar. Uma chave GPG tem uma senha para protegê-lo, mas e as chaves do seu sistema de arquivos ou chaves de autenticação SSH? Manter cópias em dispositivos USB parecem uma boa idéia até que você perde o dispositivo e todas as suas chaves se tornam de domínio público. Até mesmo a chave GPG não fica seguro já que é óbvio que ela significa e a senha pode ser quebrada com ataque de dicionário.</p>
<p>Um arquivo encriptado dos seus dados mais sensíveis tem inúmeras vantagens: tudo fica protegido com uma senha (adicionando uma segunda camada de encriptação no caso de uma chave GPG) e disfarça o conteúdo do arquivo. Alguém que encontre o seu dispositivo USB encontraria dados sem conseguir identificar o significado do seu conteúdo. O Ccrypt (http://ccrypt.sourceforge.net) é uma boa opção para fazer isso, pois possui uma encriptação forte e pode ser usado para encriptar fluxos tar, como em</p>
<pre class="bash" style=""><span style="color: rgb(194, 12, 185); font-weight: bold;">tar</span> <span style="color: rgb(102, 0, 51);">-c</span> file1 file2... <span style="color: rgb(0, 0, 0); font-weight: bold;">|</span> ccencrypt <span style="color: rgb(0, 0, 0); font-weight: bold;">&gt;</span>stuff</pre>
<p>e extrair com</p>
<pre class="bash" style="">ccdecrypt <span style="color: rgb(0, 0, 0); font-weight: bold;">&lt;</span>stuff <span style="color: rgb(0, 0, 0); font-weight: bold;">|</span> <span style="color: rgb(194, 12, 185); font-weight: bold;">tar</span> x</pre>
<p>Se você realmente quer ocultar seus dados, use o Steghide (http://steghide.sourceforge.net) para esconder os dados com outro arquivos, como uma foto ou arquivo de música</p>
<p>If you really want to hide your data, use Steghide (http://steghide.sourceforge.net) to hide the data within another file, such as a photo or music file</p>
<pre class="bash" style="">steghide embed <span style="color: rgb(102, 0, 51);">--embedfile</span> stuff <span style="color: rgb(102, 0, 51);">--coverfile</span> img_1416.jpg</pre>
<p>e extrair com</p>
<pre class="bash" style="">steghide extract <span style="color: rgb(102, 0, 51);">--stegofile</span> img_1416.jpg</pre>
<p>Mais em <a title="Truques de linha de comando" href="http://rafael.bernard-araujo.com/truques-de-linha-de-comando.php">Truques de linha de comando</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/chaves-seguras.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tropeçando&#160;40</title>
		<link>http://rafael.bernard-araujo.com/tropecando-40.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-40.php#comments</comments>
		<pubDate>Fri, 14 Jan 2011 11:39:27 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[antivírus]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[relatório]]></category>
		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=681</guid>
		<description><![CDATA[Summary Report 2010 « AV-Comparatives weblog The AV-Comparatives Summary Report for 2010 has been released on our website. Mente Binária &#8211; O que fazer com o C que se aprendeu na faculdade Criando Relatórios com PHP &#8211; Novatec Editora Dicas-L: Broffice.org &#8211; Broffice &#8211; Edição de duas ou mais seções de um documento Sua senha [...]]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "relatório";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p><a href="http://www.av-comparatives.org/weblog/?p=227">Summary Report 2010 « AV-Comparatives weblog</a></p>
<blockquote><p>The AV-Comparatives Summary Report for 2010 has been released on our website.</p></blockquote>
<p><a href="http://www.mentebinaria.com.br/programacao/149-o-que-fazer-com-o-c-que-se-aprendeu-na-faculdade">Mente Binária &#8211; O que fazer com o C que se aprendeu na faculdade</a></p>
<p><a href="http://www.novatec.com.br/livros/relatoriophp/">Criando Relatórios com PHP &#8211; Novatec Editora</a></p>
<p><a href="http://www.dicas-l.com.br/broffice/broffice_201101091113.php">Dicas-L: Broffice.org &#8211; Broffice &#8211; Edição de duas ou mais seções de um documento</a></p>
<p><a href="http://lonelyspooky.com/2011/01/07/sua-senha-e-realmente-forte/">Sua senha é realmente forte? | LonelySpooky&#8217;s Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-40.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando&#160;23</title>
		<link>http://rafael.bernard-araujo.com/tropecando-23.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-23.php#comments</comments>
		<pubDate>Fri, 16 Apr 2010 12:35:03 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[usabilidade]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=502</guid>
		<description><![CDATA[Php Security – Nem tudo que é publicado deve ser seguido &#8211; Wagner Elias – Think Security First fechaTag &#8211; Desafio de programação: resolvendo Lights Off Blog do Márcio d&#8217;Ávila » Aplicações Internet Ricas e Acessíveis Detectando o iPad com PHP e Javascript « Igor Escobar // Blog]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "acessibilidade";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p><a href="http://wagnerelias.com/2010/03/04/php-security-nem-tudo-que-e-publicado-deve-ser-seguido/">Php Security – Nem tudo que é publicado deve ser seguido &#8211; Wagner Elias – Think Security First</a></p>
<p><a href="http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/">fechaTag &#8211; Desafio de programação: resolvendo Lights Off</a></p>
<p><a href="http://blog.mhavila.com.br/2010/04/07/aplicacoes-internet-ricas-e-acessiveis/">Blog do Márcio d&#8217;Ávila » Aplicações Internet Ricas e Acessíveis</a></p>
<p><a href="http://www.igorescobar.com/blog/2010/04/14/detectando-o-ipad-com-php-e-javascript/">Detectando o iPad com PHP e Javascript « Igor Escobar // Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-23.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando&#160;22</title>
		<link>http://rafael.bernard-araujo.com/tropecando-22.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-22.php#comments</comments>
		<pubDate>Fri, 05 Mar 2010 13:04:01 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Cotidiano]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[fraude]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=484</guid>
		<description><![CDATA[Increase your internet speed with Namebench &#124; Ubuntu Geek Guia de referência de comando em PT-BR &#124; Ubuntu Dicas Blog do Márcio d’Ávila » Fraude Surpreendo &#8211; Proteja seus dados pessoais São Paulo dos Contrastes &#124; Olhar Sobre o Mundo RootSudo &#8211; Ubuntu Brasil Associações de provedores se mobilizam para bloquear porta 25 &#8211; Internet [...]]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "fraude";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p><a href="http://www.ubuntugeek.com/increase-your-internet-speed-with-namebench.html">Increase your internet speed with Namebench | Ubuntu Geek</a></p>
<p><a href="http://www.ubuntudicas.com.br/blog/?p=2477">Guia de referência de comando em PT-BR | Ubuntu Dicas</a></p>
<p><a href="http://blog.mhavila.com.br/2010/02/19/fraude-surpreendo-proteja-seus-dados-pessoais/">Blog do Márcio d’Ávila » Fraude Surpreendo &#8211; Proteja seus dados pessoais</a></p>
<p><a href="http://blogs.estadao.com.br/olhar-sobre-o-mundo/sao-paulo-dos-contrastes/">São Paulo dos Contrastes | Olhar Sobre o Mundo</a></p>
<p><a href="http://wiki.ubuntu-br.org/RootSudo">RootSudo &#8211; Ubuntu Brasil</a></p>
<p><a href="http://idgnow.uol.com.br/internet/2010/02/25/associacoes-de-provedores-se-mobilizam-para-bloquear-porta-25/">Associações de provedores se mobilizam para bloquear porta 25 &#8211; Internet &#8211; IDG Now!</a></p>
<p><a href="http://jmmwrite.wordpress.com/2010/02/23/1065/">Ripando e Gerando DVDs no Linux de forma simples « jmmwrite – simples e direto</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-22.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando&#160;20</title>
		<link>http://rafael.bernard-araujo.com/tropecando-20.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-20.php#comments</comments>
		<pubDate>Fri, 05 Feb 2010 15:44:32 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[acesso remoto]]></category>
		<category><![CDATA[compartilhamento de arquivos]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=472</guid>
		<description><![CDATA[Activate Remote Desktop REMOTELY!!! &#124; commandlinefu.com Site lista fatos (sic) sobre Richard Stallman “Depois dos fatos sobre Chuck Norris, sobre Zé Mayer e, mais recentemente, sobre Sonia Abrão, eu descobri acidentalmente um site que lista os Fatos sobre Richard Stallman. Segundo a página, a idéia surgiu depois de o bom doutor ter dito que ele [...]]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "internet explorer";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p><a href="http://www.commandlinefu.com/commands/view/4657/activate-remote-desktop-remotely">Activate Remote Desktop REMOTELY!!! | commandlinefu.com</a></p>
<p><a href="http://br-linux.org/2010/site-lista-fatos-sobre-richard-stallman/">Site lista fatos (sic) sobre Richard Stallman</a></p>
<blockquote><p>“Depois dos fatos sobre Chuck Norris, sobre Zé Mayer e, mais recentemente, sobre Sonia Abrão, eu descobri acidentalmente um site que lista os Fatos sobre Richard Stallman. Segundo a página, a idéia surgiu depois de o bom doutor ter dito que ele usava o wget para navegar na Internet usando um daemon para enviar-lhe as páginas por e-mail.”</p></blockquote>
<p><a href="http://pplware.sapo.pt/2010/01/14/php-e-a-quinta-feira-50-dicas-sobre-desempenho-e-segurana/">PHP é à quinta-feira – 50 dicas sobre desempenho e segurança | Peopleware</a></p>
<p><a href="http://www.ubuntugeek.com/howto-access-ext3-partition-from-windows.html">Howto access ext3 partition from Windows | Ubuntu Geek</a></p>
<blockquote><p>This tutorial will allow you to access your ext3 partition under Windows, using Sun VirtualBox and Ubuntu.<br />
The tutorial is pretty long due to the images, but they explain things easier sometimes (they are not just meaningless screenshots) (forgive me for your scroll button <img src='http://rafael.bernard-araujo.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p></blockquote>
<p><a href="http://jetdl.com/">JetDL – Buscador de arquivos no rapidshare, megaupload e outros</a></p>
<p><a href="http://uploadpie.com/">Upload Pie &#8211; The Simple Image Sharing Tool</a></p>
<blockquote><p>Compartilhamento de arquivos com data de vencimento</p></blockquote>
<p><a href="http://www.mantisbt.org/">Mantis Bug Tracker</a></p>
<blockquote><p>Gerenciamento de erros</p></blockquote>
<p><a href="http://googlediscovery.com/2010/01/30/google-docs-e-sites-deixarao-de-dar-suporte-ao-ie6/">Google Docs e Sites deixarão de dar suporte ao IE6 &#8211; Google Discovery</a></p>
<p><a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">TIOBE Software: Tiobe Index</a></p>
<blockquote><p>Índice de relevância das linguagens na internet. As linguagens mais discutidas atualmente.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-20.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH sem&#160;senha</title>
		<link>http://rafael.bernard-araujo.com/ssh-sem-senha.php</link>
		<comments>http://rafael.bernard-araujo.com/ssh-sem-senha.php#comments</comments>
		<pubDate>Wed, 27 Jan 2010 16:53:11 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=461</guid>
		<description><![CDATA[Usar SSH para conectar a um computador remoto é conveniente, mas há algumas desvantagens. Uma delas é que você precisa digitar a senha a cada vez que você conecta, o que é incômodo num terminal interativo mas inaceitável em um script, pois você precisa que a senha esteja no script. O outro é que uma [...]]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "ssh";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p>Usar SSH para conectar a um computador remoto é conveniente, mas há algumas desvantagens. Uma delas é que você precisa digitar a senha a cada vez que você conecta, o que é incômodo num terminal interativo mas inaceitável em um <em>script</em>, pois você precisa que a senha esteja no <em>script</em>. O outro é que uma senha pode ser quebrada. Uma senha longa, aleatório e complexa ajuda, mas torna as autenticações interativas ainda mais incovenientes. É mais seguro ativar o SSH para funcionar sem senhas de uma vez. Primeiro, você precisa ativar um par de chaves para o SSH usando <code>ssh-keygen</code> como este para gerar chaves RSA (mude o argumento para <code>dsa</code> em chaves DSA).</p>
<pre class="command">ssh-keygen -t rsa</pre>
<p>Serão criados dois arquivos em <code>~/.ssh</code>, <code>id_rsa</code> (ou <code>id_dsa</code>) com sua chave privada e <code>id_rsa.pub</code> com a sua chave pública. Copie a chave pública para o computador remoto e adicione-a na lista de chaves autorizadas com</p>
<pre class="command">cat id_rsa.pub >>~/.ssh/authorized_keys</pre>
<p>Agora você pode sair da sessão SSH e iniciá-la novamente. Você não será solicitado a entrar com senha, embora se relacionar uma frase-senha para a chave você será solicitado a digitá-la. Repita isso para cada usuário e cada computador remoto. Você pode fazer isto de maneira ainda mais segura ao adicionar</p>
<pre class="command">PasswordAuthentication no</pre>
<p>a <code>/etc/ssh/sshd_config</code>. O SSH passará a recusar todas as conexões sem uma chave, tornando a quebra de senhas impossível.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/ssh-sem-senha.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tropeçando&#160;19</title>
		<link>http://rafael.bernard-araujo.com/tropecando-19.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-19.php#comments</comments>
		<pubDate>Fri, 22 Jan 2010 13:15:06 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[código-aberto]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[editor html]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flamengo]]></category>
		<category><![CDATA[futebol]]></category>
		<category><![CDATA[lost]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[porta 25]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[star wars]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=424</guid>
		<description><![CDATA[TextFlow Editor Web Linux Scripturae Publicações Encoding from AVI to MPEG format &#124; commandlinefu.com O mistério da porta 25: por que provedores bloqueiam o acesso? Portfólios de freelancers para projetos criativos G1 > Mundo &#8211; NOTÍCIAS &#8211; Obama promete não atrapalhar fãs de &#8216;Lost&#8217; com discurso Ikea Job Interview » CrisDias weblog Usando o nome [...]]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "bug";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p><a href="http://www.textflowproject.org/">TextFlow</a></p>
<blockquote><p>Editor Web Linux</p></blockquote>
<p><a href="http://www.scripturae.com.br/">Scripturae Publicações</a></p>
<p><a href="http://www.commandlinefu.com/commands/view/4602/encoding-from-avi-to-mpeg-format">Encoding from AVI to MPEG format | commandlinefu.com</a></p>
<p><a href="http://br-linux.org/2010/o-misterio-da-porta-25-por-que-provedores-bloqueiam-o-acesso/">O mistério da porta 25: por que provedores bloqueiam o acesso?</a></p>
<p><a href="http://www.freela.com.br/">Portfólios de freelancers para projetos criativos</a></p>
<p><a href="http://g1.globo.com/Noticias/Mundo/0,,MUL1440001-5602,00-OBAMA+PROMETE+NAO+ATRAPALHAR+FAS+DE+LOST+COM+DISCURSO.html">G1 > Mundo &#8211; NOTÍCIAS &#8211; Obama promete não atrapalhar fãs de &#8216;Lost&#8217; com discurso</a></p>
<p><a href="http://www.crisdias.com/2010/01/11/ikea-job-interview/">Ikea Job Interview » CrisDias weblog</a></p>
<p><a href="http://www.crisdias.com/2010/01/18/usando-o-nome-da-rede-wifi-para-mandar-recados-para-os-vizinhos/">Usando o nome da rede wifi para mandar recados para os vizinhos » CrisDias weblog</a></p>
<p><a href="http://eupodiatamatando.com/2010/01/13/e-se-a-veja-fosse-publicada-no-universo-star-wars/">E Se a Veja Fosse Publicada no Universo Star Wars? « Eu Podia Tá Matando</a></p>
<p><a href="http://colorschemedesigner.com/">Color Scheme Designer 3</a></p>
<blockquote><p>Esquema de cores com código HTML</p></blockquote>
<p><a href="http://www.olympikus.com.br/site/#/videos/106">OLYMPIKUS &#8211; O Maior Mosaico do Mundo</a></p>
<p><a href="http://ninite.com/">Ninite Easy PC Setup &#8211; Download/Install Multiple Programs Fast</a></p>
<blockquote><p>Faça um pacote dos seus programas mais usados para instalar facilmente em uma nova máquina.</p></blockquote>
<p><a href="http://ketarin.canneverbe.com/">Ketarin &#8211; keep your setup packages up to date</a></p>
<blockquote><p>Instalação de programas a granel. É permitido até mesmo instalação offline.</p></blockquote>
<p><a href="http://br-linux.org/2010/marc-fleury-fundador-do-jboss-critica-a-campanha-de-monty-widenius-para-salvar-o-mysql/">Marc Fleury, fundador do JBoss, critica a campanha de Monty Widenius para “salvar” o MySQL</a></p>
<blockquote><p>Monty Widenius, cuja empresa vendeu o MySQL para a Sun, há algumas semanas vem travando uma longa e ruidosa batalha para tentar convencer entidades regulatórias a de alguma forma impedir que a Oracle adquira o MySQL junto no momento em que se concretize a aquisição da Sun por ela.</p></blockquote>
<p><a href="http://www.gizmodo.com.br/conteudo/microsoft-reconhece-bug-do-windows-que-existe-ha-17-anos">Microsoft reconhece bug do Windows que existe há 17 anos | Gizmodo Brasil</a></p>
<blockquote><p>sso que é procrastinação! Ou melhor, ignorância sobre uma falha básica do próprio sistema operacional por quase duas décadas: um engenheiro do Google descobriu recentemente uma vulnerabilidade no kernel 32-bit do Windows — vulnerabilidade que existe desde 1993.</p></blockquote>
<p><a href="http://g1.globo.com/Noticias/Tecnologia/0,,MUL1458438-6174,00-E+SENHA+MAIS+USADA+NA+INTERNET+DIZ+ESTUDO.html">G1 > Tecnologia &#8211; NOTÍCIAS &#8211; &#8217;123456&#8242; é senha mais usada na internet, diz estudo</a></p>
<p><a href="http://www.gizmodo.com.br/conteudo/lifehacker-firefox-36-disponivel-oficialmente-mais-velocidade-temas-com-um-clique-e-mais">[Lifehacker] Firefox 3.6 disponível oficialmente: mais velocidade, temas com um clique e mais | Gizmodo Brasil</a></p>
<p><a href="http://www.gizmodo.com.br/conteudo/lifehacker-teste-de-velocidade-de-navegadores-os-resultados-windows-7">[Lifehacker] Teste de velocidade de navegadores: os resultados Windows 7 | Gizmodo Brasil</a></p>
<blockquote><p>Teste com Chrome, Firefox 3.6 e Firefox 3.5.4</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-19.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taxista e o&#160;trânsito</title>
		<link>http://rafael.bernard-araujo.com/taxista-e-o-transito.php</link>
		<comments>http://rafael.bernard-araujo.com/taxista-e-o-transito.php#comments</comments>
		<pubDate>Fri, 30 Oct 2009 12:22:01 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Cotidiano]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[taxi]]></category>
		<category><![CDATA[trânsito]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=319</guid>
		<description><![CDATA[Pelo menos aqui no Rio de Janeiro, os taxistas, que teoricamente são os profissionais do trânsito, são, notadamente, os piores motoristas. Algumas pessoas até falam mal dos motoristas de ônibus, mas, em minha concepção, os taxistas estão muito à frente quando se fala em dirigir mal e perigosamente. Durante A Grande Família de ontem me [...]]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "trânsito";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p>Pelo menos aqui no Rio de Janeiro, os taxistas, que teoricamente são os profissionais do trânsito, são, notadamente, os piores motoristas. Algumas pessoas até falam mal dos motoristas de ônibus, mas, em minha concepção, os taxistas estão muito à frente quando se fala em dirigir mal e perigosamente.</p>
<p>Durante A Grande Família de ontem me diverti numa cena que é completamente real: Agostinho (Pedro Cardoso) está muito apreensivo para o exame de renovação da carteira de habilitação. Marilda (Andréa Beltrão) ajuda-o revendo as questões da prova e pergunta:</p>
<p>- O que você deve fazer quando está na pista da esquerda e vem um motorista em maior velocidade?<br />
- Essa é mole. Eu não preciso fazer nada.<br />
- Se você não precisasse fazer nada não seria uma questão do exame, né, Agostinho? Você tem que dar passagem ao invés de ficar se arrastando na pista da esquerda.</p>
<p>Taí o pensamento dos taxistas. Claro que estou generalizando, mas difícil mesmo é algum agir de maneira diferente da do Agostinho.</p>
<p>Outro dia, voltando de madrugada para casa, eu estava numa rua principal de Piedade quando um taxista abruptamente avançou o sinal de uma das ruas laterais para entrar nesta rua principal, inclusive avançando na pista contrária (a rua é de mão dupla). Eu estava um pouco distante, mas com uma boa velocidade porque os sinais estavam todos abertos para mim. Se eu não estivesse atento, certamente bateríamos. Diminuí um pouco a velocidade e fiz questão de buzinar com vontade desde o momento em que o vi avançando o sinal até o momento em que eu o ultrapassei. Ao parar no próximo sinal, ele parou ao meu lado e teve a cara de pau de querer tentar dizer alguma coisa. Eu me antecipei:</p>
<p>- Você é doido? Poderia causar um acidente numa pista a essa hora da noite com a pista livre e os sinais abertos para mim.<br />
- Eu sei que estou errado, mas não tem necessidade de buzinar.<br />
- Você tá errado e não tem direito de falar nada.</p>
<p>Só para não deixar o Agostinho mentir, a atitude do taxista demonstrou que ele ficou incomodado com minha buzina e não com o perigo que corremos pela imprudência dele. Às favas com a direção defensiva.</p>
<p>Vergonhoso.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/taxista-e-o-transito.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tropeçando&#160;11</title>
		<link>http://rafael.bernard-araujo.com/tropecando-11.php</link>
		<comments>http://rafael.bernard-araujo.com/tropecando-11.php#comments</comments>
		<pubDate>Fri, 25 Sep 2009 14:39:58 +0000</pubDate>
		<dc:creator>rafael</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[armazenamento]]></category>
		<category><![CDATA[código-aberto]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=301</guid>
		<description><![CDATA[pdftk &#8211; the pdf toolkit Bem vindo &#124; HDFree Brasil Hospedagem de páginas gratuitas Dividindo dados em colunas &#8211; Mauro Pichiliani &#8211; SQL Server yfrog &#8211; Share your images/videos on Twitter! Media Converter &#8211; the fastest free online audio and video converter Top 100 Open Source Security Tools]]></description>
			<content:encoded><![CDATA[<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "código-aberto";
            bb_bid  = "1613262";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "9";bb_format = "bbo";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><p><a href="http://www.accesspdf.com/pdftk/">pdftk &#8211; the pdf toolkit</a></p>
<p><a href="http://www.hdfree.com.br/">Bem vindo | HDFree Brasil</a></p>
<blockquote><p>Hospedagem de páginas gratuitas</p></blockquote>
<p><a href="http://imasters.uol.com.br/artigo/14294/sql_server/dividindo_dados_em_colunas/">Dividindo dados em colunas &#8211; Mauro Pichiliani &#8211; SQL Server</a></p>
<p><a href="http://yfrog.com/">yfrog &#8211; Share your images/videos on Twitter!</a></p>
<p><a href="http://www.mediaconverter.org/">Media Converter &#8211; the fastest free online audio and video converter</a></p>
<p><a href="http://www.jeromiejackson.com/index.php/top-100-security-tools">Top 100 Open Source Security Tools</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.bernard-araujo.com/tropecando-11.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

