<?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; Hardening</title>
	<atom:link href="http://techfree.com.br/wordpress/category/hardening/feed/" rel="self" type="application/rss+xml" />
	<link>http://techfree.com.br/wordpress</link>
	<description>A Tecnologia pode ser livre</description>
	<lastBuildDate>Sun, 29 Aug 2010 13:30:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</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[Devel]]></category>
		<category><![CDATA[Hardening]]></category>
		<category><![CDATA[colaboração]]></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>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[Hardening]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[colaboração]]></category>
		<category><![CDATA[hntool]]></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>
		<item>
		<title>Openvpn novo! Sem renegotiation flaw</title>
		<link>http://techfree.com.br/wordpress/2009/11/20/openvpn-novo-sem-renegotiation-flaw/</link>
		<comments>http://techfree.com.br/wordpress/2009/11/20/openvpn-novo-sem-renegotiation-flaw/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 03:57:47 +0000</pubDate>
		<dc:creator>rafaelgomes</dc:creator>
				<category><![CDATA[Hardening]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://techfree.com.br/wordpress/?p=692</guid>
		<description><![CDATA[Com a descoberta da falha de renegociação em tráfego criptografado com SSL, e seus derivados, muitos dos serviços que utilizam esse protocolo ficaram também vulneráveis, pois como é uma falha no processo da comunicação cifrada, não há muito o que ser feito, a não ser corrigir o protocolo utilizado. Para maiores detalhes sobre a falha [...]]]></description>
			<content:encoded><![CDATA[<p>Com a descoberta da falha de renegociação em tráfego criptografado com SSL, e seus derivados, muitos dos serviços que utilizam esse protocolo ficaram também vulneráveis, pois como é uma falha no processo da comunicação cifrada, não há muito o que ser feito, a não ser corrigir o protocolo utilizado.</p>
<p>Para maiores detalhes sobre a falha da renegociação, veja esse <a title="renegotiation flaw" href="http://isc.sans.org/diary.html?storyid=7582&amp;rss" target="_blank">link.</a></p>
<p style="text-align: left;"><a href="http://openvpn.net"><img class="aligncenter size-full wp-image-693" title="Captura_de_tela-Downloads - Mozilla Firefox" src="http://techfree.com.br/wordpress/wp-content/uploads/2009/11/Captura_de_tela-Downloads-Mozilla-Firefox.png" alt="Captura_de_tela-Downloads - Mozilla Firefox" width="341" height="65" /></a>O <a title="Openvpn" href="http://openvpn.net" target="_blank">Openvpn</a>, que é um dos serviços que utilizam o <a title="Openssl" href="http://www.openssl.org" target="_blank">OpenSSL</a>, um dos derivados do SSL, lança hoje sua nova versão (2.1_rc22), com duas importantes mudanças:</p>
<p><span id="more-692"></span>1 &#8211; Remoção da SSL/TLS renegotiation, porém essa remoção não afetas outras funcionalidades do tipo mid-session SSL/TLS renegotation e afins.</p>
<p>2 &#8211; Hardening para mid-session SSL/TLS renegotation e similares, forçando a criação de uma nova sessão a partir do zero.</p>
<p><strong>Obs: </strong>Para quem sofreu com a instalação do cliente do Openvpn no Vista até perceber que o mesmo deveria rodar no modo administrador, pode ficar tranquilo, pois esse problema também foi resolvido.</p>
<p>Veja outras novidades nesse <a title="Changelog" href="http://openvpn.net/index.php/open-source/documentation/change-log/71-21-change-log.html" target="_blank">link</a>.</p>
<p>Até o presente momento, nem o <a title="Arch" href="http://www.archlinux.org/packages/core/i686/openvpn/" target="_blank">Arch</a>, <a title="Fedora" href="http://koji.fedoraproject.org/koji/packageinfo?packageID=2700" target="_blank">Fedora</a> ou <a title="Debian" href="http://packages.debian.org/sid/openvpn" target="_blank">Debian</a> tinham empacotado essa nova versão do OpenVPN, quem estava mais próximo é o Debian Sid com a versão 2.1~rc21-2.</p>
<p><a title="Sans Diary" href="http://isc.sans.org/diary.html?storyid=7603&amp;rss" target="_blank">Fonte : Sans Diary</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techfree.com.br/wordpress/2009/11/20/openvpn-novo-sem-renegotiation-flaw/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hardening do Apache2 com PHP5 no Debian</title>
		<link>http://techfree.com.br/wordpress/2009/10/22/hardening-do-apache2-com-php5-no-debian/</link>
		<comments>http://techfree.com.br/wordpress/2009/10/22/hardening-do-apache2-com-php5-no-debian/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 12:02:00 +0000</pubDate>
		<dc:creator>rafaelgomes</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Hardening]]></category>
		<category><![CDATA[colaboração]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://techfree.com.br/wordpress/?p=663</guid>
		<description><![CDATA[Como muitos já sabem, os serviços recém instalados, seja pelo source ou gerenciador de repositórios devem sofrer modificações em seus arquivos de configuração, pois muitos de seus parâmetros visam ser o suficiente para o serviço sejam executado de maneira rápida, porém sem muito cuidado com a segurança das informações. O Debian disponibiliza os pacotes em [...]]]></description>
			<content:encoded><![CDATA[<p>Como muitos já sabem, os serviços recém instalados, seja pelo source ou gerenciador de repositórios devem sofrer modificações em seus arquivos de configuração, pois muitos de seus parâmetros visam ser o suficiente para o serviço sejam executado de maneira rápida, porém sem muito cuidado com a segurança das informações.</p>
<p><img class="aligncenter size-full wp-image-671" title="img_hardening" src="http://techfree.com.br/wordpress/wp-content/uploads/2009/10/img_hardening.gif" alt="img_hardening" width="565" height="319" /></p>
<p>O Debian disponibiliza os pacotes em seu repositórios com algumas configurações que seguem as boas práticas de segurança, porém ainda existem configurações que precisam ser ajustadas. Como é o caso do Apache2 e PHP5 que falaremos nesse post.</p>
<p>Nesse texto iremos apresentar quais os parâmetros devem ser modificados. Seguindo alguns documentos de boas práticas encontrados em buscas pela internet. Não se preocupem, verifiquei cada informação na documentação oficial do Apache e php.</p>
<p>O debian utilizado foi a versão 5, também conhecido como lenny.</p>
<p>Levaremos em consideração, que tudo que não for utilizado deve ser, na medida do possível, removido ou desabilitado.<br />
<span id="more-663"></span><br />
Vamos começar pelo arquivo /etc/apache2/conf/security</p>
<p>Os parâmetros abaixo descrevem qual o nível de informação será passado pelo Apache para os clientes.</p>
<blockquote><p>ServerTokens All<br />
ServerSignature On</p></blockquote>
<p>Modifique para:</p>
<blockquote><p>ServerTokens Prod<br />
ServerSignature Off</p></blockquote>
<p>O parâmetro abaixo é apenas utilizado para teste e diagnósticos:</p>
<blockquote><p>TraceEnable On</p></blockquote>
<p>Modifique para:</p>
<blockquote><p>TraceEnable Off</p></blockquote>
<p>Agora vamos verificar o arquivo /etc/apache2/sites-enable/000-default</p>
<p>O diretório raiz das páginas devem ter a diretriz padrão de bloquear o acesso para todos, ou seja, apenas será exibido aquilo que for estritamente liberado em uma configuração de sites/domínio virtual específico.</p>
<p>Modifique os parâmetros:</p>
<blockquote><p>Order allow,deny<br />
allow from all</p></blockquote>
<p>para</p>
<blockquote><p>Order deny,allow<br />
deny from all</p></blockquote>
<p>É necessário verificar se não existe o  com a permissão allow from all. Nesse caso é necessário remover essa permissão.</p>
<p>Agora vamos a configuração segura do php, no arquivo /etc/php5/apache2/php.ini</p>
<p>Modifique os parâmetros:</p>
<p>Os parâmetros abaixo são referente a informações que não devem aparecer no navegador e somente nos logs da máquina:</p>
<blockquote><p>display_errors = On<br />
log_errors = Off</p></blockquote>
<p>Para:</p>
<blockquote><p>display_errors = Off<br />
log_errors = On</p></blockquote>
<p>Os parâmetros abaixo são referentes a segurança no serviço php, pois execução da função fopen é bastante usada no scripts que fornecem shell ou roube de informação e a função exec deve ser configurada para apenas um diretório com permissão de modificação apenas para o root, ou seja, o usuário do apache não conseguirá gravar nada nesse diretório sem o intermédio do administrador:</p>
<blockquote><p>safe_mode = Off<br />
allow_url_fopen = On<br />
safe_mode_exec_dir =</p></blockquote>
<p>Para</p>
<blockquote><p>safe_mode = On<br />
allow_url_fopen = Off<br />
safe_mode_exec_dir = &#8220;/var/exec&#8221;</p></blockquote>
<p>Não esqueça de executar os comandos abaixo para criar e configurar a permissão correta da pasta:</p>
<blockquote><p># mkdir /var/exec<br />
# chmod 755 /var/exec</p></blockquote>
<p>Caso as aplicações que estarão em seu servidor apache não precisem efetuar uploads de arquivos, é interessante que essa função seja desabilitada:</p>
<p>Mude o parâmetro:</p>
<blockquote><p>file_uploads = On</p></blockquote>
<p>Para</p>
<blockquote><p>file_uploads = Off</p></blockquote>
<p>Agora vamos configurar as permissões do apache, seguindo a diretiva do mínimo de privilégio necessário:</p>
<blockquote><p># chmod 511 /usr/sbin/apache2<br />
# chmod -R 750 /var/log/apache2/<br />
# chmod -R 750 /etc/apache2<br />
# chmod -R 650 /etc/apache2/conf.d<br />
# chown -R :www-data /etc/apache2</p></blockquote>
<p>Por fim, porém não menos importante, vamos remover os módulos não utilizados pelo seu apache:</p>
<p>Com o comando abaixo poderemos visualizar todos os módulos do apache:</p>
<blockquote><p># ls -la /etc/apache2/mods-enabled</p></blockquote>
<p>Essa escolha é bem particular e depende muito das aplicações que estão alocadas nesse servidor, no meu caso os módulos abaixo foram escolhidos:</p>
<blockquote><p>authn_file<br />
authz_default<br />
authz_groupfile<br />
authz_user<br />
deflate</p></blockquote>
<p>Para desabilitar o módulo apenas remova o arquivo correspondente ao módulo escolhido na pasta citada acima.</p>
<p>Para reativar o módulo, caso descubra que o mesmo é necessário digite o comando abaixo:</p>
<blockquote><p># a2enmod</p></blockquote>
<p>Pronto! Essas são toda as minhas recomendações de segurança para o Apache 2 e PHP 5.</p>
]]></content:encoded>
			<wfw:commentRss>http://techfree.com.br/wordpress/2009/10/22/hardening-do-apache2-com-php5-no-debian/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
