<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Hugo Doria</title>
	
	<link>http://blog.hugodoria.org</link>
	<description>A disturbed geek mind</description>
	<lastBuildDate>Sun, 22 Nov 2009 12:28:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/hdoria" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Script para fazer balanceamento de links ADSL</title>
		<link>http://blog.hugodoria.org/2009/11/script-para-fazer-balanceamento-de-links-adsl/</link>
		<comments>http://blog.hugodoria.org/2009/11/script-para-fazer-balanceamento-de-links-adsl/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 12:27:59 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Português]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[balanceamento]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[load balancing]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=167</guid>
		<description><![CDATA[Há algum tempo coloquei 2 links ADSL aqui em casa e criei o script abaixo para fazer o balanceamento entre eles. Hoje dei um geral no script e lembrei que nunca havia publicado ele por aqui. Então, lá vai:
#!/bin/bash
#
# Script para fazer o balanceam... ]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo coloquei 2 links ADSL aqui em casa e criei o script abaixo para fazer o balanceamento entre eles. Hoje dei um geral no script e lembrei que nunca havia publicado ele por aqui. Então, lá vai:</p>
<pre class="bash"><span style="color: #808080; font-style: italic;">#!/bin/bash</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># Script para fazer o balanceamento de links ADSL</span>
<span style="color: #808080; font-style: italic;"># Para adicionar mais um <span style="color: #c20cb9; font-weight: bold;">link</span> é so adicionar um item</span>
<span style="color: #808080; font-style: italic;"># às variaveis IFACES, IPS, GATEWAYS, NETWORKS,</span>
<span style="color: #808080; font-style: italic;"># WEIGHTS e NAMES</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># É extremamente importante manter a ordem dentro das</span>
<span style="color: #808080; font-style: italic;"># variáveis. O primeiro campo da variável </span><span style="color: #ff0000;">&quot;IFACES&quot;</span>
<span style="color: #808080; font-style: italic;"># corresponde ao primeiro campo da variável </span><span style="color: #ff0000;">&quot;IPS&quot;</span>
<span style="color: #808080; font-style: italic;"># e por aí vai.</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># Ultima modificacao:  <span style="color: #000000;">22</span>/<span style="color: #000000;">11</span>/<span style="color: #000000;">2009</span></span>
<span style="color: #808080; font-style: italic;"># Hugo Doria </span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Interfaces de rede</span>
<span style="color: #007800;">IFACES=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;eth1&quot;</span> <span style="color: #ff0000;">&quot;eth2&quot;</span> <span style="color: #ff0000;">&quot;eth3&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># IP das interfaces de rede. Isto NÂO é o ip <span style="color: #000000; font-weight: bold;">do</span> modem.</span>
<span style="color: #808080; font-style: italic;"># É extremamente importante que siga a mesma ordem das interfaces</span>
<span style="color: #808080; font-style: italic;"># listadas na variável IFACES</span>
<span style="color: #007800;">IPS=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;192.168.254.2&quot;</span> <span style="color: #ff0000;">&quot;192.168.254.10&quot;</span> <span style="color: #ff0000;">&quot;192.168.254.18&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># IP dos Gateways. Geralmente esse é o ip <span style="color: #000000; font-weight: bold;">do</span> Roteador ou <span style="color: #000000; font-weight: bold;">do</span> modem ADSL</span>
<span style="color: #007800;">GATEWAYS=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;192.168.254.1&quot;</span> <span style="color: #ff0000;">&quot;192.168.254.9&quot;</span> <span style="color: #ff0000;">&quot;192.168.254.17&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># IP das redes que o modem e <span style="color: #c20cb9; font-weight: bold;">as</span> interfaces pertencem</span>
<span style="color: #007800;">NETWORKS=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;192.168.254.0/29&quot;</span> <span style="color: #ff0000;">&quot;192.168.254.8/29&quot;</span> <span style="color: #ff0000;">&quot;192.168.254.16/29&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Peso de cada <span style="color: #c20cb9; font-weight: bold;">link</span>. Se os links tiverem a mesma banda, entao deve-se</span>
<span style="color: #808080; font-style: italic;"># colocar <span style="color: #000000;">1</span> para todos. Se um <span style="color: #c20cb9; font-weight: bold;">link</span> <span style="color: #000000; font-weight: bold;">for</span> maior que outro, entao coloque</span>
<span style="color: #808080; font-style: italic;"># os pesos correspondentes</span>
<span style="color: #007800;">WEIGHTS=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Nome dos links. Usado para criar um <span style="color: #7a0874; font-weight: bold;">alias</span> da conexão</span>
<span style="color: #007800;">NAMES=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;velox1&quot;</span> <span style="color: #ff0000;">&quot;velox2&quot;</span> <span style="color: #ff0000;">&quot;velox3&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">#-----------------------------------------------</span>
<span style="color: #808080; font-style: italic;"># NÂO ALTERE A PARTIR DAQUI</span>
<span style="color: #808080; font-style: italic;">#-----------------------------------------------</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Comando padrão de adicionar rota</span>
<span style="color: #007800;">ROUTEADD=</span><span style="color: #ff0000;">&quot;ip route add default scope global&quot;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Comando para deletar uma roda</span>
<span style="color: #007800;">ROUTEDEL=</span><span style="color: #ff0000;">&quot;`which route` del default gw&quot;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">####################################################</span>
<span style="color: #808080; font-style: italic;"># Deletando <span style="color: #c20cb9; font-weight: bold;">as</span> rotas</span>
<span style="color: #808080; font-style: italic;">####################################################</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #007800;">X=</span><span style="color: #000000;">0</span>; X &amp;lt; $<span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #808080; font-style: italic;">#IPS<span style="color: #7a0874; font-weight: bold;">&#91;</span>@<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>; X++ <span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; do</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Deletando as rotas para ${IPS[$X]}&quot;</span>
    <span style="color: #007800;">$<span style="color: #7a0874; font-weight: bold;">&#123;</span>ROUTEDEL<span style="color: #7a0874; font-weight: bold;">&#125;</span></span> $<span style="color: #7a0874; font-weight: bold;">&#123;</span>IPS<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">$X</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
<span style="color: #808080; font-style: italic;">#######################################################</span>
<span style="color: #808080; font-style: italic;"># Limpando <span style="color: #c20cb9; font-weight: bold;">as</span> rotas</span>
<span style="color: #808080; font-style: italic;">#######################################################</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #007800;">X=</span><span style="color: #000000;">0</span>; X &amp;lt; $<span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #808080; font-style: italic;">#IPS<span style="color: #7a0874; font-weight: bold;">&#91;</span>@<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>; X++ <span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; do</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Limpando as rotas da tabela ${NAMES[$X]}&quot;</span>
    ip route flush tables $<span style="color: #7a0874; font-weight: bold;">&#123;</span>NAMES<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">$X</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
<span style="color: #808080; font-style: italic;">#######################################################</span>
<span style="color: #808080; font-style: italic;"># Aplicando <span style="color: #c20cb9; font-weight: bold;">as</span> regras das redes</span>
<span style="color: #808080; font-style: italic;">#######################################################</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #007800;">X=</span><span style="color: #000000;">0</span>; X &amp;lt; $<span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #808080; font-style: italic;">#IPS<span style="color: #7a0874; font-weight: bold;">&#91;</span>@<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>; X++ <span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; do</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Aplicando a regra da rede ${NETWORKS[$X]}&quot;</span>
    ip route add $<span style="color: #7a0874; font-weight: bold;">&#123;</span>NETWORKS<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">$X</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> dev $<span style="color: #7a0874; font-weight: bold;">&#123;</span>IFACES<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">$X</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> src $<span style="color: #7a0874; font-weight: bold;">&#123;</span>IPS<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">$X</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> tables $<span style="color: #7a0874; font-weight: bold;">&#123;</span>NAMES<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">$X</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
<span style="color: #808080; font-style: italic;">#######################################################</span>
<span style="color: #808080; font-style: italic;"># Adicionando <span style="color: #c20cb9; font-weight: bold;">as</span> regras</span>
<span style="color: #808080; font-style: italic;">######################################################</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #007800;">X=</span><span style="color: #000000;">0</span>; X &amp;lt; $<span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #808080; font-style: italic;">#IPS<span style="color: #7a0874; font-weight: bold;">&#91;</span>@<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>; X++ <span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; do</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Adicionando a regra do ${IPS[$X]} na tabela ${NAMES[$X]}&quot;</span>
    ip rule add from $<span style="color: #7a0874; font-weight: bold;">&#123;</span>IPS<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">$X</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> table $<span style="color: #7a0874; font-weight: bold;">&#123;</span>NAMES<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">$X</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
<span style="color: #808080; font-style: italic;">##########################################################</span>
<span style="color: #808080; font-style: italic;"># Regra padrão e limpeza <span style="color: #000000; font-weight: bold;">do</span> cache</span>
<span style="color: #808080; font-style: italic;">##########################################################</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #007800;">X=</span><span style="color: #000000;">0</span>;X &amp;lt; $<span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #808080; font-style: italic;">#IPS<span style="color: #7a0874; font-weight: bold;">&#91;</span>@<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>; X++ <span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; do</span>
    <span style="color: #007800;">ROUTEADD=</span><span style="color: #ff0000;">&quot;${ROUTEADD} nexthop via ${GATEWAYS[$X]} dev ${IFACES[$X]} weight ${WEIGHTS[$X]}&quot;</span>
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Adicionando a regra padrao&quot;</span>
<span style="color: #007800;">$<span style="color: #7a0874; font-weight: bold;">&#123;</span>ROUTEADD<span style="color: #7a0874; font-weight: bold;">&#125;</span></span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Limpando o cache&quot;</span>
ip route flush cache</pre>
<pre class="bash"><span style="color: #808080; font-style: italic;"># Fim <span style="color: #000000; font-weight: bold;">do</span> script</span></pre>
<p>O script serve para mais de dois links ADSL. Para adicionar mais um link é so adicionar um item às variaveis IFACES, IPS, GATEWAYS, NETWORKS, WEIGHTS e NAMES. Lembre-se sempre de manter a ordem dos itens dentro das variáveis.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/11/script-para-fazer-balanceamento-de-links-adsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hntool – uma ferramenta de segurança para Unixes</title>
		<link>http://blog.hugodoria.org/2009/09/hntool-uma-ferramenta-de-seguranca-para-unixes/</link>
		<comments>http://blog.hugodoria.org/2009/09/hntool-uma-ferramenta-de-seguranca-para-unixes/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 03:26:59 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Português]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=148</guid>
		<description><![CDATA[Resolvi criar uma ferramenta para me ajudar a fazer hardening de servidores linux e facilitar a minha vida no trabalho. Assim nasceu o hntool (hardening tool), uma ferramenta escrita em python cujo objetivo é fazer uma análise simples do servidor e diz... ]]></description>
			<content:encoded><![CDATA[<p>Resolvi criar uma ferramenta para me ajudar a fazer hardening de servidores linux e facilitar a minha vida no trabalho. Assim nasceu o <a href="http://github.com/hdoria/hntool">hntool (hardening tool)</a>, uma ferramenta escrita em python cujo objetivo é fazer uma análise simples do servidor e dizer quais as falhas de segurança que existem.</p>
<p>Todas as falhas são niveladas de acordo com risco que podem causar ao servidor. Falhas leves (low), médias (medium) e graves (high). Além destas categorias há mais duas: ok e info.</p>
<p>A ferramenta ainda está em um estágio bem inicial, mas resolvi compartilhá-la logo para ajudar aqueles que querem contribuir com algo e, claro, acelerar o desenvolvimento.</p>
<p>Algumas características:</p>
<ul>
<li>Criei uma estrutura bem modular, baseando-me em outro projeto que mantenho: o namcap. Acredito que com essa estrutura fica muito mais fácil manter e contribuir com o projeto.</li>
<li>Não quero que o hntool realize nenhum hardening automaticamente. Quero apenas que ele me avise das falhas que existem. A decisão sobre o que (e como) fazer para consertar a falha cabe ao administrador do sistema.</li>
<li>A intenção é fazer com que o hntool sirva para qualquer distribuição, mas no momento eu só tenho testado no Arch Linux.</li>
</ul>
<h3>Usando o hntool</h3>
<p>Para testar o hntool é fácil. Baixe-o <a href="http://github.com/hdoria/hntool/zipball/master">daqui</a> e descompacte-o. Depois é só entrar no diretório descompactado e rodar:</p>
<blockquote><p># python hntool.py</p></blockquote>
<p>Sim, você só precisa do python.</p>
<p>Segue um exemplo do resultado do hntool (clique para ampliar):</p>
<p style="text-align: center;"><a href="http://blog.hugodoria.org/wp-content/uploads/2009/09/hntool.png"><img class="alignnone size-medium wp-image-151" title="hntool" src="http://blog.hugodoria.org/wp-content/uploads/2009/09/hntool-300x172.png" alt="hntool" width="300" height="172" /></a></p>
<p>Acho que deu para entender onde quero chegar, né?</p>
<h3>Como contribuir</h3>
<p>Você pode contribuir com o hntool de diversas formas: enviando código, patchs, reportando bugs e pedindo recursos. Tudo isso pode ser feito através do <a href="http://github.com/hdoria/hntool/issues">bug tracker do github</a> ou enviando um email para <strong>contato arroba hugodoria.org</strong>.</p>
<p>Todo o <a href="http://github.com/hdoria/hntool">código do projeto está disponível no github</a>. Para baixá-lo e gerar seus patchs faça:</p>
<blockquote><p>$ git clone git://github.com/hdoria/hntool.git</p>
<p>$ cd hntool</p>
<p>(faça suas mudanças no código)</p>
<p>$ git commit -a</p>
<p>$ git format-patch master</p></blockquote>
<p>Isso irá criar um patch no formato do git. Dessa forma fica melhor para eu aplicá-lo.</p>
<p>A ferramenta <strong>também está precisando de um ícone</strong> simples e bonito. Sou um zero à esquerda quando se trata de desenho e totalmente incapaz de fazer algo decente. Fica aí a dica. :P</p>
<h3>Estrutura modular</h3>
<p>Como falei, resolvi criar o hntool de forma modular. A estrutura de um modulo é, mais ou menos, assim:</p>
<blockquote>
<pre class="python"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">class</span> rule:
	<span style="color: #ff7700;font-weight:bold;">def</span> short_name<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">&quot;ssh&quot;</span>
	<span style="color: #ff7700;font-weight:bold;">def</span> long_name<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">&quot;Checks security problems on sshd config file&quot;</span>
	<span style="color: #ff7700;font-weight:bold;">def</span> analyze<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
		check_results = <span style="color: black;">&#91;</span><span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>,<span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>,<span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>,<span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>,<span style="color: black;">&#91;</span><span style="color: black;">&#93;</span><span style="color: black;">&#93;</span>
		ssh_conf_file = <span style="color: black;">&#91;</span><span style="color: #483d8b;">'/etc/ssh/sshd_config'</span>, <span style="color: #483d8b;">'/etc/sshd_config'</span><span style="color: black;">&#93;</span>
&nbsp;
		<span style="color: #ff7700;font-weight:bold;">for</span> sshd_conf <span style="color: #ff7700;font-weight:bold;">in</span> ssh_conf_file:
			<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">isfile</span><span style="color: black;">&#40;</span>sshd_conf<span style="color: black;">&#41;</span>:
				fp = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span>sshd_conf,<span style="color: #483d8b;">'r'</span><span style="color: black;">&#41;</span>
				lines = <span style="color: black;">&#91;</span>x.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">for</span> x <span style="color: #ff7700;font-weight:bold;">in</span> fp.<span style="color: black;">readlines</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#93;</span>
&nbsp;
				<span style="color: #808080; font-style: italic;"># Checking if SSH is using the default port</span>
				<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #483d8b;">'Port 22'</span> <span style="color: #ff7700;font-weight:bold;">in</span> lines <span style="color: #ff7700;font-weight:bold;">or</span> <span style="color: #483d8b;">'#Port 22'</span> <span style="color: #ff7700;font-weight:bold;">in</span> lines:
					check_results<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>.<span style="color: black;">append</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'SSH is using the default port'</span><span style="color: black;">&#41;</span>
				<span style="color: #ff7700;font-weight:bold;">else</span>:
					check_results<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>.<span style="color: black;">append</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'SSH is not using the default port'</span><span style="color: black;">&#41;</span>				
&nbsp;
				<span style="color: #808080; font-style: italic;"># Closing the sshd_config file</span>
				fp.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
		<span style="color: #ff7700;font-weight:bold;">return</span> check_results
	<span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #008000;">type</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">&quot;config&quot;</span></pre>
</blockquote>
<p>Explicando melhor:</p>
<ul>
<li>short_name(self): Uma string contendo o nome curto do modulo. Ele será usado, por exemplo, na hora de listar todos os módulos existentes (hntool -l).</li>
<li>long_name(self) : Aqui é a descrição do módulo. Também será mostrada na listagem dos módulos.</li>
<li>analyze(self): É aqui que fica o código de verdade. O resultado desse método deve ser sempre uma lista com 5 elementos, que correspondem aos níveis de segurança encontrados - ok, info, low, medium e high, respectivamente.</li>
<li>type(self): Cada módulo será de um tipo. "files" para módulos que lidam com arquivos de texto simples(/etc/passwd, por exemplo) ou de configuração. "services" para módulos que lidam com serviços.</li>
</ul>
<p>Há, também, um <a href="http://github.com/hdoria/hntool/blob/master/README">arquivo README explicando mais detalhes</a> sobre o hntool. Obviamente, ele será melhorado com o tempo.</p>
<p>Bem, pessoal. É isso. Estarei sempre postando novidades desse projeto à partir de agora. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/09/hntool-uma-ferramenta-de-seguranca-para-unixes/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Scanner de vulnerabilidades do Joomla</title>
		<link>http://blog.hugodoria.org/2009/09/scanner-de-vulnerabilidades-do-joomla/</link>
		<comments>http://blog.hugodoria.org/2009/09/scanner-de-vulnerabilidades-do-joomla/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 21:57:29 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Português]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[security joomla owasp]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=141</guid>
		<description><![CDATA[Recentemente precisei "consertar" um portal hackeado, que usava o Joomla como CMS. Isso me levou a pesquisar mais sobre a segurança do mesmo e perceber que ele não é nada bom neste quesito.
Durante minha pesquisa encontrei o OWASP Joomla Vulnerability... ]]></description>
			<content:encoded><![CDATA[<p>Recentemente precisei "consertar" um portal hackeado, que usava o Joomla como CMS. Isso me levou a pesquisar mais sobre a segurança do mesmo e perceber que ele não é nada bom neste quesito.</p>
<p>Durante minha pesquisa encontrei o <a href="http://www.owasp.org/index.php/Category:OWASP_Joomla_Vulnerability_Scanner_Project">OWASP Joomla Vulnerability Scanner</a>, um script capaz de:</p>
<ul>
<li>Detectar a versão do Joomla, PHP e do SO</li>
<li>Procurar falhas de segurança no Joomla e em seus componentes</li>
<li>Gerar relatórios em texto e html</li>
<li>Atualizar sua base de vulnerabilidades</li>
</ul>
<h3>Requisitos</h3>
<p>Para usar este scanner você só precisa de: <strong>perl, perl-libwww, perl-www-mechanize</strong>. Todos estão disponíveis nos repositórios das principais distribuições. Para instalá-lo no Arch faça:</p>
<p><code># pacman -S perl perl-libwww perl-www-mechanize</code></p>
<p>Ah! E precisa, obviamente, do próprio scanner. É só baixá-lo <a href="http://sf.net/projects/joomscan">daqui</a> e descompactá-lo.</p>
<h3>Usando o OWASP Joomla Vulnerability Scanner</h3>
<p>O uso básido do scanner é:</p>
<blockquote><p>$ ./joomscan.pl  -u http://url-do-joomla</p></blockquote>
<p>O joomscan te mostrará informações como:</p>
<blockquote><p>Target: http://url-do-joomla</p>
<p>Server: Apache/2.2 (Debian) PHP/5.2.6-1+lenny3<br />
X-Powered-By: PHP/5.2.6-1+lenny3</p>
<p>## Fingerprinting in progress ...</p>
<p>~1.0.x htaccess.txt revealed [1.0.13 - 1.0.15]<br />
~1.0.x joomla.javascript.js revealed [1.0.13 - 1.0.15]<br />
~1.0.x moscode.xml revealed [1.0.0 - 1.0.13]</p>
<p>* Deduced version range is : [1.0.13 - 1.0.13]</p>
<p>## 9 Components Found in front page  ##</p>
<p>com_frontpage     com_content<br />
com_rsgallery2     com_docman     com_contact<br />
com_search     com_banners     com_poll<br />
com_rss</p>
<p>Vulnerabilities Discovered<br />
==========================</p>
<p># 1<br />
Info -&gt; Generic: htaccess.txt has not been renamed.<br />
Versions Affected: Any<br />
Check: /htaccess.txt<br />
Exploit: Generic defenses implemented in .htaccess are not available, so exploiting is more likely to succeed.<br />
Vulnerable? Yes</p>
<p># 2<br />
Info -&gt; Core: Authentication Bypass Vulnerability<br />
Versions effected: Joomla! 1.5.3 &lt;=<br />
Check: /administrator/<br />
Exploit: Backend accepts any password for custom Super Administrator when LDAP enabled<br />
Vulnerable? Yes</p>
<p># 3<br />
Info -&gt; CoreComponent: com_banners Blind SQL Injection Vulnerability<br />
Versions effected: N/A<br />
Check: /components/com_banners/<br />
Exploit: /index.php?option=com_banners&amp;task=archivesection&amp;id=0'+and+'1'='1::/index.php?option=com_banners&amp;task=archivesection&amp;id=0'+and+'1'='2<br />
Vulnerable? Yes</p></blockquote>
<p>E por aí vai. Útil, não?</p>
<p>Para ver as outras opções do joomscan rode-o assim:</p>
<blockquote><p>$ ./joomscan</p></blockquote>
<p>Ou visite a <a href="http://www.owasp.org/index.php/Category:OWASP_Joomla_Vulnerability_Scanner_Project">página do projeto</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/09/scanner-de-vulnerabilidades-do-joomla/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Software Freedom Day 2009, em Aracaju</title>
		<link>http://blog.hugodoria.org/2009/09/software-freedom-day-2009-em-aracaju/</link>
		<comments>http://blog.hugodoria.org/2009/09/software-freedom-day-2009-em-aracaju/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 11:37:07 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=137</guid>
		<description><![CDATA[O Software Freedom Day é um evento que tem como principal objetivo promover o uso de software livre,  apresentando sua filosofia, seu alcance, avanços e desenvolvimento ao público em geral. Ele acontece simultaneamente em diversas cidades do mundo e, ... ]]></description>
			<content:encoded><![CDATA[<p>O Software Freedom Day é um evento que tem como principal objetivo promover o uso de software livre,  apresentando sua filosofia, seu alcance, avanços e desenvolvimento ao público em geral. Ele acontece simultaneamente em diversas cidades do mundo e, neste ano, Aracaju terá sua edição.</p>
<p>A <a href="http://www.linux-se.org.br/sfd/papers/pub/">grade de programação preliminar</a> já está disponível e as inscrições podem ser feitas, gratuitamente, através <a href="http://www.linux-se.org.br/sfd/inscricao/">deste endereço</a>.</p>
<p>Neste ano o pessoal do PSL-BA virá em peso para o evento, com 3 palestrantes (Alexandro Silva, Cristiano Furtado  e Rafael Gomes) e diversos participantes. Tenho certeza que faremos um ótimo evento. Conto com todos lá. :-)</p>
<p>Para maiores informações visite:</p>
<p><a href="http://softwarefreedomday.org/teams/centralandsouthamerica/brasil/sergipe">http://softwarefreedomday.org/teams/centralandsouthamerica/brasil/sergipe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/09/software-freedom-day-2009-em-aracaju/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Playstation 3</title>
		<link>http://blog.hugodoria.org/2009/08/playstation-3/</link>
		<comments>http://blog.hugodoria.org/2009/08/playstation-3/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 12:19:08 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[ps3]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=124</guid>
		<description><![CDATA[Já fazia algum tempo que estava desejando um video-game da nova geração. Eu estava em dúvida  entre o Xbox 360 e o PS3. O Wii eu descartei logo de cara, pois já tinha ficado um tempo com um e o achei uma tremenda perda de tempo (95% do tempo ele fic... ]]></description>
			<content:encoded><![CDATA[<p>Já fazia algum tempo que estava desejando um video-game da nova geração. Eu estava em dúvida  entre o Xbox 360 e o PS3. O Wii eu descartei logo de cara, pois já tinha ficado um tempo com um e o achei uma tremenda perda de tempo (95% do tempo ele ficava parado e encostado).</p>
<p style="text-align: center;"><img class="size-full wp-image-131 aligncenter" title="PS3" src="http://blog.hugodoria.org/wp-content/uploads/2009/08/PS3.jpg" alt="PS3" width="336" height="488" /></p>
<p>Depois de muito pesquisar e testar os video-games dos amigos, optei pelo  Playstation 3. Estou adorando a plataforma e hoje tenho certeza que fiz a melhor escolha, baseado no que <strong>EU</strong> precisava, dentre os video-games da última geração.</p>
<p>Os fatores que me levaram a escolher o PS3, ao invés do Xbox, foram:</p>
<ul>
<li>Eu queria mais que um video-game. Queria uma central de multimidia. Algo para controlar vídeo, audio, fotos, jogos e tudo mais. Apesar de você "conseguir" fazer isso com o X, o PS3 é bem superior neste quesito;</li>
<li>Hardware melhor: PS3 tem wireless, bluetooth e blueray. Três grandes estrelas que fazem muita diferença e que não existem nativamente no X. Além disso tem muito menos problemas que o Xbox;</li>
<li>Integração com o PSP. Usar remote play com o PSP no PS3 é muito bacana;</li>
<li>Preço mais camarada. Eu comprei o PS3 com 3 anos de garantia por bem menos que gastaria para comprar um X com a mesma garantia.</li>
<li>Franquias: O PS3 tem algumas franquias exclusivas e que sou super fã: Gran Turismo, God Of War, Final Fantasy (que já não é mais exclusivo), Killzone, Resistance e, claro, a melhor de todas: Metal Gear Solid (o 4 é o melhor jogo da história). O X também tem algumas boas franquias, mas a única que realmente sou fã é Gears Of Wars (que jogo!!). Obviamente, esta questão de franquia varia muito de acordo com o gosto.</li>
</ul>
<p>Por outro lado, há algumas coisas super bacanas no X e que não existem no PS3:</p>
<ul>
<li>Live: Não há o que discutir aqui. A live é bem superior ao combo PSN/Home do PS3 e acredito que seja o grande motivo de se ter um Xbox 360. A PSN/Home até oferece o básico - como partidas online, chat e compras, mas não vai muito além disso.</li>
<li>Comunidade unida: eu achei a comunidade do Xbox mais unida que a do PS3. Há um grande portal e vários grupos sempre realizando partidas online. Mas talvez ainda seja cedo para eu afirmar isso, pois estou fazendo minhas amizades pelo PS3 agora.</li>
</ul>
<p>Bem, é isso. Não quero convencer ninguém a comprar um PS3 e nem afirmar que ele é melhor que o 360. Na verdade, os dois são excelentes e, por isso, é muito importante analisar corretamente antes de decidir qual plataforma comprar. Tudo vai depender do que você espera de um video-game.</p>
<p>Ah! E se você tiver PS3 não esqueça de me adicionar na PSN. Meu login é hdoria.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/08/playstation-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New namcap version</title>
		<link>http://blog.hugodoria.org/2009/07/new-namcap-version/</link>
		<comments>http://blog.hugodoria.org/2009/07/new-namcap-version/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 18:08:33 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=119</guid>
		<description><![CDATA[I just released a new namcap version (2.3). These are the changes:
namcap (2.3)

- New tags:

elffile-not-in-allowed-dirs (FS#15299)
gnome-mime-file (checks for GNOME mime files)
mime-cache-not-updated (checks for update-mime-database calls)
hicolor-icon... ]]></description>
			<content:encoded><![CDATA[<p>I just released a new <a href="http://wiki.archlinux.org/index.php/Namcap">namcap</a> version (2.3). These are the changes:</p>
<p>namcap (2.3)</p>
<ul>
<li>- New tags:
<ul>
<li>elffile-not-in-allowed-dirs (FS#15299)</li>
<li>gnome-mime-file (checks for GNOME mime files)</li>
<li>mime-cache-not-updated (checks for update-mime-database calls)</li>
<li>hicolor-icon-cache-not-updated (FS#15028)</li>
<li>insecure-rpath (FS#14049)</li>
<li>non-fhs-info-page (FHS compliance of installed info pages)</li>
<li>pkgname-in-description (pkgname should not be in description)</li>
<li>potential-non-fhs-info-page</li>
</ul>
</li>
</ul>
<ul>
<li>- Removed tags:
<ul>
<li>missing-cvs-id</li>
<li>maintainer-tags-for-tus-devs</li>
<li>cvs-id-for-tus-devs</li>
</ul>
</li>
</ul>
<ul>
<li>Added rule to look for .a files with wrong permissions</li>
<li>Report dangling symlinks as an error (dangling-symlink)</li>
<li>Added sf.net urls in sfurl module.</li>
<li>Support machine-parseable tags (use -m to see them)</li>
<li>Add covered packages to dependencies</li>
<li>gnomemime uses /usr/share/ directory now</li>
<li>Removed obsolete module gnomemenu</li>
<li>Namcap now prints a warning if a package is empty</li>
<li>Prevent crash when namcap fails to open a file (FS#14371)</li>
<li>Script detection generalised, supports more scripts (FS#15160)</li>
<li>Documentation updates (manual page, AUTHORS, README)</li>
<li>Add an option to exclude some rules from the checks</li>
</ul>
<p>I would like to thanks Abhishek Dasgupta, who helped a lot and was very important to this release.</p>
<p>If you find a bug or have a feature request, please, report it on <a href="http://bugs.archlinux.org">our bug tracker</a>. Don't be shy. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/07/new-namcap-version/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Breve relato sobre o FISL10</title>
		<link>http://blog.hugodoria.org/2009/07/breve-relato-sobre-o-fisl10/</link>
		<comments>http://blog.hugodoria.org/2009/07/breve-relato-sobre-o-fisl10/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 19:57:07 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=103</guid>
		<description><![CDATA[Desde semana passada eu tento escrever algo sobre o FISL10, mas não tive tempo. Esta semana pós-fisl foi um caos total e tive que resolver muita coisa que acabou ficando atrasada por conta do evento. Mesmo totalmente atrasado, resolvi fazer um breve re... ]]></description>
			<content:encoded><![CDATA[<p>Desde semana passada eu tento escrever algo sobre o FISL10, mas não tive tempo. Esta semana pós-fisl foi um caos total e tive que resolver muita coisa que acabou ficando atrasada por conta do evento. Mesmo totalmente atrasado, resolvi fazer um breve relato sobre o FISL, apenas para não passar  em branco.</p>
<p>Este ano assisti poucas  palestras. Quase nenhuma, na verdade. Mesmo assim pude aproveitar muito mais que o FISL passado. Vi amigos, conheci muita gente nova (alguns que eu já trocava emails), fiz muito contato profissional importante, troquei muito código, contribui com alguns projetos e algumas pessoas, participei de reuniões e, no final de tudo, saí de lá  com uma mente muito maior e com um sorrido enorme por ter trocado tantas idéias.</p>
<p>Uma outra coisa que me deixou bastante feliz é que o <a href="http://archlinux-br.org">Arch Linux (Brasil)</a> estava muito bem representado este ano. Tivemos o <strong>1º Encontro Nacional de Usuários do Arch Linux</strong> e um stand de grupo de usuários, onde muita gente apareceu para tirar dúvidas, conhecer a distro e trocar idéias com os membros do projeto. Ano que vem repetiremos a dose com certeza.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://hugodoria.org/fotos/?Qwd=./fisl10/4dia&amp;Qif=dsc04967.jpg&amp;Qiv=thumbs&amp;Qis=M"><img title="Alguns membros do Arch Linux Brasil" src="http://hugodoria.org/fotos/qdig-files/converted-images/fisl10/4dia/med_dsc04967.jpg" alt="Alguns membros do Arch Linux Brasil" width="500" height="336" /></a><p class="wp-caption-text">Alguns membros do Arch Linux Brasil</p></div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://hugodoria.org/fotos/?Qwd=./fisl10/4dia&amp;Qif=dsc04959.jpg&amp;Qiv=thumbs&amp;Qis=M"><img title="Arch Linux Brasil" src="http://hugodoria.org/fotos/qdig-files/converted-images/fisl10/4dia/med_dsc04959.jpg" alt="Alguns membros do Arch Linux Brasil" width="500" height="336" /></a><p class="wp-caption-text">Alguns membros do Arch Linux Brasil</p></div>
<p style="text-align: center;"><a href="http://hugodoria.org/fotos/?Qwd=./fisl10/archlinux-br&amp;Qif=IMG_0450.JPG&amp;Qiv=thumbs&amp;Qis=M"><img class="aligncenter" title="Douglas Soares e eu" src="http://hugodoria.org/fotos/fisl10/archlinux-br/IMG_0450.JPG" alt="" width="500" height="336" /></a></p>
<p>Também rolou uma reunião do PSL-NE para confirmar o local da realização e o formato do <strong>IV Encontro Nordestino de Software Livre (ENSL)</strong>, um evento que cresceu bastante e que vale totalmente a pena. Para quem ainda não sabe, o evento vai acontecer em <strong>Natal, em setembro de 2010</strong>. Se você está interessado no evento, o <a href="http://wiki.softwarelivre.org/WebNordeste/PautaReuniaoPadroesENSL">resultado da reunião sobre o formato do ENSL</a> está disponível.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://hugodoria.org/fotos/?Qwd=./fisl10/2dia&amp;Qif=dsc04834.jpg&amp;Qiv=thumbs&amp;Qis=M"><img title="Membros do PSL-NE" src="http://hugodoria.org/fotos/qdig-files/converted-images/fisl10/2dia/med_dsc04834.jpg" alt="Membros do PSL-NE" width="500" height="360" /></a><p class="wp-caption-text">Membros do PSL-NE</p></div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://hugodoria.org/fotos/?Qwd=./fisl10/archlinux-br&amp;Qif=dsc04822.jpg&amp;Qiv=thumbs&amp;Qis=M"><img title="Membros do PSL-NE" src="http://hugodoria.org/fotos/qdig-files/converted-images/fisl10/archlinux-br/med_dsc04822.jpg" alt="Membros do PSL-NE" width="500" height="336" /></a><p class="wp-caption-text">Membros do PSL-NE</p></div>
<p>Antes do FISL eu fui para Gramado com o pessoal do Arch Linux Brasil. Lá encontrei o Rafael Gomes, Anne (sua esposa) e o pessoal de Manaus. A cidade é linda e foi muito bacana o tempo que passamos lá.</p>
<p>Se for a Gramado não deixe de visitar o lago negro, o mini-mundo, a pizzaria Toca da Bruxa e conhecer toda a arquitura da cidade. Só não pague pelo passeio da jardineira, pois é bem entediante.</p>
<p style="text-align: center;"><a href="http://hugodoria.org/fotos/?Qwd=./gramado/2dia&amp;Qif=dsc04634.jpg&amp;Qiv=thumbs&amp;Qis=M"><img class="aligncenter" title="Ruas de Gramado" src="http://hugodoria.org/fotos/qdig-files/converted-images/gramado/2dia/med_dsc04634.jpg" alt="" width="500" height="336" /></a></p>
<p style="text-align: center;"><a href="http://hugodoria.org/fotos/?Qwd=./gramado/2dia&amp;Qif=dsc04646.jpg&amp;Qiv=thumbs&amp;Qis=M"><img class="aligncenter" title="Entrada do Lago Negro" src="http://hugodoria.org/fotos/qdig-files/converted-images/gramado/2dia/med_dsc04646.jpg" alt="" width="500" height="336" /></a></p>
<p>Eu só tenho a agradecer ao Carlos "A Lenda" Campos, Douglas Soares, Farid Abdelnour, Gilfran Ribeiro, Guilherme Oliveira, Késsia Pinheiro, Marcelo Cavalcante, Morgana Larceda, Nilo Dantas, Rodrigo Flores. Essa galera é fenomenal e me rendeu muitas, muitas risadas.</p>
<p>O pessoal do GNOME, Fedora-BR e do Ubuntu-BR também é super gente fina. É sempre bom revê-los e ver que continuam participando e contribuindo com os projetos que curtem.</p>
<p>Espero todos no ano que vem para a gente tomar um chopp, jogar sinuca/poker e curtir o FISL. E se tudo der certo vamos para a Argentina antes do evento. Quem quiser pode se juntar a nós. :)</p>
<p style="text-align: center;"><a href="http://hugodoria.org/fotos/qdig-files/converted-images/gramado/3dia/med_img_0667.jpg"><img class="aligncenter" title="Chopp" src="http://hugodoria.org/fotos/qdig-files/converted-images/gramado/3dia/med_img_0667.jpg" alt="" width="500" height="360" /></a></p>
<blockquote><p><strong>NOTA:</strong> Se você tirou foto do stand do Arch Linux Brasil não deixe de postar um link para a mesma nos comentários ou de me enviá-la.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/07/breve-relato-sobre-o-fisl10/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ian – Agora com um ano!</title>
		<link>http://blog.hugodoria.org/2009/06/ian-agora-com-um-ano/</link>
		<comments>http://blog.hugodoria.org/2009/06/ian-agora-com-um-ano/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 18:03:48 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Português]]></category>
		<category><![CDATA[ian]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=89</guid>
		<description><![CDATA[Notei que já faz algum tempo que postei notícias sobre Ian aqui. Como essa semana um monte de gente veio me cobrar fotos, resolvi fazer este post para atualizar todos. Vale lembrar que sempre que lembro coloco fotos de ian no meu flickr.
Ian agora est... ]]></description>
			<content:encoded><![CDATA[<p>Notei que já faz algum tempo que postei notícias sobre Ian aqui. Como essa semana um monte de gente veio me cobrar fotos, resolvi fazer este post para atualizar todos. Vale lembrar que sempre que lembro coloco fotos de ian no <a href="http://www.flickr.com/photos/hdoria">meu flickr</a>.</p>
<p>Ian agora está com 1 ano e 3 meses. Já anda há algum tempo e está extremamente danado. Vive correndo a casa toda, mexendo em tudo, brincando, caindo e dançando.  Ele também já solta algumas palavrinhas como "papá", "mãmã" e sua preferida: "cocó".</p>
<p>Ele é louco por cocoricó, backyardgians, chuva e motos. Meu pai faz trilha e tem uma daquelas motos de rally, daí coloca Ian junto dele e saem passeando pela casa. A carinha de felicidade de Ian  é impagável. O ruim é só conseguir tirá-lo da moto, pois ele dá um escândalo.</p>
<p style="text-align: center;"><img class="aligncenter" title="ian ceguinho" src="http://farm3.static.flickr.com/2437/3607806668_6f401c0a4f.jpg?v=0" alt="" width="500" height="336" /></p>
<p style="text-align: center;"><img class="aligncenter" title="cócegas" src="http://farm3.static.flickr.com/2473/3607807286_1f4fbdf6e0.jpg?v=0" alt="" width="500" height="336" /></p>
<p>Falando em escândalo, Ian às vezes age como um malcriado e dá um escândalo. Eu o distraio (ou dou bronca) e ele até que me obedece, mas às vezes consegue dar um nó na mãe (mulheres geralmente têm mais pena e crianças sabem disso).</p>
<p>O engraçado da história é que sempre que via uma criança desobediente eu pensava "Meu filho nunca fará isso". Mas o fato é que, definitivamente, corrigir essas atitudes não é tão fácil quanto parece na teoria (principalmente porque eu não gosto de bater) e leva tempo.</p>
<div class="wp-caption alignleft" style="width: 231px"><img title="ian e sua mãmã" src="http://farm4.static.flickr.com/3594/3606988103_2deb6dcd79.jpg?v=0" alt="ian e sua mãmã" width="221" height="294" /><p class="wp-caption-text">ian e sua mãmã</p></div>
<p>De um ano para cá muita coisa mudou e ele é bem diferente da época em que não conseguia nem ficar durinho para tirar uma foto. Quanto mais o tempo passa, mais eu me divirto. Acho que dentre todas as "fases" que Ian teve, esta é a melhor.</p>
<p>O único "problema" é que tem que ficar de olho nele o tempo todo, se não é dor de cabeça na certa. Um dia desse Tânia o encontrou de cabeça para baixo num balde, só com as perninhas balançando no ar. Pense na cena!</p>
<p>Agora Ian está frequentando uma creche. Eu não sou muito a favor da idéia, mas eu e Tânia precisamos trabalhar e não encontramos outra solução.</p>
<p>Apesar de eu não ser a favor da creche, não posso negar que meu garotão evoluiu muito depois que passou a frequentá-la. Infelizmente, ele também ficou bastante doente há algum tempo e acho que a creche tem sua parcela de culpa nisso.</p>
<p>Modéstia a parte, eu estou me saindo bem como pai. Além de todas as obrigações (banho, fraldas, alimentação etc), sempre estou tentando brincar com ele e inventar coisas novas para fazer.</p>
<p>Parques e passeios sempre rolam. Eu e Tânia já o levamos até para um show de rock (em uma praça aberta e afastado do palco, claro). Ele também adora piscinas e brincadeiras com água em geral.</p>
<p style="text-align: center;"><img class="alignleft" title="ian motoqueiro" src="http://farm4.static.flickr.com/3633/3606988591_689ee1bfe3.jpg?v=0" alt="" width="261" height="346" /><img class="alignnone" title="ian viking" src="http://farm4.static.flickr.com/3650/3607807020_2dc469a14a.jpg?v=0" alt="" width="252" height="346" /></p>
<p style="text-align: center;"><img class="aligncenter" title="ian assitindo um trio pé de serra" src="http://farm4.static.flickr.com/3621/3601881662_cdf4660d28.jpg?v=0" alt="" width="500" height="375" /></p>
<p>Ah! Ian também já começou a paquerar. Um dia desses mesmo ele estava sozinho numa festa e, logo depois, já estava com duas paqueras do lado:</p>
<div class="wp-caption aligncenter" style="width: 510px"><img title="Ian com duas" src="http://farm4.static.flickr.com/3389/3606776691_b841178402.jpg?v=0" alt="" width="500" height="375" /><p class="wp-caption-text">Ian com duas</p></div>
<div class="wp-caption aligncenter" style="width: 510px"><img title="Ian analisando uma das candidatas" src="http://farm3.static.flickr.com/2441/3606776677_a9de8509b6.jpg?v=0" alt="Ian analisando uma das candidatas" width="500" height="375" /><p class="wp-caption-text">Ian analisando uma das candidatas</p></div>
<div class="wp-caption aligncenter" style="width: 510px"><img title="A escolhida" src="http://farm4.static.flickr.com/3397/3606776695_08b675d6cd.jpg?v=0" alt="A escolhida" width="500" height="375" /><p class="wp-caption-text">A escolhida!</p></div>
<p>Esse é meu garoto! :P</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/06/ian-agora-com-um-ano/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Manual de sobrevivência do FISL</title>
		<link>http://blog.hugodoria.org/2009/06/manual-de-sobrevivencia-do-fisl/</link>
		<comments>http://blog.hugodoria.org/2009/06/manual-de-sobrevivencia-do-fisl/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 22:10:24 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[fisl10]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=78</guid>
		<description><![CDATA[Há algum tempo o blog Racum Tecnologia fez um ótimo manual de sobrevivência do FISL, que eu reproduzo abaixo, na íntegra, pois acredito que seja uma ótima fonte de informação. Obviamente, o manual serve para todos os eventos de Software Livre, e n... ]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo o blog <a href="http://www.racum.com/">Racum Tecnologia</a> fez um ótimo <a href="http://www.racum.com/eventos/manual-sobrevivencia-fisl/">manual de sobrevivência do FISL</a>, que eu reproduzo abaixo, na íntegra, pois acredito que seja uma ótima fonte de informação. Obviamente, o manual serve para todos os eventos de Software Livre, e não só o FISL.</p>
<p>Seguem as dicas:</p>
<p><strong>Preparação</strong></p>
<p><strong><br />
</strong></p>
<ul>
<li>Reserve seu hotel com antecedência: Se possível reserve com pelo menos 2 meses antes do evento, os hotéis de Porto Alegre não dão conta de atender toda demanda, e caravanas costumam reservar vários quartos com antecedência.</li>
<li>Reserve dinheiro para a alimentação: Prepare-se, a comida no local do evento é cara, e não existem muitas opções na região.</li>
<li>Descanse durante a viagem: Se você vai por uma caravana de ônibus, em uma viagem longa que atravessa a noite, tente pegar os primeiros bancos do ônibus. É o único lugar que se pode dormir de forma decente.</li>
<li>Marque um Ponto-de-Encontro: Se estiver em grupo marque locais e horários para as chegadas, saídas e palestras. Ligações interurbanas e roaming não são baratos.</li>
<li>Visite o Museu da Ciência: Tire pelo menos o tempo de uma palestra para visitar o museu da ciência, anexo aos prédios do evento. A entrada é barata e vale a pena!</li>
<li>Não use a mesma peça de roupa mais de um dia: Em um evento com mais de 10000 pessoas circulando por 4 dias isso é bastante óbvio, mas muita gente esquece disso.</li>
</ul>
<p><strong>Coisas para levar</strong></p>
<p><strong><br />
</strong></p>
<ul>
<li>Cartões de Visita: O FISL é um ótimo lugar para fazer contatos e conhecer pessoas, tenha vários cartões na carteira ou outro lugar de fácil acesso.</li>
<li>Currículos Impressos: É uma prática comum as empresas coletarem Currículos nos estandes ou nas palestras, algumas oferecem brindes em troca.</li>
<li>Pen-Drive: Essa é a forma mais fácil de trocar códigos-fontes e demais arquivos. Considere levar um “descartável” (menor ou antigo) caso precise passar arquivos importantes para outras pessoas que você não verá mais durante o evento.</li>
<li>Régua de Energia (Extensão) com cabo longo: As tomadas nas salas de palestras são escassas, se precisar de energia para notebooks ou câmeras é bom se preparar. Aproveite o espírito de compartilhamento do FISL e deixe outras pessoas usarem as suas tomadas.</li>
<li>Cronograma das Palestras: Imprima a programação do evento e marque os eventos do seu interesse. É impossível aproveitar tudo, então se organize para tirar o máximo.</li>
<li>Softwares abordados nas palestras: Se você vai participar de alguma palestra sobre um tema que não domina já leve instalado no seu notebook os softwares abordados, você poderá aproveitar melhor as palestras assim.</li>
<li>Alternativa de Conexão: Não dependa exclusivamente da rede do evento, considere uma alternativa, como modem 3G ou tethering via celular.</li>
</ul>
<p><strong>Primeiro Dia</strong></p>
<p><strong><br />
</strong></p>
<ul>
<li> Chegue cedo: A fila no primeiro dia é longa, especialmente se quiser ver uma palestra no primeiro horário.</li>
<li>Pegue suas credenciais fora do horário de pico: Caso não consiga chegar cedo como na dica anterior considere chegar mais tarde, perto da hora do almoço, até lá a fila já deve estar menor.</li>
<li>Compre camisetas na manhã do primeiro dia: As camisetas das comunidades vendem logo, especialmente as de tamanho popular.</li>
</ul>
<p><strong>Palestras</strong></p>
<p><strong><br />
</strong></p>
<ul>
<li> Tradução Simultânea: Se precisar de tradução em alguma palestra chegue mais cedo para pegar o headset, e tenha seus documentos em mãos.</li>
<li>Peça o arquivo de apresentação: Se um palestrante não divulgar uma URL para baixar o arquivo da apresentação peça para ele, de preferência na sessão de perguntas, para os demais participantes tomarem nota.</li>
<li>Converse com os palestrantes: Eles geralmente estão abertos à conversas logo depois da palestra, e podem gerar discussões interessantes.</li>
<li>Inclua os eventos não-oficiais: Passe pelos estandes das comunidades e tome nota dos eventos menores, como workshops, mini-palestras e oficinas de programação.</li>
<li>Evento de Encerramento: Apesar de todas as salas de evento replicarem o vídeo do auditório principal, participar pessoalmente é uma experiência bem melhor. Chegue uma ou duas palestras antes no auditório principal.</li>
</ul>
<p>Acredito que o Racum tenha resumido muito bem o espírito da coisa e dado dicas valiosas. Apesar disso, gostaria de contribuir com mais algumas:</p>
<ul>
<li>Evite ficar sempre com seus amigos de longa data. Eventos como esse são ótimos locais para se conhecer gente nova, principalmente aquelas com quem você já contribuiu em algum projeto ou conversa sempre virtualmente.</li>
<li>Leve algo para se alimentar durante o evento, mas durante o intervalo das principais refeições. Barra de cereal é uma ótima opção.</li>
<li>Se você for com algum grupo de usuário tente chegar bem cedo no primeiro dia para conseguir um bom stand. As melhores posições são tomadas logo.</li>
<li>Leve algo para se distrair. Passar o dia todo no evento é cansativo e as vezes é bom relaxar. PSP, Nintendo DS e jogos no notebook ajudam muito. Se for jogar poker não esqueça de me chamar.</li>
<li>Não falte com respeito às garotas dos stands (e nem as usuárias). Sim, elas são gostosas, mas é preciso ter respeito acima de tudo. Situações como as do último campus party são ridículas.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/06/manual-de-sobrevivencia-do-fisl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I Encontro de Usuários do Arch Linux será no FISL</title>
		<link>http://blog.hugodoria.org/2009/06/i-encontro-de-usuarios-do-arch-linux/</link>
		<comments>http://blog.hugodoria.org/2009/06/i-encontro-de-usuarios-do-arch-linux/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 21:32:49 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=70</guid>
		<description><![CDATA[Na décima edição do FISL (Fórum Internacional de Software Livre), que acontecerá entre os dias 24 e 27 de junho em Porto Alegre, teremos o I Encontro de Usuários Brasileiros do Arch Linux.
O dia e o horário do evento ainda não estão confirmados,... ]]></description>
			<content:encoded><![CDATA[<p>Na décima edição do <a href="http://www.fisl.org.br">FISL (Fórum Internacional de Software Livre)</a>, que acontecerá entre os dias 24 e 27 de junho em Porto Alegre, teremos o I Encontro de Usuários Brasileiros do Arch Linux.</p>
<p>O dia e o horário do evento ainda não estão confirmados, mas avisaremos assim que tivermos estes dados. Fiquem ligados!</p>
<p>Durante o encontro teremos as seguintes palestras:</p>
<ul>
<li>Introdução ao Arch Linux - por Rodrigo Flores</li>
<li>Migrando para o Arch - por  Kessia Pinheiro</li>
<li>Arch Linux Brasil: o que fomos, somos e seremos - por Douglas Soares de Andrade</li>
<li>Construindo pacotes para o Arch Linux - por Hugo Dória</li>
</ul>
<p>Além do evento, também teremos espaço como grupo de usuários, onde venderemos adesivos, mídias de instalação do Arch e camisetas.</p>
<p>Mas como nem tudo é marketing, o espaço também servirá para demonstramos a distribuição, tirarmos dúvidas dos usuários e trocar aquele papo agradável.</p>
<p>Não deixe de nos visitar, participar do encontro e trocar uma idéia conosco. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/06/i-encontro-de-usuarios-do-arch-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
