<?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>Techfree &#187; hntool</title>
	<atom:link href="http://techfree.com.br/wordpress/category/hntool/feed/" rel="self" type="application/rss+xml" />
	<link>http://techfree.com.br/wordpress</link>
	<description>A Tecnologia pode ser livre</description>
	<lastBuildDate>Sat, 15 Oct 2011 21:35:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>HnTool 0.1 liberado</title>
		<link>http://techfree.com.br/wordpress/2010/04/09/hntool-0-1-liberado/</link>
		<comments>http://techfree.com.br/wordpress/2010/04/09/hntool-0-1-liberado/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 16:11:23 +0000</pubDate>
		<dc:creator>rafaelgomes</dc:creator>
				<category><![CDATA[colaboração]]></category>
		<category><![CDATA[Devel]]></category>
		<category><![CDATA[Hardening]]></category>
		<category><![CDATA[hntool]]></category>
		<category><![CDATA[lançamento]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://techfree.com.br/wordpress/?p=816</guid>
		<description><![CDATA[Seguindo o principio do &#8220;release early, release often&#8221;, estamos orgulhosos de liberar a primeira versão do HnTool, uma ferramenta cujo objetivo é fazer uma análise simples do servidor e dizer quais as falhas de segurança que existem. Nesta primeira versão você terá: Suporte ao Arch Linux, CentOS, Debian, Fedora, Gentoo e Ubuntu. Testes para Apache, [...]]]></description>
			<content:encoded><![CDATA[<p>Seguindo o principio do &#8220;release early, release often&#8221;, estamos orgulhosos de liberar a primeira versão do <a onclick="javascript:pageTracker._trackPageview('/outbound/article/hntool.net');" href="http://hntool.net/">HnTool</a>, uma ferramenta cujo objetivo é fazer uma análise simples do servidor e dizer quais as falhas de segurança que existem.</p>
<p>Nesta primeira versão você terá:</p>
<ul>
<li>Suporte ao Arch Linux, CentOS, Debian, Fedora, Gentoo e Ubuntu.</li>
<li>Testes para Apache, PHP, Portas, PostgreSQL, SSH e outros.</li>
<li>Relatório em HTML ou terminal.</li>
<li>Estrutura interna modular e fácil de contribuir.</li>
</ul>
<p><span id="more-816"></span>Temos muitas ideias para as próximas versões do HnTool, entre elas:</p>
<ul>
<li>Módulos para MySQL, FTP, DNS, Squid, Iptables, Samba, DHCP, cups</li>
<li>Um report mais detalhado, mostrando como corrigir a falha encontrada</li>
<li>Opção para atualizar os módulos pela própria ferramenta</li>
<li>Analisador web, através de upload de arquivos de configuração</li>
<li>Suporte a traduções</li>
</ul>
<h3>Baixando e instalando</h3>
<p>Para instalar o HnTool pelo fonte, <a onclick="javascript:pageTracker._trackPageview('/outbound/article/hntool.googlecode.com');" href="http://hntool.googlecode.com/files/hntool-0.1.tar.gz">baixe-o desde endereço</a> e faça:</p>
<blockquote><p>$ tar xvf hntool-0.1.tar.gz</p>
<p>$ cd hntool-0.1</p>
<p># ﻿﻿﻿python setup.py install &#8211;prefix /usr/ &#8211;root /</p></blockquote>
<p>Se você usa <strong>Arch Linux</strong> você pode instalar o HnTool através do <strong>pacote</strong> criado:</p>
<blockquote><p>$ wget ﻿http://hntool.googlecode.com/files/hntool-0.1-1-i686.pkg.tar.xz</p>
<p># pacman -U http://hntool.googlecode.com/files/hntool-0.1-1-i686.pkg.tar.xz</p></blockquote>
<p><strong>NOTA:</strong> Por enquanto só há pacote para o Arch Linux. Se você usa alguma distribuição baseada em rpm ou deb e sabe criar pacote, por favor, não se acanhe. Crie um e adicione em um bug report.  Se precisar de um guia, pode usar o <a onclick="javascript:pageTracker._trackPageview('/outbound/article/aur.archlinux.org');" href="http://aur.archlinux.org/packages/hntool/hntool/PKGBUILD">PKGBUILD que fiz para criar o pacote do Arch Linux</a>.</p>
<h3>Usando</h3>
<p>Para rodar o HnTool basta executar o seguinte comando:</p>
<blockquote><p># hntool</p></blockquote>
<p>Isso irá gerar um relatório no terminal:</p>
<p><a href="http://blog.hugodoria.org/wp-content/uploads/2010/04/screenshot.png"><img title="screenshot" src="http://blog.hugodoria.org/wp-content/uploads/2010/04/screenshot-300x145.png" alt="" width="300" height="145" /></a></p>
<p>Se preferir, você pode gerar um relatório em HTML com o comando:</p>
<blockquote><p># hntool -t html &gt; index.html</p></blockquote>
<p><a href="http://blog.hugodoria.org/wp-content/uploads/2010/04/output-html.png"><img title="output-html" src="http://blog.hugodoria.org/wp-content/uploads/2010/04/output-html-300x179.png" alt="" width="300" height="179" /></a></p>
<p>Para maiores informações rode:</p>
<blockquote><p># hntool -h</p></blockquote>
<h3>Reportando Bugs</h3>
<p>O HnTool está em um estado tão inicial e com tanto código sendo adicionado frequentemente que, com certeza, você vai encontrar vários bugs. Por favor, não deixe de relatá-los em <a onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/p/hntool/issues/list">http://code.google.com/p/hntool/issues/list</a>.</p>
<h3>Contribuindo</h3>
<p>Contribuir com o projeto é fácil. Você pode dar sugestões, reportar bugs e pedir novas funcionalidades. Além disso, você pode contribuir criando módulos. Veja como é fácil:</p>
<p>Todos os módulos seguem a seguinte estrutura:</p>
<p>Como falei, resolvi criar o hntool de forma modular. A estrutura de um modulo é, mais ou menos, assim:</p>
<pre>import os
 
	class rule:
		def short_name(self):
			return "ssh"
		def long_name(self):
			return "Checks security problems on sshd config file"
		def __init__(self, options):
			pass
		def analyze(self, options):
			check_results = {'ok': [], 'low': [], 'medium': [], 'high': [], 'info': []}
			ssh_conf_file = ['/etc/ssh/sshd_config', '/etc/sshd_config']
 
			for sshd_conf in ssh_conf_file:
				if os.path.isfile(sshd_conf):
					try:
						fp = open(sshd_conf,'r')
					except IOError, (errno, strerror):
						check_results['info'].append('Could not
open %s: %s' % (sshd_conf, strerror))
						continue
 
					lines = [x.strip('\n') for x in fp.readlines()]
 
					# Checking if SSH is using the default port
					if 'Port 22' in lines or '#Port 22' in lines:
						check_results['low'].append('SSH is using the default port')
					else:
						check_results['ok'].append('SSH is not using the default port')
 
					# Closing the sshd_config file
					fp.close()
 
				return check_results
		def type(self):
			return "files"</pre>
<p>Explicando melhor:</p>
<ul>
<li><strong>short_name(self):</strong> 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><strong>long_name(self) : </strong>Aqui é a descrição do módulo. Também será mostrada na listagem dos módulos.</li>
<li><strong>analyze(self):</strong> É 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 &#8211; ok, info, low, medium e high, respectivamente.</li>
<li><strong>type(self):</strong> Cada módulo será de um tipo. &#8220;files&#8221; para módulos que lidam com arquivos de texto simples(/etc/passwd, por exemplo) ou de configuração. &#8220;services&#8221; para módulos que lidam com serviços.</li>
</ul>
<h3>Autores</h3>
<p>Muita gente foi importante para este release, contribuindo com sugestões, bugs reports, código e, claro, apoio. Muito obrigado, <a onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.alexos.com.br');" href="http://blog.alexos.com.br/">Alexandro Silva</a>, Aurélio Heckert, Candido Vieira, Elton Pereira, Italo Valcy, Késsia Pinheiro, <a title="Hdoria" href="http://blog.hugodoria.org" target="_blank">Hugo Dória</a>, <a href="http://rafaelmartins.eng.br/">Rafael Gonçalves Martins</a>, picoloto, Sebastian SWC. <img src='http://techfree.com.br/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Bem, é isso. Aguardem novidades na versão 0.2.</p>
<p>Fonte: Copiado <a title="hntool" href="http://blog.hugodoria.org/2010/04/hntool-0-1-liberado" target="_blank">daqui.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techfree.com.br/wordpress/2010/04/09/hntool-0-1-liberado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLISOL 2010 Salvador: Grade de Palestras</title>
		<link>http://techfree.com.br/wordpress/2010/04/05/flisol-2010-salvador-grade-de-palestras/</link>
		<comments>http://techfree.com.br/wordpress/2010/04/05/flisol-2010-salvador-grade-de-palestras/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 03:14:17 +0000</pubDate>
		<dc:creator>rafaelgomes</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[Flisol]]></category>
		<category><![CDATA[hntool]]></category>

		<guid isPermaLink="false">http://techfree.com.br/wordpress/?p=812</guid>
		<description><![CDATA[A grade de palestras do FLISOL 2010 em Salvador foi fechada dia 03/04. Teremos 02 salas recheadas de excelentes palestras, compareçam e troquem informações com a moçada que faz a coisa acontecer. Vejam as palestras que ocorrerão dia 24/04 na Faculdade Area1: Estendendo o Inkscape por Aurélio Hackert Ekaaty 4 Desktop por Cristiano Furtado HNTool – [...]]]></description>
			<content:encoded><![CDATA[<p>A grade de palestras do FLISOL 2010 em Salvador foi fechada dia 03/04. Teremos 02 salas recheadas de excelentes palestras, compareçam e troquem informações com a moçada que faz a coisa acontecer.</p>
<p><img class="aligncenter" title="flisol" src="http://softwarelivre.org/images/0002/0175/logo_flisol_big.png?1269639374" alt="" width="150" height="71" /></p>
<p>Vejam as palestras que ocorrerão dia <strong>24/04</strong> na <a href="http://www.area1fte.edu.br/index.php">Faculdade Area1</a>:</p>
<blockquote><p>Estendendo o Inkscape por Aurélio Hackert</p>
<p>Ekaaty 4 Desktop por Cristiano Furtado</p>
<p>HNTool – Ferramenta para Hardening de Servidores por Rafael Gomes e Hugo Dória</p>
<p>“Atacar” e Proteger sistemas de informação utilizando Software livre e uma dose de Pitu por Joaquim Espinhara</p>
<p>Foswiki – Gestão da informação 2.0 por Antonio Terceiro</p>
<p>Explorando Softwares Vulnerabilidades por Anderson Eduardo</p>
<p>Proteja sua Hovercraft: Mantendo sua nave livre dos Sentinelas por Alexandro Silva</p>
<p>Gerenciando servidores com o Spacewalk por Hugo Dória</p>
<p>Pfsense – Solução para profissionais de TIC por Jamson Átila</p>
<p>Varnish: Uma camada de velocidade por Alexandre Haguiar</p>
<p>Arte Gráfica com Software Livre por Aurélio Heckert</p>
<p>Apresentação PHPBa por Comunidade PHPBA</p></blockquote>
<p><strong>Maiores Informações:</strong></p>
<p>http://flisol.net/FLISOL2010/Brasil/Salvador</p>
<p>http://softwarelivre.org/flisol-ssa</p>
<p>https://twitter/FlisolSSA</p>
<p>Cópia <a title="Flisol 2010 Alexos" href="http://blog.alexos.com.br/?p=1677" target="_blank">daqui.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techfree.com.br/wordpress/2010/04/05/flisol-2010-salvador-grade-de-palestras/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hntool &#8211; Hardening para servidores Unix</title>
		<link>http://techfree.com.br/wordpress/2010/01/09/hntool-hardening-para-servidores-unix/</link>
		<comments>http://techfree.com.br/wordpress/2010/01/09/hntool-hardening-para-servidores-unix/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 16:11:55 +0000</pubDate>
		<dc:creator>rafaelgomes</dc:creator>
				<category><![CDATA[colaboração]]></category>
		<category><![CDATA[Hardening]]></category>
		<category><![CDATA[hntool]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://techfree.com.br/wordpress/?p=727</guid>
		<description><![CDATA[Como já expliquei nesse post, fui convidado por meu amigo Hugo a participar desse projeto de criação de uma ferramenta para hardening de servidores unix, na linguagem python. Hugo Doria, o seu criador, fez um post em seu blog muito interessante, que explica bastante sobre a ferramenta em termos práticos. Eu nunca havia programado em [...]]]></description>
			<content:encoded><![CDATA[<p>Como já expliquei <a title="post" href="http://techfree.com.br/wordpress/2009/10/11/hntool-meu-primeiro-modulo/" target="_blank">nesse post</a>, fui convidado por meu amigo Hugo a participar desse projeto de criação de uma ferramenta para hardening de servidores unix, na linguagem python.</p>
<p>Hugo Doria, o seu criador, fez um <a title="Hugo Doria" href="http://blog.hugodoria.org/2009/09/hntool-uma-ferramenta-de-seguranca-para-unixes/" target="_blank">post em seu blog</a> muito interessante, que explica bastante sobre a ferramenta em termos práticos.</p>
<p><img class="aligncenter" title="hntool" src="http://blog.hugodoria.org/wp-content/uploads/2009/09/hntool-300x172.png" alt="" width="300" height="172" /></p>
<p><span id="more-727"></span>Eu nunca havia programado em python, depois de muito estudo, esforço e ajuda de amigos desenvolvedores, consegui criar meu primeiro módulo, como noticiei <a title="meu primeiro módulo" href="http://techfree.com.br/wordpress/2009/10/11/hntool-meu-primeiro-modulo/" target="_blank">nesse post.</a></p>
<p>Querendo agilizar o desenvolvimento dessa fantástica ferramenta promovi o Coding Home, que reuniu alguns amigos desenvolvedores e então conseguimos alguns avanços interessantes. <a title="Coding Home" href="http://techfree.com.br/wordpress/2009/12/20/coding-home/" target="_blank">Noticiei aqui também.</a> Até o momento, o hntool tem checagens para :</p>
<ol>
<li>Configuração de autenticação</li>
<li>Segurança do filesystem (Bem superficial ainda)</li>
<li>Configuração do Apache (Esse que eu fiz <img src='http://techfree.com.br/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</li>
<li>Configuração do engine PHP</li>
<li>Configuração do PostgreSQL</li>
<li>Configuração do SSH</li>
<li>Portas abertas</li>
<li>Serviços com acesso remoto liberado</li>
</ol>
<p>Temos agora duas saídas disponíveis:</p>
<ol>
<li>Terminal</li>
<li>HTML (Valeu Aurium)</li>
</ol>
<p>Estamos reconfigurando o core do Hntool para que ele suporte entrada de parâmetros para os módulos, o que facilitará a colaboração futura.</p>
<p>Hugo Dória já me informou que o site do hntool estará disponível em pouco tempo.</p>
<p>Estamos pensando em criar códigos para cada erro, assim poderemos colocar link no output HTML, para que cada erro tenha um detalhamento melhor em nossa página e que uma sugestão sucinta de como resolver o problema seja relacionada.</p>
<p>Enfim, o projeto está andando, e se você estiver interessado em contribuir, seja com código, teste, uma logo para o projeto ou coisa parecida. Não fique acanhado, faça! e nos mande.</p>
<p>Para testar o hntool é fácil. Baixe-o <a onclick="javascript:pageTracker._trackPageview('/outbound/article/github.com');" 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>./hntool</p></blockquote>
<p>Achou um bug? Reporte <a title="Reporte Bug" href="http://github.com/hdoria/hntool/issues" target="_blank">aqui!</a> Esse em um dos melhores tipos de ajuda que um não desenvolvedor pode nos dar nesse momento. (Precisa se registrar, mas é bem rápido!)</p>
]]></content:encoded>
			<wfw:commentRss>http://techfree.com.br/wordpress/2010/01/09/hntool-hardening-para-servidores-unix/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

