<?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>Hugo Doria</title>
	<atom:link href="http://blog.hugodoria.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hugodoria.org</link>
	<description>A disturbed geek mind</description>
	<lastBuildDate>Tue, 02 Mar 2010 22:43:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bug geral na PSN</title>
		<link>http://blog.hugodoria.org/2010/03/bug-geral-na-psn/</link>
		<comments>http://blog.hugodoria.org/2010/03/bug-geral-na-psn/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:42:52 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Português]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[ps3]]></category>
		<category><![CDATA[psn]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=192</guid>
		<description><![CDATA[ATENÇÃO: A falha do PS3 já foi corrigida. Foi um problema no relógio interno do sistema, que acabou sendo consertado naturalmente. Podem voltar a usar seus aparelhos normalmente. Entretando, isso não diminui o vacilo da Sony.
Desde ontem vários don... ]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>ATENÇÃO:</strong> A <a href="http://blog.us.playstation.com/2010/03/playstation-network-service-restored/">falha do PS3 já foi corrigida</a>. Foi um problema no relógio interno do sistema, que acabou sendo consertado naturalmente. Podem voltar a usar seus aparelhos normalmente. Entretando, isso não diminui o vacilo da Sony.</p></blockquote>
<p>Desde ontem vários donos de PS3 estão com problemas para usar seu sistema. Ao que parece, eles não estão conseguindo sincronizar seus troféus, nem jogar online (em alguns casos, nem offline). Além disso, muitas pessoas relataram que os temas e outros dados do sistema foram corrompidos.</p>
<p>Estes problemas afetam apenas uma parcela dos usuários do modelo antigo do PS3, o fat. Por sorte, possuo um fat e não fui afetado pelo bug. Donos do PS3 slim podem ficar tranquilos. :-)</p>
<p style="text-align: center;"><img class="size-full wp-image-195  aligncenter" title="Epic Fail PS3" src="http://blog.hugodoria.org/wp-content/uploads/2010/03/vaderfail_2.jpg" alt="" width="500" height="421" /></p>
<p>A causa ainda não foi oficialmente anunciada, mas rumores dizem que o problema é causado por um bug, conhecido como “leap year bug", no calendário do PS3. Aparentemente há uma incompatibilidade entre o PS3 fat, que está tentando colocar a data como "29/02/2010" e o sistema da PSN, que estaria usando "01/03/2010" como data.</p>
<p>De acordo com o <a href="http://twitter.com/SonyPlaystation">twitter da Sony</a>, ela já está ciente do problema e tentando consertá-lo:</p>
<blockquote><p>"﻿﻿We're aware that many of you are having problems connecting to PSN, and yes, we're looking into it. Stay tuned for updates."</p></blockquote>
<p>Há, também, um <a href="http://blog.us.playstation.com/2010/02/playstation-network-status-update/">relato no blog do playstation</a>:</p>
<blockquote><p>We’re aware that many of you are having difficulty connecting to the PlayStation Network this evening. Those of you with “slim” PS3s (the 120/250 GB models) appear to be unaffected.</p>
<p>Know that we have narrowed down the issue and have engineers working to restore service even as you read this. We apologize for any inconvenience this may cause you, and genuinely appreciate your patience while we work to resolve this.</p></blockquote>
<p>O engraçado dessa história é que até os <a href="http://www.develop-online.net/news/33995/Now-developers-PS3s-are-hit-by-system-errors">desenvolvedores de jogos estão com problemas</a>:</p>
<blockquote><p>Various developers and studios are claiming that their debug PS3 units are failing from suspected internal-clock-related hardware errors.</p>
<p>A multitude of debug consoles – crucial to the development of current PS3 projects – have been thrown into a rebooting cycle, due to an endlessly-looping error message.</p>
<p>The issue comes as a separate issue is affecting retail PS3 consoles, though both problems are thought to be related.</p></blockquote>
<p>Alguns usuários do fórum da Sony acabaram coletando algumas informações sobre os modelos afetados. Por enquanto a situação é essa:</p>
<ul>
<li>﻿CECHA01= Sem funcionar.</li>
<li>CECHE01 - Sem funcionar.</li>
<li>CECHG01 - Sem funcionar.</li>
<li>CECHH01 - Sem funcionar.</li>
<li>CECHK01- Sem funcionar.</li>
<li>CECHL01- Funcionando.</li>
<li>CECHP01 - Funcionando.</li>
</ul>
<p>Para verificar o modelo do seu PS3 procure uma etiqueta branca no fundo do aparelho. Se você tem um modelo diferente dos citados acima, por favor, relate se foi afetado ou não.</p>
<p><strong>UPDATES:</strong></p>
<ul>
<li>A <a href="http://blog.us.playstation.com/2010/03/latest-info-on-playstation-network-status/">Sony aconselhou os donos do PS3 fat a não usarem seu aparelho</a>, pois isto pode resultar em problemas em algumas funcionalidades e impossiblidade de restaurar alguns dados.</li>
<li>O problema deve ser consertado dentro das próximas 24h.</li>
</ul>
<p>Assim que houver mais notícias eu atualizarei este post. Por enquanto recomendo ficar de olho nestes links:</p>
<ul>
<li>Blog da Sony - <a href="http://blog.us.playstation.com/2010/03/latest-info-on-playstation-network-status/">http://blog.us.playstation.com/2010/03/latest-info-on-playstation-network-status/</a></li>
<li>Blog da Sony Européia - <a href="http://blog.eu.playstation.com/2010/03/01/psn-error-update/">http://blog.eu.playstation.com/2010/03/01/psn-error-update/</a></li>
<li>Kotaku - <a href="http://kotaku.com/5482328/ps3s-suffering-from-global-network-lockdown">http://kotaku.com/5482328/ps3s-suffering-from-global-network-lockdown</a></li>
<li>Twitter da Sony - <a href="http://twitter.com/SonyPlaystation">http://twitter.com/SonyPlaystation</a></li>
<li>Twitter da SonyEU - <a href="http://twitter.com/PlayStationEU">http://twitter.com/PlayStationEU</a></li>
</ul>
<p>Enquanto o problema não é consertado, divirta-se com o vídeo abaixo:</p>
<p><a href="http://www.youtube.com/watch?v=hoENVnD3J8w'">Hitler com problemas na PSN</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2010/03/bug-geral-na-psn/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Convertendo um repositório git para mercurial</title>
		<link>http://blog.hugodoria.org/2010/02/convertendo-um-repositorio-git-para-mercurial/</link>
		<comments>http://blog.hugodoria.org/2010/02/convertendo-um-repositorio-git-para-mercurial/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 01:27:07 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=185</guid>
		<description><![CDATA[Hoje eu precisei migrar um projeto do git para o mercurial. Achei que ia dar um trabalho enorme, mas , felizmente, o processo é bem simples. Segue um passo-a-passo rápido:
Para fazer a migração é preciso da extensão "convert" do mercurial, mas ela ... ]]></description>
			<content:encoded><![CDATA[<p>Hoje eu precisei migrar um projeto do git para o mercurial. Achei que ia dar um trabalho enorme, mas , felizmente, o processo é bem simples. Segue um passo-a-passo rápido:</p>
<p>Para fazer a migração é preciso da extensão "<strong>convert</strong>" do mercurial, mas ela vem desabilitada por padrão. Para reverter isso adicione as seguintes linhas ao arquivo <strong>~/.hgrc </strong>:</p>
<blockquote><p>[extensions]<br />
hgext.convert=</p></blockquote>
<p>Agora para importar seu código faça:</p>
<blockquote><p>$ hg convert seu-repositório-git</p></blockquote>
<p>Exemplo:</p>
<blockquote><p>$ hg convert ~/projetos/meu-git</p></blockquote>
<p>Isso vai criar um novo diretório, chamado "meu-git-hg". Se preferir, você pode definir o diretório para onde o código será convertido. Para fazer isso basta rodar o comando dessa forma:</p>
<blockquote><p>$ hg convert seu-repositório-git meu-novo-repositório-mercurial</p></blockquote>
<p>Exemplo:</p>
<blockquote><p>$ hg convert ~/projetos/meu-git ~/projetos/meu-hg</p></blockquote>
<p>Ao tentar listar o conteúdo deste diretório você verá que ele está vazio. Para que seus arquivos originais apareçam neste é preciso fazer o seguinte:</p>
<blockquote><p>$ cd meu-git-hg</p>
<p>$ hg checkout</p></blockquote>
<p>Pronto! Seus arquivos aparecerão novamente e já estarão sob o mercurial. :-)</p>
<p><strong>Maiores informações:</strong> http://mercurial.selenic.com/wiki/ConvertExtension</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2010/02/convertendo-um-repositorio-git-para-mercurial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script para sorteio de amigo secreto</title>
		<link>http://blog.hugodoria.org/2009/12/script-para-sorteio-de-amigo-secreto/</link>
		<comments>http://blog.hugodoria.org/2009/12/script-para-sorteio-de-amigo-secreto/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 14:35:14 +0000</pubDate>
		<dc:creator>Hugo Doria</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Português]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://blog.hugodoria.org/?p=176</guid>
		<description><![CDATA[As festas chegaram e, com elas, os amigos secretos. Para facilitar a vida dos sorteios segue um pequeno script que fiz ano passado. O script pega um lista de pessoas, sorteia e envia um email para cada uma com o nome do seu amigo secreto. Ele evita que u... ]]></description>
			<content:encoded><![CDATA[<p>As festas chegaram e, com elas, os amigos secretos. Para facilitar a vida dos sorteios segue um<a href="http://hdoria.archlinux-br.org/blog/2008/12/19/script-para-sorteio-de-amigo-secreto/"> pequeno script que fiz ano passado</a>. O script pega um lista de pessoas, sorteia e envia um email para cada uma com o nome do seu amigo secreto. Ele evita que uma pessoa pegue a si mesmo, ou alguém deixe de ser sorteado:</p>
<pre class="python">&nbsp;
<span style="color: #808080; font-style: italic;">#!/usr/bin/env python</span>
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span>
<span style="color: #808080; font-style: italic;">#</span>
<span style="color: #808080; font-style: italic;"># Script para sorteio de amigo secreto</span>
<span style="color: #808080; font-style: italic;"># Hugo Doria</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">random</span> <span style="color: #ff7700;font-weight:bold;">import</span> shuffle
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span>
&nbsp;
arquivo = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;amigos.txt&quot;</span>,<span style="color: #483d8b;">&quot;r&quot;</span><span style="color: black;">&#41;</span>
&nbsp;
pessoas = arquivo.<span style="color: black;">readlines</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
shuffle<span style="color: black;">&#40;</span>pessoas<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">for</span> par <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">zip</span><span style="color: black;">&#40;</span>pessoas, pessoas<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span>:<span style="color: black;">&#93;</span> + pessoas <span style="color: black;">&#91;</span>:<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>:
  envia = <span style="color: #dc143c;">os</span>.<span style="color: black;">popen</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;/usr/bin/mail -s '[sorteio] Seu amigo secreto é ...'&quot;</span> + par<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>.<span style="color: black;">replace</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>,<span style="color: #483d8b;">&quot;&quot;</span><span style="color: black;">&#41;</span>.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;-&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>, <span style="color: #483d8b;">&quot;w&quot;</span><span style="color: black;">&#41;</span>
  envia.<span style="color: black;">write</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Seu amigo secreto é .... <span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> + par<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>.<span style="color: black;">replace</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>,<span style="color: #483d8b;">&quot;&quot;</span><span style="color: black;">&#41;</span>.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;-&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
&nbsp;
  envia.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
  <span style="color: #ff7700;font-weight:bold;">print</span> par
&nbsp;
arquivo.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;</pre>
<p>Para rodar o script você só precisa do python e de um arquivo chamado <strong>amigos.txt</strong>, com o nome das  pessoas dentro no formato Nome - email.</p>
<p>Exemplo:</p>
<blockquote><p>Fulana - meu@email.com.br<br />
Sicrana  - sicrana@hotmail.com<br />
Beltrana - com-cam@tal.com.br</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/12/script-para-sorteio-de-amigo-secreto/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<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>10</slash:comments>
		</item>
		<item>
		<title>hntool &#8211; 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://code.google.com/p/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://code.google.com/p/hntool/">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://code.google.com/p/hntool/issues/list">bug tracker do Google Code</a> ou enviando um email para <strong>contato arroba hugodoria.org</strong>.</p>
<p>Todo o <a href="http://code.google.com/p/hntool/">código do projeto está disponível no Google Code</a>. Para baixá-lo e gerar seus patchs faça:</p>
<blockquote><p>$ hg clone https://hntool.googlecode.com/hg/ hntool </p>
<p>$ cd hntool</p>
<p>(faça suas mudanças no código)</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://code.google.com/p/hntool/source/browse/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></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.hugodoria.org/2009/09/hntool-uma-ferramenta-de-seguranca-para-unixes/feed/</wfw:commentRss>
		<slash:comments>31</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>
	</channel>
</rss>
