<?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>Marcelo Cavalcante &#187; segurança</title>
	<atom:link href="http://www.marcelocavalcante.net/portal/category/seguranca/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcelocavalcante.net/portal</link>
	<description>Tecnologia e Conhecimento Livres</description>
	<lastBuildDate>Mon, 19 Dec 2011 17:09:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Netstat &#8211; Saiba o que está rolando em seu ambiente&#8230;</title>
		<link>http://www.marcelocavalcante.net/portal/2011/12/13/netstat-saiba-o-que-esta-rolando-em-seu-ambiente/</link>
		<comments>http://www.marcelocavalcante.net/portal/2011/12/13/netstat-saiba-o-que-esta-rolando-em-seu-ambiente/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 11:38:50 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://www.marcelocavalcante.net/portal/?p=961</guid>
		<description><![CDATA[Saudações pessoal, Que tal saber um pouco mais sobre o que lhe cerca virtualmente? Conexões de rede às quais sua máquina está ligada, tabelas de roteamento, estatísticas de interfaces, conexões mascaradas, multicasting, etc.. ? Apesar de muitos conhecerem o netstat, poucos sabem que ele é capaz de tudo isso e mais um pouco. O netstat [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://pixelmaverick.com/wp-content/uploads/2009/11/brunocb-sherlock-holmes-tux-5975.png"><img class="aligncenter" src="http://pixelmaverick.com/wp-content/uploads/2009/11/brunocb-sherlock-holmes-tux-5975.png" alt="" width="205" height="205" /></a><br />
<strong></strong></p>
<p style="text-align: left;"><strong>S</strong>audações pessoal,</p>
<p><strong>Q</strong>ue tal saber um pouco mais sobre o que lhe cerca virtualmente? Conexões de rede às quais sua máquina está ligada, tabelas de roteamento, estatísticas de interfaces, conexões mascaradas, multicasting, etc.. ?</p>
<p><strong>A</strong>pesar de muitos conhecerem o netstat, poucos sabem que ele é capaz de tudo isso e mais um pouco. O netstat é sem sombra de dúvidas uma rica ferramenta que possui inúmeros comandos e combinações que sequer cabem em um artigo simples como este post.</p>
<p><strong>A</strong> ideia vai ser apenas apresentar algumas opções que podem ser bem interessantes no dia a dia de um administrador de redes/sysadmin.</p>
<p><strong>V</strong>amos lá&#8230;</p>
<p>&nbsp;</p>
<p><strong>1.</strong> <strong>Listar todas as portas, incluindo portas que estão sendo escutadas e portas que não estão:</strong></p>
<p><strong>1.1</strong> Para listar TODAS as portas, podemos utilizar o parâmetro -a:<br />
[root@tuxcaverna ~]# netstat -a<br />
Active Internet connections (servers and established)<br />
Proto Recv-Q Send-Q Local Address           Foreign Address         State<br />
tcp        0      0 localhost.localdo:55481 *:*                     LISTEN<br />
tcp        0      0 *:60634                 *:*                     LISTEN<br />
tcp        0      0 *:6881                  *:*                     LISTEN<br />
tcp        0      0 172.16.1.6:46714        gru03s08-in-f20.1:https TIME_WAIT<br />
tcp        0      0 172.16.1.6:40899        gx-in-f138.1e1:www-http ESTABLISHED<br />
tcp        0      0 localhost.localdo:48742 localhost.localdo:55481 ESTABLISHED<br />
tcp        0      0 172.16.1.6:48643        125-233-152-234.d:21990 TIME_WAIT<br />
tcp        0      0 172.16.1.6:46717        gru03s08-in-f20.1:https TIME_WAIT<br />
tcp        0      0 172.16.1.6:57293        apache2-fungi.:www-http TIME_WAIT<br />
tcp        0      0 172.16.1.6:36444        gru03s05-in-f22.1:https ESTABLISHED<br />
tcp        0      0 172.16.1.6:57659        gru03s06-in-f1:www-http ESTABLISHED<br />
tcp        0      0 localhost.localdo:55481 localhost.localdo:48742 ESTABLISHED<br />
tcp        0      0 172.16.1.6:50581        gru03s06-in-f23.1:https ESTABLISHED<br />
tcp        0      0 172.16.1.6:39979        sn1msg1010828.phx.:msnp ESTABLISHED<br />
&#8230;</p>
<p><strong>N</strong>ão coloquei a saída inteira, pois era bem extensa e ainda temos muitos parâmetros para ver. Onde existe XXX.XX.X.XX, obviamente, era o endereço IP que ocultei por puro protesto pela alta no preço do <strong>amendoim</strong>.</p>
<p>&nbsp;</p>
<p><strong>1.2</strong> Para listar todas as portas UDP, utilizamos os parâmetros -au:</p>
<p>[root@tuxcaverna ~]# netstat -au</p>
<p>Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:bootpc *:* udp 0 0 *:49119 *:* udp 0 0 *:mdns *:*</p>
<p>&nbsp;</p>
<p><strong>1.3</strong> Para listar todas as portas TCP, utilizamos os parâmetros -at:</p>
<p>[root@tuxcaverna ~]# netstat -at<br />
Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost.localdo:39307 *:* LISTEN tcp 0 0 *:64758 *:* LISTEN tcp 0 0 XXX.XX.X.XX:54293 gru03s06-in-f21.1:https ESTABLISHED tcp 1 0 XXX.XX.X.XX:58732 sn1msg3020104.sn1.:msnp CLOSE_WAIT</p>
<p>&nbsp;</p>
<p><strong>2.</strong> <strong>Listar os Sockets que estão no estado Listening ou escuta:</strong></p>
<p><strong>2.1</strong> Para listar todas no estado Listening, utilizamos o parâmetro -l:</p>
<p>[root@tuxcaverna ~]# netstat -l</p>
<p>Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost.localdo:39307 *:* LISTEN tcp 0 0 *:64758 *:* LISTEN Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 10443 @/tmp/.ICE-unix/1396 unix 2 [ ACC ] STREAM LISTENING 8262 /var/run/xdmctl/dmctl/socket unix 2 [ ACC ] STREAM LISTENING 8277 /var/run/xdmctl/dmctl-:0/socket</p>
<p>&nbsp;</p>
<p><strong>2.2</strong> Para listar apenas as portas TCP no estado Listening, utilizamos os parâmetros -lt:</p>
<p>[root@tuxcaverna ~]# netstat -lt</p>
<p>Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost.localdo:39307 *:* LISTEN tcp 0 0 *:64758 *:* LISTEN</p>
<p>&nbsp;</p>
<p><strong>2.3</strong> Para listar apenas as portas UNIX em estado Listening, utilizamos os parâmetrox -lx:</p>
<p>[root@tuxcaverna ~]# netstat -lx</p>
<p>Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 10443 @/tmp/.ICE-unix/1396 unix 2 [ ACC ] STREAM LISTENING 8262 /var/run/xdmctl/dmctl/socket unix 2 [ ACC ] STREAM LISTENING 8277 /var/run/xdmctl/dmctl-:0/socket</p>
<p>&nbsp;</p>
<p><strong>3.</strong> <strong>Apresentar as estatísticas para cada protocolo:</strong></p>
<p><strong>3.1</strong> Para apresentar as estatísticas de todos os protocolos, utilizamos o parâmetro -s:</p>
<p>[root@tuxcaverna ~]# netstat -s</p>
<p>Ip: 98790 total packets received 54 with invalid headers 2 with invalid addresses 0 forwarded 0 incoming packets discarded 94778 incoming packets delivered 79070 requests sent out Icmp: 0 ICMP messages received 0 input ICMP message failed. ICMP input histogram: 0 ICMP messages sent 0 ICMP messages failed ICMP output histogram: Tcp: 2019 active connections openings 2 passive connection openings 10 failed connection attempts 161 connection resets received 14 connections established 88977 segments received 75703 segments send out 297 segments retransmited 0 bad segments received. 216 resets sent Udp: 2986 packets received 0 packets to unknown port received. 0 packet receive errors 3080 packets sent 0 receive buffer errors 0 send buffer errors</p>
<p>&#8230;</p>
<p>&#8230;</p>
<p>&nbsp;</p>
<p><strong>3.2</strong> Para apresentar as estatísticas do protocolo TCP (ou) UDP, utilizamos os parâmetros -st (ou) -su:</p>
<p>[root@tuxcaverna ~]# netstat -st</p>
<p>Tcp: 2031 active connections openings 2 passive connection openings 10 failed connection attempts 164 connection resets received 10 connections established 89257 segments received 76010 segments send out 297 segments retransmited 0 bad segments received. 219 resets sent</p>
<p>ou</p>
<p>[root@tuxcaverna ~]# netstat -su</p>
<p>Udp: 3012 packets received 0 packets to unknown port received. 0 packet receive errors 3107 packets sent 0 receive buffer errors 0 send buffer errors</p>
<p>&nbsp;</p>
<p><strong>4.</strong> <strong>Apresentar o PID (ID do prcesso) e os nomes de programas:</strong></p>
<p><strong>4.1</strong> Neste caso utilizamos o netstat com o parâmetro -p para receber a informação de &#8220;PID/Nome do Programa&#8221; na saída do netstat. Esta opção é muito útil para debugar e identificar qual programa está rodando em uma porta específica. O parâmetro -p pode ser combinado com demais parâmetros:</p>
<p>[root@tuxcaverna ~]# netstat -pt<br />
Active Internet connections (w/o servers)<br />
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name<br />
tcp        0      0 XXX.XX.X.X:6881         83-228-34-45.btc-:11729 SYN_RECV    -<br />
tcp        0      0 XXX.XX.X.X:39508        200.123.194.16:www-http ESTABLISHED 30741/chromium<br />
tcp        0      0 XXX.XX.X.X:36321        208.46.17.59:www-http   ESTABLISHED 30741/chromium<br />
tcp        0      0 XXX.XX.X.X:57411        65.55.142.101:https     ESTABLISHED 3292/python2<br />
tcp        0      0 XXX.XX.X.X:6881         bd3e1c77.virtua.c:59298 ESTABLISHED 20447/qbittorrent</p>
<p>&nbsp;</p>
<p><strong>5.</strong> <strong>Não resolver host, porta ou nome de usuário:</strong></p>
<p><strong>5.1</strong> Utiliza-se o parâmetro -an quando não se deseja receber na saída do netstat informações de host, porta ou usuarios com seus respectivos nomes resolvidos. Ao invés destas informações virão números:</p>
<p>[root@tuxcaverna ~]# netstat -an<br />
Active Internet connections (servers and established)<br />
Proto Recv-Q Send-Q Local Address           Foreign Address         State<br />
tcp        0      0 0.0.0.0:61108           0.0.0.0:*               LISTEN<br />
tcp        0      0 0.0.0.0:6881            0.0.0.0:*               LISTEN<br />
tcp        0      0 127.0.0.1:49155         0.0.0.0:*               LISTEN</p>
<p>&nbsp;</p>
<p><strong>5.2</strong> Se você não quizer descartar as 3 informações de uma vez, pode optar por ocultar apenas uma em específico, conforme abaixo:</p>
<blockquote><p><em>[root@tuxcaverna ~]# netstat -a &#8211;numericports</em></p></blockquote>
<p>ou</p>
<blockquote><p><em>[root@tuxcaverna ~]# netstat -a -numeric-hosts</em></p></blockquote>
<p>ou</p>
<blockquote><p><em>[root@tuxcaverna ~]# netstat -a numeric-users</em></p></blockquote>
<p>&nbsp;</p>
<p><strong>6.</strong> <strong>Que</strong> <strong>tal ter uma saída contínua de informações em tempo real? Para isso usa-se o parâmetro -c, que vai atualizar as informações do netstat a cada segundo:</strong></p>
<p>[root@tuxcaverna ~]# netstat -c<br />
Active Internet connections (w/o servers)<br />
Proto Recv-Q Send-Q Local Address           Foreign Address         State<br />
tcp        0      0 XXX.XX.X.X:57411        65.55.142.101:https     ESTABLISHED<br />
tcp        0      0 XXX.XX.X.X:6881         bd3e1c77.virtua.c:59298 ESTABLISHED<br />
tcp        1      0 XXX.XX.X.X:49920        sn1msg2010605.phx.:msnp CLOSE_WAIT<br />
tcp        0      0 XXX.XX.X.X:45554        111-240-177-108.dy:8921 TIME_WAIT</p>
<p>&nbsp;</p>
<p><strong>7.</strong> <strong>Encontrar famílias de endereços não suportadas em seu sistema:</strong></p>
<p><strong>U</strong>tilizamos o parâmetro &#8211;verbose. Repare que nas últimas linhas do retorno teremos algo como:</p>
<p>[root@tuxcaverna ~]# netstat -c<br />
netstat: no support for `AF IPX&#8217; on this system.<br />
netstat: no support for `AF AX25&#8242; on this system.<br />
netstat: no support for `AF X25&#8242; on this system.<br />
netstat: no support for `AF NETROM&#8217; on this system.</p>
<p>&nbsp;</p>
<p><strong>8.</strong> <strong>Para apresentar informações de rotas do kernel utilizamos o parâmetro -r:</strong></p>
<p>[root@tuxcaverna ~]# netstat -r<br />
Kernel IP routing table<br />
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface<br />
default         172.16.1.1      0.0.0.0         UG        0 0          0 wlan0<br />
172.16.1.0      *               255.255.255.0   U         0 0          0 wlan0</p>
<p>&#8230;ou, pode-se utilizar -rn para apresentar em formato numérico ao invés de nomes de hosts.<br />
<strong></strong></p>
<p>&nbsp;</p>
<p><strong>9.</strong> <strong>Para descobrir em qual porta um determinado programa está rodando utilizamos os parâmetros -ap:</strong></p>
<p>[root@tuxcaverna ~]# netstat -ap<br />
Active Internet connections (servers and established)<br />
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name<br />
tcp        0      0 *:61108                 *:*                     LISTEN      3452/wish<br />
tcp        0      0 *:6881                  *:*                     LISTEN      20447/qbittorrent<br />
tcp        0      0 localhost.localdo:49155 *:*                     LISTEN      4010/GoogleTalkPlug<br />
tcp        0    269 172.16.1.3:58742        52.60.in-addr.arp:12814 FIN_WAIT1   -<br />
tcp        0      0 172.16.1.3:6881         bd3e1c77.virtua.c:59298 ESTABLISHED 20447/qbittorrent</p>
<p>&nbsp;</p>
<p><strong>9.1</strong> Se quizer especificar o programa, ao invés de o procurar em uma extensa lista, utilize um filtro com o grep da seguinte forma:</p>
<p>[root@tuxcaverna ~]# netstat -ap | grep chromium<br />
unix  2      [ ACC ]     STREAM     LISTENING     252100   30741/chromium       /tmp/.org.chromium.Chromium.bSJLzX/SingletonSocket<br />
unix  3      [ ]         STREAM     CONNECTED     309051   30741/chromium<br />
unix  3      [ ]         STREAM     CONNECTED     308785   30741/chromium</p>
<p>&nbsp;</p>
<p><strong>9.2</strong> Se ao invés de especificar o programa, você quizer especificar uma porta e saber o que está rodando nela, pode-se utilizar o filtro do grep da seguinte forma:</p>
<blockquote><p><em>[root@tuxcaverna ~]# netstat -an | grep &#8216;:80&#8242;</em></p></blockquote>
<p>&nbsp;</p>
<p><strong>10.</strong> <strong>Para terminar, podemos utilizar o parâmetro -i para listar nossas interfaces de rede:</strong></p>
<p>[root@tuxcaverna ~]# netstat -i<br />
Kernel Interface table<br />
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg<br />
eth0   1500 0         0      0      0 0             0      0      0      0 BMU<br />
lo    16436 0       662      0      0 0           662      0      0      0 LRU<br />
wlan0  1500 0    157377      0      4 0        133487      0      0      0 BMRU</p>
<p><strong>S</strong>e desejar informações mas detalhadas sobre cada interface, pode-se utilizara combinação de parâmetros -ie:</p>
<p>[root@tuxcaverna ~]# netstat -ie<br />
Kernel Interface table<br />
eth0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt;  mtu 1500  metric 1<br />
ether a4:ba:db:d7:41:c0  txqueuelen 1000  (Ethernet)<br />
RX packets 0  bytes 0 (0.0 B)<br />
RX errors 0  dropped 0  overruns 0  frame 0<br />
TX packets 0  bytes 0 (0.0 B)<br />
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0<br />
device interrupt 47  base 0xc000</p>
<p><strong>H</strong>appy Hacking&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2011/12/13/netstat-saiba-o-que-esta-rolando-em-seu-ambiente/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Política de senhas no Linux: Senhas com data para expirar!</title>
		<link>http://www.marcelocavalcante.net/portal/2011/09/27/politica-de-senhas-no-linux-senhas-com-data-para-expirar/</link>
		<comments>http://www.marcelocavalcante.net/portal/2011/09/27/politica-de-senhas-no-linux-senhas-com-data-para-expirar/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 14:14:12 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://www.marcelocavalcante.net/portal/?p=929</guid>
		<description><![CDATA[Já é sabido que a maior vulnerabilidade dentro das empresas ou mesmo computadores pessoais são justamente os próprios funcionários ou usuários. Manter uma boa política de senhas é fundamental para garantir a segurança básica de suas informações e tentar minimizar as chances de alguém ter acesso indevido a elas. Vou apresentar dicas simples para uma [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.marcelocavalcante.net/portal/wp-content/uploads/2011/09/1197557350_90927cc5492.jpg"><img class="aligncenter size-full wp-image-933" title="1197557350_90927cc549" src="http://www.marcelocavalcante.net/portal/wp-content/uploads/2011/09/1197557350_90927cc5492.jpg" alt="" width="160" height="191" /></a></p>
<p><strong>J</strong>á é sabido que a maior vulnerabilidade dentro das empresas ou mesmo computadores pessoais são justamente os próprios funcionários ou usuários.</p>
<p><strong><img class="alignleft" style="margin-left: 2px; margin-right: 2px;" title="wow" src="http://public-commoncraft.s3.amazonaws.com/SecurePasswords500.jpg" alt="" width="240" height="134" />M</strong>anter uma boa <strong>política de senhas</strong> é fundamental para garantir a segurança <strong>básica</strong> de suas informações e tentar minimizar as chances de alguém ter acesso indevido a elas.</p>
<p><strong>V</strong>ou apresentar dicas simples para uma boa política de senhas que vão além das dicas comuns como &#8220;mantenha uma senha que contenha mais de 8 caracteres, sendo eles números, letras minúsculas, maiúsculas e caracteres especiais&#8230;&#8221;.</p>
<p><strong>E</strong>m escritórios é importante haver também uma política de troca de senha regular. Mas, como forçar os usuários a seguirem essa política de troca de senha regular? Evitando que o mesmo se logue caso não troque a senha de forma periódica, claro.</p>
<p><strong>V</strong>amos começar pelo básico.</p>
<p>&nbsp;</p>
<p><strong>1- Definindo a complexidade das senhas de usuários:</strong></p>
<p><strong>P</strong>ara definir a complexidade, precisaremos alterar a configuração de definição de senhas de usuários. O processo pode ser diferente, de acordo com a sua distribuição.</p>
<p>&nbsp;</p>
<p><a href="http://www.archlinux.org/" target="_blank"><em><strong>A</strong>rch Linux:</em></a></p>
<p><strong>E</strong>dite o arquivo <em>passwd</em> que se encontra em <em>/etc/pam.d/passwd</em>, da seguinte forma:</p>
<p style="padding-left: 30px;"><em># vim /etc/pam.d/passwd</em></p>
<p><em><a href="http://www.debian.org" target="_blank"><strong>D</strong>ebian</a>, <a href="http://www.ubuntu.com" target="_blank">Ubuntu</a>, <a href="http://www.redhat.com" target="_blank">RedHat</a>, <a href="http://www.centos.org" target="_blank">CentOS</a></em> e outras:</p>
<p style="padding-left: 30px;"><em># vim /etc/pam.d/system-auth</em></p>
<p>&nbsp;</p>
<p><strong>C</strong>onfigure sua linha de senha de forma que fique algo parecido com o seguinte:</p>
<p><em>password       required        pam_cracklib.so difok=3 minlen=10 ucredit=3 ocredit=2 retry=3</em></p>
<p><strong>O</strong>nde:</p>
<p><em>difok=3</em> -&gt; Informa a quantidade de caracteres que podem se repetir em relação à última senha. Por exemplo: Se minha antiga senha era &#8220;kalib&#8221; e eu tento usar &#8220;kalamba&#8221; como nova senha, receberei uma informação de erro, pois eu repeti 3 letras que já existem na senha anterior &#8220;kal&#8221;.</p>
<p><em>minlen=10</em> -&gt; Informa qual a quantidade mínima de caracteres aceitos para a senha do usuário. No<img class="alignright" style="margin-left: 2px; margin-right: 2px; margin-top: 1px; margin-bottom: 1px;" title="password" src="http://securepasswordgeneratortips.com/wp-content/uploads/2011/05/securepasswordgeneratortips08.jpg" alt="" width="173" height="123" /> exemplo, o mínimo de caracteres aceitos serão 10, caso contrário será apresentada uma mensagem de erro solicitando que o usuário tente uma nova senha.</p>
<p><em>ucredit=3</em> -&gt;Informa a quantidade de letras maiúsculas que deverão compor minha senha. No exemplo, eu precisarei utilizar no mínimo 3 letras em maiúsculo, ou &#8220;Uper Characters&#8221; em minha nova senha.</p>
<p><em>ocredit=2</em> -&gt; Informa a quantidade de &#8220;outros caracteres&#8221; ou caracteres especiais, como por exemplo *, &amp;, %, $, _, etc.</p>
<p><em>retry=3</em> -&gt; Informa quantas vezes o usuário vai poder tentar, em caso de senha indevida, antes de receber a mensagem de erro.</p>
<p><strong>O</strong>utros parâmetros que podem ser utilizados são os seguintes:</p>
<p><em>dcredit=x</em> -&gt; Informa a quantidade de dígitos que deverão ser utilizados como números na senha, onde x é o número mínimo desejado.</p>
<p><em>lcredit=x</em> -&gt; Informa a quantidade de caracteres minúsculos, ou &#8220;Lower Characters&#8221;, mínimos em sua senha.</p>
<p>&nbsp;</p>
<p><strong>2- Definindo que a nova senha não poderá ser igual às anteriores:</strong></p>
<p><strong>N</strong>o <strong>mesmo arquivo</strong> do ponto anterior, iremos inserir o parâmetro remember na linha conforme exemplo:</p>
<p><em>password sufficient pam_unix.so use_authtok md5 shadow remember=10</em></p>
<p><em>remember=10</em> -&gt; Informa que a nova senha não poderá ser igual às últimas 10 senhas utilizadas por este usuário.</p>
<p>&nbsp;</p>
<p><strong>A</strong>gora que já sabemos como definir uma política para criação de senhas seguras, vamos conhecer o &#8220;<strong>chage</strong>&#8220;, que nos ajudará a definir a política de datas ou validade das senhas.</p>
<p>&nbsp;</p>
<p><strong>3- Checando as políticas de validade de senhas de um determinado usuário:</strong></p>
<p style="padding-left: 30px;"><em># chage -l usuário</em></p>
<p><strong>O</strong> comando acima verifica os atributos de validade daquela senha, e lhe retornará algo similar ao seguinte:</p>
<pre><em>Last password change : May 11, 2011</em></pre>
<pre><em>Password expires : never</em></pre>
<pre><em>Password inactive : never</em></pre>
<pre><em>Account expires : never</em></pre>
<pre><em>Minimum number of days between password change : 0</em></pre>
<pre><em>Maximum number of days between password change : 99999</em></pre>
<pre><em>Number of days of warning before password expires : 7</em></pre>
<p>&nbsp;<br />
<strong>A</strong>s informações acima apresentam dados como data de última mudança de senha, data de expiração, tempo de inatividade, quantidade mínima de dias para se trocar a senha antes de a mesma expirar, etc.<br />
&nbsp;<br />
<strong>4- Criando uma &#8220;validade&#8221; ou período de expiração para a senha de um determinado usuário:</strong></p>
<pre style="padding-left: 30px;"><em># chage -M 99999 linustorvalds</em></pre>
<p>&nbsp;<br />
<strong>E</strong>ste comando vai <strong>desabilitar</strong> o período de validade da senha, informando que a mesma não expira nunca.<br />
&nbsp;</p>
<pre style="padding-left: 30px;"><em># chage -M 50 -m 7 -W 7 linustorvalds</em></pre>
<p>&nbsp;<br />
<strong>E</strong>ste comando <strong>aplica</strong> a política de senha para o usuário &#8220;linustorvalds&#8221; onde:<br />
<em>-M 50</em> -&gt; Define que a senha será válida por um máximo de 50 dias, quando a mesma deverá ser trocada.<br />
<em>-m 7</em> -&gt; Define o número mínimo de dias em que o usuário poderá trocar sua senha antes do período especificado para expiração. Caso o usuário possa trocar a qualquer momento ou dia, o valor deverá ser 0.<br />
<em>-W 7</em> -&gt; Número de dias antes de expirar nos quais o usuário vai receber alertas informando que sua senha irá expirar.<br />
&nbsp;<br />
<strong>C</strong>aso você deseje especificar um <strong>dia exato</strong> no qual a senha de determinado usuário vai expirar, você pode utilizar o parâmetro <em>-E</em> seguido da data desejada no formato <em>AAAA-MM-DD</em>.<br />
&nbsp;<br />
<strong>A</strong>lém disto, você pode desejar que a senha do usuário &#8220;linustorvalds&#8221; seja trocada no <strong>próximo login</strong> do mesmo. Neste caso você poderá utilizar o parâmetro <em>-d</em>, conforme exemplo abaixo:</p>
<pre style="padding-left: 30px;"><em># chage -d 0 linuxtorvalds</em></pre>
<p>&nbsp;<br />
<strong>O</strong> <em>-d</em> significa quantidade de dias também.<br />
&nbsp;</p>
<pre><strong>É</strong> isso pessoal.</pre>
<pre><strong>H</strong>ave fun!</pre>
<p style="margin-left: 106.2pt; text-indent: -106.2pt;"><img class="alignnone" src="http://www.marcelocavalcante.net/portal/imgs/userbar.gif" alt="" width="350" height="19" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2011/09/27/politica-de-senhas-no-linux-senhas-com-data-para-expirar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dia Livre &#8211; Inscrições e grade do evento</title>
		<link>http://www.marcelocavalcante.net/portal/2011/07/19/dia-livre-inscricoes-e-grade-do-evento/</link>
		<comments>http://www.marcelocavalcante.net/portal/2011/07/19/dia-livre-inscricoes-e-grade-do-evento/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 11:38:33 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[Dia Livre]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[software livre]]></category>
		<category><![CDATA[Tux-ce]]></category>

		<guid isPermaLink="false">http://marcelocavalcante.net/portal/?p=881</guid>
		<description><![CDATA[É hora de se inscrever no Dia Livre! Gostaria de comunicar que a grade para o 1º Dia Livre já foi fechada e liberada. Neste sábado estarei ministrando a palestra &#8220;Software Livre e Cultura Hacker: Tenha ética e ganharás respeito&#8221; na Faculdade Farias Brito durante o 1º Dia Livre. Segue grade do encontro: Horário Palestra [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="dialivre" src="http://tux-ce.org/dialivre/wp-content/uploads/2011/05/Logo+dia-livre-01.png" alt="" width="368" height="107" /></p>
<p><span style="color: #33cccc;"><strong>É</strong></span> hora de se <span style="color: #33cccc;"><a href="http://tux-ce.org/dialivre/inscricoes/" target="_blank">inscrever</a></span> no <span style="color: #33cccc;"><a href="http://www.tux-ce.org/dialivre" target="_blank">Dia Livre</a></span>!</p>
<p><span style="color: #33cccc;"><strong>G</strong></span>ostaria de comunicar que a grade para o <span style="color: #33cccc;">1º Dia Livre</span> já foi fechada e liberada.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>este sábado estarei ministrando a palestra <span style="color: #33cccc;">&#8220;Software Livre e Cultura Hacker: Tenha ética e ganharás respeito&#8221;</span> na <a href="http://www.ffb.edu.br/" target="_blank">Faculdade Farias Brito</a> durante o 1º Dia Livre.</p>
<p><span style="color: #33cccc;"><strong>S</strong></span>egue grade do encontro:</p>
<table style="text-align: left; width: 600px; height: 320px;" border="1" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td style="vertical-align: top; background-color: #e2e2e3; width: 128px; text-align: center; font-weight: bold;">Horário</td>
<td style="vertical-align: top; background-color: #e2e2e3; width: 246px; text-align: center; font-weight: bold;">Palestra</td>
<td style="vertical-align: top; background-color: #e2e2e3; text-align: center; width: 201px; font-weight: bold;">Palestrante</td>
</tr>
<tr>
<td style="vertical-align: top; background-color: #cccccc; width: 128px; text-align: center; font-weight: bold;">08:00<br />
- 08:10</td>
<td style="vertical-align: top; width: 246px; text-align: center;">Abertura</td>
<td style="vertical-align: top; text-align: center; width: 201px;">-</td>
</tr>
<tr>
<td style="vertical-align: top; background-color: #cccccc; width: 128px; text-align: center; font-weight: bold;">08:10<br />
- 09:00</td>
<td style="vertical-align: top; width: 246px; text-align: center;">Bacula<br />
- Solução livre de Backup</td>
<td style="vertical-align: top; text-align: center; width: 201px;">Diego<br />
Monte</td>
</tr>
<tr>
<td style="vertical-align: top; background-color: #cccccc; width: 128px; text-align: center; font-weight: bold;">09:10<br />
- 10:00</td>
<td style="vertical-align: top; width: 246px; text-align: center;">Criando<br />
soluções automatizadas com ShellScript</td>
<td style="vertical-align: top; text-align: center; width: 201px;">Rafael<br />
de Carvalho Farias</td>
</tr>
<tr>
<td style="vertical-align: top; background-color: #cccccc; width: 128px; text-align: center; font-weight: bold;">10:00<br />
- 10:20</td>
<td style="vertical-align: top; width: 246px; text-align: center;">CoffeeBreak</td>
<td style="vertical-align: top; text-align: center; width: 201px;">-</td>
</tr>
<tr>
<td style="vertical-align: top; background-color: #cccccc; width: 128px; text-align: center; font-weight: bold;">10:30<br />
- 11:20</td>
<td style="vertical-align: top; width: 246px; text-align: center;">Software Livre e a Cultura Hacker: Tenha Ética e Ganharás Respeito</td>
<td style="vertical-align: top; text-align: center; width: 201px;">Marcelo Cavalcante</td>
</tr>
<tr>
<td style="vertical-align: top; background-color: #cccccc; width: 128px; text-align: center; font-weight: bold;">11;30<br />
- 11:50</td>
<td style="vertical-align: top; width: 246px; text-align: center;">Sorteio<br />
de brindes e encerramento</td>
<td style="vertical-align: top; text-align: center; width: 201px;">-</td>
</tr>
</tbody>
</table>
<p><span style="color: #33cccc;"><strong>Q</strong><strong>uando?</strong></span></p>
<p><span style="color: #33cccc;">23 de Julho, Sábado – A partir das 08:00</span></p>
<p><strong><span style="color: #33cccc;">Onde?</span></strong></p>
<p><span style="color: #33cccc;">Faculdade Farias Brito</span><br />
<span style="color: #33cccc;">Rua Castro Monte, 1364 Varjota – Fortaleza, CE</span><br />
<a href="http://www.tux-ce.org/dialivre/imgs/mapaffb.png"><img title="mapa" src="http://www.tux-ce.org/dialivre/imgs/mapaffb.png" alt="" width="552" height="404" /></a></p>
<p><span style="color: #33cccc;"><strong>S</strong></span>erão realizados dois <span style="color: #33cccc;">sorteios</span> ao final do encontro:</p>
<p><span style="color: #33cccc;">1 camisa da Tux-CE;</span></p>
<p><span style="color: #33cccc;">1 livro: The Art of Community &#8211; O&#8217;Reilly</span></p>
<p><span style="color: #33cccc;"><strong>N</strong></span>os vemos lá!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2011/07/19/dia-livre-inscricoes-e-grade-do-evento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lançada a primeira edição da Revista Segurança Digital</title>
		<link>http://www.marcelocavalcante.net/portal/2011/07/01/lancada-a-primeira-edicao-da-revista-seguranca-digital/</link>
		<comments>http://www.marcelocavalcante.net/portal/2011/07/01/lancada-a-primeira-edicao-da-revista-seguranca-digital/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 11:14:54 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Literatura]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[Segurança Digital]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://marcelocavalcante.net/portal/?p=876</guid>
		<description><![CDATA[&#160; Saudações pessoal. Para quem não sabe, hoje é o lançamento da primeira edição da Revista Segurança Digital. Segurança Digital é o mais novo projeto no qual estou engajado e espero poder ajudar no que for possível para a constante melhoria do projeto. É com grande satisfação que estamos fazendo o lançamento oficial de nosso [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/07/1_edicao_julho_2011.jpg"><img class="aligncenter size-full wp-image-879" title="1_edicao_julho_2011" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/07/1_edicao_julho_2011.jpg" alt="" width="200" height="282" /></a></p>
<p><strong><span style="color: #33cccc;">S</span></strong>audações pessoal.</p>
<p><span style="color: #33cccc;"><strong>P</strong></span>ara quem não sabe, hoje é o lançamento da primeira edição da <span style="color: #33cccc;"><a href="http://www.segurancadigital.info/revista/185-revistas" target="_blank">Revista Segurança Digital</a></span>.</p>
<p><span style="color: #33cccc;"><a href="http://www.segurancadigital.info" target="_blank"><strong>S</strong>egurança Digital</a></span> é o mais novo projeto no qual estou engajado e espero poder ajudar no que for possível para a constante melhoria do projeto.</p>
<p><span style="color: #33cccc;"><strong>É</strong></span> com grande satisfação que estamos fazendo o lançamento oficial de nosso projeto com a primeira edição da Revista Segurança Digital. Neste mês de Julho a revista aborda aspectos mais genéricos em relação à Segurança da Informação como um todo. Desde as técnicas de FootPrinting e Varredura para identificação de vulnerabilidades e possíveis brechas até estratégias e mecanismos de Enumeração para reconhecimento de ambientes.</p>
<p><span style="color: #33cccc;"><strong>C</strong></span>om a matéria sobre Enumeração explicamos a importância de se fazer um mapeamento completo do alvo, que consiste em descobrir o máximo de informações possíveis sobre o mesmo, desde sistema operacional até mesmo versões de anti-vírus, firewall, aplicativos instalados, etc.</p>
<p><span style="color: #33cccc;"><strong>R</strong></span>ecentemente todos perceberam que vários ataques de DoS e DDoS foram realizados à sites do Governo, Petrobras, dentre outros. Um artigo com uma breve explicação sobre como funcionam estes ataques é apresentado como forma de ilustrar de forma básica o funcionamento de um DoS/DDoS.</p>
<p><span style="color: #33cccc;"><strong>R</strong></span>esolvemos fazer uma breve apresentação sobre o BackTrack, uma distribuição Linux voltada para testes de segurança. Nesta matéria apresentamos alguns de seus recursos e ferramentas que podem ser utilizadas no dia-a-dia de qualquer profissional de Segurança da Informação para facilitar suas tarefas e análises, bem como auxiliar em projetos de PenTesting.</p>
<p><span style="color: #33cccc;"><strong>A</strong></span>proveitamos para informar sobre a mais nova parceria realizada entre o Projeto Segurança Digital e a empresa de consultoria e soluções livres 4Linux que é líder no mercado no que diz respeito à soluções de tecnologia com ferramentas livres bem como treinamentos especializados nos mais diversos segmentos da computação como redes, bancos de dados, segurança, programação, dentre outros.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>ão deixe de fazer o <span style="color: #33cccc;"><a href="http://www.segurancadigital.info/revista/185-revistas" target="_blank">download</a></span> desta edição e conferir o resultado desta força tarefa inicial.</p>
<p><span style="color: #33cccc;"><strong>E</strong></span>speramos que gostem.</p>
<p style="margin-left: 106.2pt; text-indent: -106.2pt;"><img class="alignnone" src="http://www.marcelocavalcante.net/portal/imgs/userbar.gif" alt="" width="350" height="19" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2011/07/01/lancada-a-primeira-edicao-da-revista-seguranca-digital/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flisol Quixadá &#8211; Relato e Parabéns</title>
		<link>http://www.marcelocavalcante.net/portal/2011/04/13/flisol-quixada-relato-e-parabens/</link>
		<comments>http://www.marcelocavalcante.net/portal/2011/04/13/flisol-quixada-relato-e-parabens/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 18:06:54 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[Flisol]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Jogos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[software livre]]></category>
		<category><![CDATA[Tux-ce]]></category>

		<guid isPermaLink="false">http://marcelocavalcante.net/portal/?p=830</guid>
		<description><![CDATA[Saudações galera! Algumas pessoas já me perguntaram nos últimos 3 dias porque eu não estava no Flisol Fortaleza este ano. &#8220;Cara, nem lhe vi lá pelo Flisol correndo pra cima e pra baixo esse ano.&#8221; Bom, como eu havia informado anteriormente, mas nem todos devem ter notado (certo Rodrigo, hehehe), este ano estive no Flisol [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 357px"><a href="http://www.sertaoemrede.org.br/fotos/38_86281302470956.jpg"><img title="flisol-quixada" src="http://www.sertaoemrede.org.br/fotos/38_86281302470956.jpg" alt="" width="347" height="259" /></a><p class="wp-caption-text">Banner do Flisol quixadá</p></div>
<p><strong><span style="color: #33cccc;">S</span></strong>audações galera!</p>
<p><span style="color: #33cccc;"><strong>A</strong></span>lgumas pessoas já me perguntaram nos últimos 3 dias porque eu não estava no <span style="color: #33cccc;">Flisol Fortaleza</span> este ano. &#8220;Cara, nem lhe vi lá pelo Flisol correndo pra cima e pra baixo esse ano.&#8221;</p>
<p><span style="color: #33cccc;"><strong>B</strong></span>om, como eu havia informado anteriormente, mas nem todos devem ter notado <del>(certo Rodrigo, hehehe)</del>, este ano estive no <span style="color: #33cccc;">Flisol de Quixadá</span>. A oportunidade de palestrar por lá surgiu e resolvi mudar o ambiente do meu Flisol este ano.</p>
<p><span style="color: #33cccc;"><strong>L</strong></span>ogo na sexta-feira, dia em que cheguei em Quixadá, tive duas boas primeiras impressões:</p>
<p><span style="color: #33cccc;"><strong>1-</strong></span> O <span style="color: #33cccc;">clima</span> estava melhor do que o de Fortaleza. Sim, já não aguentava mais o nosso calor infernal. Por mais que eu já estivesse esperando um calor ainda maior, fiquei surpreso ao perceber que o tempo estava mais fresco. Talvez por conta da umidade&#8230;</p>
<p><span style="color: #33cccc;"><strong>2-</strong></span> Poucos minutos depois de minha chegada esbarro com o <span style="color: #33cccc;">Ronaldo</span>, também membro da Tux-CE, que optou por também palestrar no Flisol de Quixadá. Nos esbarramos no Hotel mesmo, já que acabamos ficando no mesmo.</p>
<p><span style="color: #33cccc;"><strong>J</strong></span>á que citei o Hotel, gostaria de fazer dois agradecimentos. Primeiro ao Samy e demais membros da organização que possam ter feito os contatos com hotéis e agilizado nossa reserva por lá. Obrigado Samy e demais envolvidos. Segundo, a todos do <span style="color: #33cccc;"><a href="http://www.alzenir.de/hotelmonolitos/" target="_blank">Hotel Monólitos</a></span> que nos receberam super bem e prestaram um excelente serviço. Sim, <span style="color: #33cccc;">NOS</span> receberam bem. Porque plural? Pelo fato de minha namorada, <span style="color: #33cccc;">Mari</span>, ter ido também para Quixadá. Acho que também devo agradecer a ela pelo apoio que me deu e boa vontade <del>(saco e paciência)</del> de assistir minha palestra bem como outras durante todo o dia do evento. ;]</p>
<p><span style="color: #33cccc;"><strong>L</strong></span>ogo na sexta aproveitamos para descansar depois de uma semana corrida de trabalho em Fortaleza. Eu, Mari e Ronaldo fomos para um restaurante que ficava próximo ao Hotel, onde tomamos umas cervejinhas e comemos uma excelente carne. No domingo fui descobrir que neste mesmo restaurante fazem a <span style="color: #33cccc;">melhor bisteca</span> que já comi na minha vida. Portanto, se alguém tiver a chance de visitar Quixadá, não deixe de comer uma bisteca caprichada no <span style="color: #33cccc;">Ponto da Bisteca</span>. O <span style="color: #33cccc;">Araújo</span>, que estava no time de organização do evento, acabou nos encontrando por lá rapidamente nesta noite.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>o sábado, optei por ir bem cedo ao evento. Sim, gosto de ver as coisas <span style="color: #33cccc;">por trás dos bastidores</span>. Não gosto de apenas chegar, palestrar e ir embora. Minha <strong><span style="color: #33cccc;">primeira surpresa</span></strong> do dia? Uma equipe de aproximadamente <span style="color: #33cccc;">30 pessoas na equipe de organização do Flisol</span>! o.O Bom, sei que no dia já parabenizei a todos eles, várias vezes por sinal, mas deixo novamente os parabéns. Estive envolvido direta ou indiretamente em todas as edições do Flisol Fortaleza desde o ano de 2006 e nunca vi uma equipe de organização com tanta gente disposta a ajudar. Vocês estão de parabéns.</p>
<div class="wp-caption aligncenter" style="width: 340px"><a href="http://www.sertaoemrede.org.br/fotos/38_38911302471692.jpg"><img title="credenciamento" src="http://www.sertaoemrede.org.br/fotos/38_38911302471692.jpg" alt="" width="330" height="247" /></a><p class="wp-caption-text">Membros da organização - Mesa de credenciamento</p></div>
<p><span style="color: #33cccc;"><strong>D</strong></span>epois de &#8220;participar&#8221; como ouvinte da primeira reunião do dia com a equipe de organização do evento, os preparativos de última hora começaram e aproveitei para conhecer o local do evento, dar uma volta, etc. O evento aconteceu na <span style="color: #33cccc;"><a href="http://www.fcrs.edu.br/" target="_blank">Faculdade Católica Rainha do Sertão</a></span>, que por sinal é linda e bem arborizada.</p>
<p><span style="color: #33cccc;"><strong>O</strong></span> evento contou com duas apresentações de abertura: Um <span style="color: #33cccc;">show de humor</span> e um <span style="color: #33cccc;">grupo de dança</span>. Infelizmente não lembro o nome do Humorista ou do grupo de dança para deixar os devidos créditos. Mas, ambos estão de parabéns também.</p>
<p><span style="color: #33cccc;"><strong>A</strong></span>inda durante a apresentação de humor tive minha <span style="color: #33cccc;"><strong>segunda surpresa</strong></span> do dia. Um dos integrantes do time de organização me chamou para um canto mais afastado do ginásio e me fez um convite para uma breve filmagem que eles estavam preparando. Como não estava esperando por isso, acabei tendo de improvisar algo. Mas deu tudo certo, espero. o.O</p>
<p><span style="color: #33cccc;"><strong>E</strong></span>m seguida tive minha <strong><span style="color: #33cccc;">terceira surpresa</span></strong> do dia. O evento contou com uma rápida mesa de cerimônia para abertura oficial do evento, para a qual fui convidado de surpresa, <del>Samy vocẽ me paga</del> onde foi dada uma breve explicação sobre o intuito e importância do evento bem como do Software Livre como um todo para a comunidade em geral.</p>
<div class="wp-caption aligncenter" style="width: 505px"><a href="http://www.sertaoemrede.org.br/fotos/38_63351302473604.jpg"><img title="mesa_1" src="http://www.sertaoemrede.org.br/fotos/38_63351302473604.jpg" alt="" width="495" height="371" /></a><p class="wp-caption-text">Mesa de cerimônia na abertura do evento</p></div>
<div class="wp-caption aligncenter" style="width: 505px"><a href="http://www.sertaoemrede.org.br/fotos/38_62201302474588.jpg"><img title="mesa_2" src="http://www.sertaoemrede.org.br/fotos/38_62201302474588.jpg" alt="" width="495" height="371" /></a><p class="wp-caption-text">Mesa de cerimônia na abertura do evento</p></div>
<div class="wp-caption aligncenter" style="width: 319px"><a href="http://www.sertaoemrede.org.br/fotos/38_14881302474215.jpg"><img title="mesa_3" src="http://www.sertaoemrede.org.br/fotos/38_14881302474215.jpg" alt="" width="309" height="413" /></a><p class="wp-caption-text">Mesa de cerimônia - &quot;Milagre, Marcelo não citou ou mostrou nada do Arch?&quot; Sim, a camisa.</p></div>
<p><span style="color: #33cccc;"><strong>A</strong></span>pós esta breve apresentação foram iniciadas as palestras. E como fui o primeiro palestrante do dia, tive a minha <span style="color: #33cccc;"><strong>quarta surpresa</strong></span> no evento. Sim, muitas surpresas logo no período da manhã. hehe</p>
<div class="wp-caption aligncenter" style="width: 505px"><a href="http://www.sertaoemrede.org.br/fotos/38_90021302475558.jpg"><img title="palestra1" src="http://www.sertaoemrede.org.br/fotos/38_90021302475558.jpg" alt="" width="495" height="371" /></a><p class="wp-caption-text">Início de minha palestra sobre cultura hacker</p></div>
<p><span style="color: #33cccc;"><strong>A</strong></span> surpresa? A <span style="color: #33cccc;">enorme quantidade de pessoas</span> que estavam ali sentadas assistindo minha palestra. Por achar que não teria a menor condição de palestrar sem microfone acabei optando por utilizar o microfone e subir no palco que, até então, só havia sido utilizado para a apresentação de dança. De lá eu poderia ter uma visão melhor do público, bem como eles de mim. Apenas lá de cima pude ver a real quantidade de pessoas. Não tenho números, mas eram muitas. Talvez o Samy possa dar alguma média aqui nos comentários do blog!? Por outro lado, acho que as fotos falam por si só.</p>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_7181302473505.jpg"><img title="publico" src="http://www.sertaoemrede.org.br/fotos/38_7181302473505.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Platéia durante minha palestra</p></div>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_41371302474018.jpg"><img class="  " title="plateia2" src="http://www.sertaoemrede.org.br/fotos/38_41371302474018.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Platéia durante minha palestra - Ronaldo e Mari no canto direito</p></div>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_33641302473931.jpg"><img title="plateia_3" src="http://www.sertaoemrede.org.br/fotos/38_33641302473931.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Platéia durante minha palestra</p></div>
<p><span style="color: #33cccc;"><strong>A</strong></span>bordei dois temas:</p>
<p><em><span style="color: #33cccc;">1- Cultura Hacker &#8211; Tenha ética e ganharás respeito</span></em></p>
<p><em><span style="color: #33cccc;">2- Software Livre &#8211; Nunca vi nem comi, eu só ouço falar</span></em></p>
<p><span style="color: #33cccc;"><strong>C</strong></span>asa cheia, certo?</p>
<p><span style="color: #33cccc;"><strong>E</strong></span>u realmente não esperava tanta gente. Bom saber que em Quixadá temos tantas pessoas interessadas em conhecer algo novo. As possibilidades são enormes e as chances de saírem dali <span style="color: #33cccc;">futuros militantes do software livre</span> são óbvias.</p>
<p><span style="color: #33cccc;"><strong>A</strong></span>pós a minha palestra o evento teve uma pausa para o almoço. Eu e a Mari aproveitamos para passear mais um pouco e ver como andava o movimento do lado de fora do ginásio onde se encontrava o <span style="color: #33cccc;"><a href="http://www.sertaoemrede.org.br/?pagina=oinstituto" target="_blank">Sertão em Rede</a></span>. Do que se trata este Sertão em Rede? É um projeto que visa a inclusão socio-digital. Imagine um <span style="color: #33cccc;">tele-centro</span> para capacitação, oficinas, etc. Agora imagine um <span style="color: #33cccc;">ônibus</span> para levar o equipamente do tele-centro as mais diversas cidades.  Legal, certo? E se ambos fossem um só? O tele-centro e o ônibus? Sim, é isso mesmo. O ônibus que leva o tele-centro é o próprio tele-centro. Equipado com máquinas com <span style="color: #33cccc;">Linux</span>, ar-condicionado, lousa, cadeiras, mesas e toda a estrutura necessária para se realizar um curso ou capacitação qualquer. Sim, ele também possuí <span style="color: #33cccc;">conectividade</span> com a Internet, do contrário não poderia se chamar Sertão em Rede, certo?! Particularmente, achei brilhante. Parabéns aos responsáveis pelo projeto bem como ao Flisol por ter levado o Sertão em Rede para ser apresentado no evento.</p>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_99281302474781.jpg"><img title="sertao_em_rede" src="http://www.sertaoemrede.org.br/fotos/38_99281302474781.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Ônibus Sertão em Rede</p></div>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_40211302475967.jpg"><img class=" " title="sertao_em_rede2" src="http://www.sertaoemrede.org.br/fotos/38_40211302475967.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Ambiente interno do Ônibus Sertão em Rede</p></div>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_82021302476063.jpg"><img class=" " title="sertao_em_rede3" src="http://www.sertaoemrede.org.br/fotos/38_82021302476063.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Ambiente interno do Ônibus Sertão em Rede</p></div>
<p><span style="color: #33cccc;"><strong>A</strong></span>inda nesta pausa para o almoço pude reparar nos ônibus que estavam estacionados no local. Sim, vieram muitas pessoas de <span style="color: #33cccc;">outras cidades próximas</span> para o evento como podem ver na foto abaixo. ;]</p>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_2871302470556.jpg"><img title="onibus" src="http://www.sertaoemrede.org.br/fotos/38_2871302470556.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Ônibus que vieram de outras cidades próximas</p></div>
<p><span style="color: #33cccc;"><strong>C</strong></span>laro, não posso deixar de citar o almoço. Acredito que a Mari e os demais tenham gostado tanto quanto eu. Excelentes peixes, frito e cozido com molho de camarão, carne de sol, etc. Obrigado Samy Soares e Italo Bethoven por terem nos convidado para apreciar a excelente culinária do restaurante Abelardo.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>o período da tarde aconteceram demais palestras e atividades previstas do evento como <span style="color: #33cccc;">sala de games</span>, <span style="color: #33cccc;">sala de vídeos</span>, <span style="color: #33cccc;">install-fest</span>, etc. Aproveitei para assistir algumas palestras, infelizmente não tinha como assistir todas, e visitar as demais atividades do evento.</p>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_74671302476167.jpg"><img title="sala_games" src="http://www.sertaoemrede.org.br/fotos/38_74671302476167.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Sala de Games</p></div>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_41461302477120.jpg"><img title="palestras" src="http://www.sertaoemrede.org.br/fotos/38_41461302477120.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Sala de palestras - Palestra sobre HTML5 com George Gomes, SEDUC</p></div>
<div class="wp-caption aligncenter" style="width: 450px"><a href="http://www.sertaoemrede.org.br/fotos/38_51441302476970.jpg"><img class=" " title="ginasio" src="http://www.sertaoemrede.org.br/fotos/38_51441302476970.jpg" alt="" width="440" height="330" /></a><span style="font-size: 11px; line-height: 17px;">Palestra O que o Software Livre Pode Fazer Por Você &#8211; Marcelo &#8220;Bill&#8221;, F13</span></dt>
</dl>
</div>
<div class="mceTemp mceIEcenter">
<dl class="wp-caption aligncenter" style="width: 450px;">
<dt class="wp-caption-dt"><a href="http://www.sertaoemrede.org.br/fotos/38_98691302477518.jpg"><img class=" " title="ginasio3" src="http://www.sertaoemrede.org.br/fotos/38_98691302477518.jpg" alt="" width="440" height="330" /></a><p class="wp-caption-text">Ginásio - Palestra Mercado e SL - Ronaldo Davi, ProtctIT e Tux-CE</p></div>
<p><span style="color: #33cccc;"><strong>C</strong></span>onheci novas pessoas e pude rever alguns velhos amigos e companheiros como o <span style="color: #33cccc;">Marcelo &#8220;Bill&#8221;</span> da <span style="color: #33cccc;"><a href="http://www.f13.com.br/" target="_blank">F13 Informática</a></span> e o <span style="color: #33cccc;">Pedro Henrique</span>, também membro da <span style="color: #33cccc;"><a href="http://www.tux-ce.org" target="_blank">Tux-CE</a></span>. Ambos palestraram no período da tarde.</p>
<p><span style="color: #33cccc;"><strong>C</strong></span>laro, no final da tarde todos estavam esgotados e optamos por nos recolher em nossos respectivos hotéis/casas para um banho e rápido descanso antes de nos encontrarmos novamente para o jantar.</p>
<p><span style="color: #33cccc;"><strong>B</strong></span>om, cá entre nós. É fácil para o Samy combinar de tomarmos banho e descansarmos por cerca de 2 horas até ele voltar e nos encontrarmos para o jantar. Ele <span style="color: #33cccc;">mora</span> lá. Mas, nós estavamos como <span style="color: #33cccc;">visita</span>. Descansar? Ficar deitado? Isso nós podemos fazer em casa, certo?</p>
<p><span style="color: #33cccc;"><strong>D</strong></span>epois que eu e Mari terminamos o banho e descemos para o térreo do Hotel, já estavam por lá prontos também o Ronaldo, Pedro, Bill, sua namorada Poliana e outro camarada cujo nome, infelizmente, não lembro. Então já começamos uma pequena roda ali mesmo na fachada do hotel onde tomamos umas cervejinhas e tivemos um papo descontraído enquanto aguardávamos o Samy, que chegou com uma pontualidade que impressionaria qualquer britânico.</p>
<p><span style="color: #33cccc;"><strong>D</strong></span>e lá pegamos a estrada e fomos jantar no restaurante Pé de Serra. Não fica exatamente em Quixadá. Digamos que fica entre Quixadá e Quixeramobim. O restaurante é lindo e a comida é divina. Foi excelente pois, já com a mente menos acelerada, pudemos bater um papo legal. <del>Tirando algumas indecências insanas saídas da mente do Bill, tudo o mais foi tranquilo.</del></p>
<p><span style="color: #33cccc;"><strong>A</strong></span>pós a janta resolvemos ir para um pub chamado Bom Motivo, onde estava acontecendo um tributo ao eterno <span style="color: #33cccc;">Raul Seixas</span>. O local era bem aconchegante e animado. Talvez por isso a casa estivesse com tanta gente. Com isto fechamos a confraternização de pós-flisol.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>o Domingo apenas descansamos no Hotel e rodamos um pouco pelas ruas da cidade. No período da tarde conheci a tal bisteca do Ponto da Bisteca. Sem comentários. Será que eles fazem entrega em domicílio se eu disser que meu endereço fica em Fortaleza? o.O</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>ovamente, <span style="color: #33cccc;">obrigado</span> a todos pela recepção e hospitalidade e <span style="color: #33cccc;">parabéns</span> pelo excelente evento.</p>
<p><span style="color: #33cccc;"><strong>E</strong></span>spero que boa parte do público tenha absorvido as ideias e sementes que ali foram plantadas pelo pessoal da organização e palestrantes como um todo. Que ideias sejam trocadas e fortalecidas.</p>
<p><span style="color: #33cccc;"><strong>M</strong></span>ais <span style="color: #33cccc;">fotos do evento</span>? <span style="color: #33cccc;"><a href="http://www.sertaoemrede.org.br/?pagina=fotos&amp;album=38" target="_blank">Clique aqui!</a></span></p>
<p><span style="color: #33cccc;"><strong>A</strong></span>braços!</p>
<p style="margin-left: 106.2pt; text-indent: -106.2pt;"><img class="alignnone" src="http://www.marcelocavalcante.net/portal/imgs/userbar.gif" alt="" width="350" height="19" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2011/04/13/flisol-quixada-relato-e-parabens/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rootkit! Esse bicho morde? Proteja-se!</title>
		<link>http://www.marcelocavalcante.net/portal/2011/03/16/rootkit-esse-bicho-morde-proteja-se/</link>
		<comments>http://www.marcelocavalcante.net/portal/2011/03/16/rootkit-esse-bicho-morde-proteja-se/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 19:25:27 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://marcelocavalcante.net/portal/?p=807</guid>
		<description><![CDATA[Você sabe o que é rootkit? Nunca vi, nem comi, eu só ouço falar! É um vírus? É um trojan? É um spyware? Não, é um rootkit mesmo. A verdade é que ainda não existe um consenso em relação ao que o rootkit é de fato. Muitos dizem que é um tipo de vírus, alguns [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/03/malware.jpg"><img class="aligncenter size-full wp-image-812" title="malware" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/03/malware.jpg" alt="" width="294" height="225" /></a></p>
<p><span style="color: #33cccc;"><strong>V</strong></span>ocê sabe o que é <span style="color: #33cccc;">rootkit</span>?</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>unca vi, nem comi, eu só ouço falar!</p>
<p><span style="color: #33cccc;"><strong>É</strong></span> um <span style="color: #33cccc;">vírus</span>? É um <span style="color: #33cccc;">trojan</span>? É um <span style="color: #33cccc;">spyware</span>? Não, é um rootkit mesmo.</p>
<p><span style="color: #33cccc;"><strong>A</strong></span> verdade é que ainda não existe um consenso em relação ao que o rootkit é de fato. Muitos dizem que é um tipo de vírus, alguns dizem que é um trojan, como você chamaria? Eu prefiro chamar de <span style="color: #33cccc;">malware</span>, que, ao pé da letra, seria um termo utilizado para algum aplicativo contendo <span style="color: #33cccc;">código malicioso</span>. o.O Acho que seria um meio termo aceitável para que possamos utilizar como base.</p>
<p><span style="color: #33cccc;"><strong>M</strong></span>as esse bicho morde? É de comer?</p>
<p><span style="color: #33cccc;"><strong>B</strong></span>om, em tese um <span style="color: #33cccc;">Rootkit</span> é um tipo de malware, como expliquei acima, cuja principal intenção é se <span style="color: #33cccc;">camuflar</span>, impedindo que seu código seja encontrado por qualquer <span style="color: #33cccc;">antivírus</span>.</p>
<p><span style="color: #33cccc;"><strong>T</strong></span>eoricamente, é exatamente isto que ele tenta fazer. Passar despercebido. De fato a grande maioria dos antivírus não são capazes de rastrear Rootkits justamente por conta do seu comportamento. É aí que surgiram ferramentas especializadas neste tipo de busca. Alguns antivírus, os mais caros, já agregam excelentes ferramentas para buscar rootkits. Mas, como eles conseguem se camuflar tão bem?</p>
<p><span style="color: #33cccc;"><strong>E</strong></span>stas aplicações, rootkits, têm a capacidade de interceptar as solicitações feitas ao sistema operacional, podendo alterar o seu resultado.</p>
<p><span style="color: #33cccc;"><strong>I</strong></span>magine que você está utilizando sua máquina e seu sistema operacional solicita a leitura ou abertura de um determinado arquivo, podendo ser a seu mando ou mesmo do antivírus, por exemplo, o rootkit intercepta os dados que são requisitados e faz uma filtragem dessa informação, deixando passar apenas o que ele deseja, ou seja, código não infectado. E o que acontece? O antivírus ou qualquer outra ferramenta ficam impossibilitadas de encontrar o arquivo malicioso ou o código, dependendo do caso.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>ão é incomum encontrar o Rootkit como não apenas uma aplicação, mas um conjunto de aplicações ou, como também chamamos, toolkit.</p>
<p><span style="color: #33cccc;"><strong>R</strong></span>esumidamente poderíamos dizer que é um <span style="color: #33cccc;">programa com código malicioso que busca se esconder de softwares de segurança e do usuário utilizando diversas técnicas avançadas de programação para tal</span>.</p>
<p><span style="color: #33cccc;"><strong>G</strong></span>eralmente escondem suas chaves nos registros do sistema operacional e escondem seus processos no gerenciador de tarefas, o que torna uma missão quase impossível para um usuário identificar por conta própria. Outra prática comum de quem escreve rootkits é fazer com que eles se escondam em drivers de hardware, que são arquivos de sistema fundamentais para que o sistema operacional funcione corretamente com seus dispositivos.</p>
<p><span style="color: #33cccc;"><strong>O</strong></span> nome RootKit é por conta da função para a qual o mesmo é desenvolvido. Primeiramente ele é um <span style="color: #33cccc;">kit</span> de funcionalidades e códigos maliciosos cujo objetivo é se infiltrar nos sistemas de forma silenciosa e despercebida, geralmente liberando um  *<span style="color: #33cccc;">backdoor</span> para que o invasor possa posteriormente acessar o sistema infectado com privilégios de super usuário ou usuário administrador (<span style="color: #33cccc;">root</span>).</p>
<p><span style="color: #33cccc;"><strong>P</strong></span>ara quem nunca ouviu falar em <span style="color: #33cccc;">backdoors</span>, a explicação pode ter parecido um tanto quanto confusa, portanto aqui vai a nota de rodapé: Backdoor é, assim como na tradução ao pé da letra, uma porta dos fundos. Uma falha de segurança intencional que possibilita a invasão do seu sistema de forma que o invasor possa ter este acesso e controle com um mínimo de trabalho.</p>
<p><span style="color: #33cccc;"><strong>S</strong></span>em mais papo furado, vamos conhecer algumas ferramentas que buscam rootkits em seu Linux.</p>
<p style="text-align: center;"><img class="aligncenter" title="dontpanic" src="http://aboutonlinetips.com/wp-content/uploads/2008/11/picture-rootkit.png" alt="" width="189" height="165" /></p>
<p><span style="color: #33cccc;"><strong>RKHUNTER</strong></span></p>
<p><span style="color: #33cccc;"><strong>A</strong></span> primeira ferramenta que vou apresentar se chama rkhunter, que é a minha favorita.</p>
<p><span style="color: #33cccc;"><strong>S</strong></span>e, assim como eu, você for usuário do <span style="color: #33cccc;"><a href="http://archlinux.org" target="_blank">Arch Linux</a></span>, poderá encontrar o rkhunter no <span style="color: #33cccc;"><a href="http://aur.archlinux.org" target="_blank">AUR</a></span> através <span style="color: #33cccc;"><a href="http://aur.archlinux.org/packages.php?ID=25940" target="_blank">deste link</a></span>.</p>
<p><span style="color: #33cccc;"><strong>A</strong></span> instalação é simples e segue o padrão de qualquer instalação a partir do AUR, conforme passos abaixo:</p>
<p><span style="color: #33cccc;"><strong>1-</strong></span> Descompacte o arquivo:</p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna downloads]$ tar -xvzf rkhunter.tar.gz</span></p>
<p><span style="color: #33cccc;"><strong>2-</strong></span> Acesse o diretório criado:</p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna downloads]$ cd rkhunter/</span></p>
<p><span style="color: #33cccc;"><strong>3-</strong></span> Execute o PKGBUILD para criação do pacote em si:</p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna rkhunter]$ makepkg</span></p>
<p><span style="color: #33cccc;"><strong>4-</strong></span> Com o pacote criado, basta instalar:</p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna rkhunter]$ sudo pacman -U rkhunter-1.3.8-1-any.pkg.tar.xz</span></p>
<p><span style="color: #33cccc;"><strong>F</strong></span>eito.</p>
<p><span style="color: #33cccc;"><strong>S</strong></span>eu rkhunter está pronto para ser utilizado, mas como toda e qualquer aplicação de varredura, como antivírus, por exemplo, é sempre recomendado atualizar sua base de dados antes de iniciar a busca, portanto digite o seguinte para atualizar a base com as propriedades dos arquivos existentes:</p>
<p><span style="color: #33cccc;"># rkhunter &#8211;propupd</span></p>
<p><span style="color: #33cccc;"><strong>E</strong></span>m seguida é a hora de atualizar a base de dados do rkhunter em si:</p>
<p><span style="color: #33cccc;"># rkhunter &#8211;update</span></p>
<p><span style="color: #33cccc;"><strong>A</strong></span>gora, vamos vasculhar o sistema:</p>
<p><span style="color: #33cccc;"># rkhunter -c</span></p>
<p><span style="color: #33cccc;"><strong>V</strong></span>ocê terá uma listagem das checagens parecida com esta:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/03/rkhunter11.png"><img class="aligncenter size-full wp-image-809" title="rkhunter1" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/03/rkhunter11.png" alt="" width="602" height="342" /></a></p>
<p><span style="color: #33cccc;"><strong>P</strong></span>erceba que é tudo apresentado de forma simples e objetiva.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>o final da checagem ele gera um arquivo onde ele armazena todas as informações que ele registrou bem como lhe aponta uma descrição dos resultados da busca.</p>
<p>&nbsp;</p>
<p><span style="color: #33cccc;"><strong>TIGER</strong></span></p>
<p><span style="color: #33cccc;"><strong>E</strong></span>sta será a nossa segunda ferramenta.</p>
<p><span style="color: #33cccc;"><strong>O</strong></span> Tiger é uma ferramenta de segurança que não pensa tanto na aparência, portanto não espere uma tela tão amigável e colorida quanto a do rkhunter. ;]</p>
<p><span style="color: #33cccc;"><strong>A</strong></span> instalação da mesma no <span style="color: #33cccc;">Arch Linux</span> também se dá através do pacote do <span style="color: #33cccc;">AUR</span> que pode ser encontra <span style="color: #33cccc;"><a href="http://aur.archlinux.org/packages.php?ID=1573" target="_blank">neste link</a></span>.</p>
<p><span style="color: #33cccc;"><strong>A</strong></span> instalação segue o mesmo procedimento que utilizamos no rkhunter, conforme abaixo:</p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna downloads]$ tar -xvzf tiger.tar.gz</span></p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna downloads]$ cd tiger/</span></p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna tiger]$ makepkg</span></p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna tiger]$ sudo pacman -U tiger-3.2.3-2-x86_64.pkg.tar.xz</span></p>
<p><span style="color: #33cccc;"><strong>F</strong></span>inalizado. Para executar, basta rodar:</p>
<p><span style="color: #33cccc;"># tiger</span></p>
<p><span style="color: #33cccc;"><strong>E</strong></span>le iniciará a busca e lhe trará uma interface como esta:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/03/rkhunter2.png"><img class="aligncenter size-full wp-image-810" title="rkhunter2" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/03/rkhunter2.png" alt="" width="643" height="383" /></a></p>
<p><span style="color: #33cccc;"><strong>A</strong></span>ssim como o rkhunter, no ato de finalização ele irá gerar um arquivo com o relatório da checagem. Ele lhe informará o caminho do arquivo, mas provavelmente será em /var/log/tiger/.</p>
<p>&nbsp;</p>
<p><span style="color: #33cccc;"><strong>CHKROOTKIT</strong></span></p>
<p><span style="color: #33cccc;"><strong>A</strong></span>gora vamos para a terceira e última ferramenta deste post.</p>
<p><span style="color: #33cccc;"><strong>P</strong></span>ara usuário <span style="color: #33cccc;">Arch</span>, desta vez a instalação é ainda mais simples do que as duas anteriores, visto que o pacote já se encontra nos repositórios do <span style="color: #33cccc;">pacman</span>.</p>
<p><span style="color: #33cccc;">[kalib@tuxcaverna ~]$ sudo pacman -S chkrootkit</span></p>
<p><span style="color: #33cccc;"><strong>I</strong></span>nstalado!</p>
<p><span style="color: #33cccc;"><strong>A</strong></span>ssim como o Tiger, o chkroot também possui uma interface simples sem cores ou enfeites, conforme pode ser visto abaixo:</p>
<p><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/03/rkhunter3.png"><img class="aligncenter size-full wp-image-811" title="rkhunter3" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/03/rkhunter3.png" alt="" width="675" height="478" /></a></p>
<p><span style="color: #33cccc;"><strong>A</strong></span>pesar de não ser colorida e enfeitada, é uma interface bem simples e de fácil entendimento, concordam?</p>
<p><span style="color: #33cccc;"><strong>C</strong></span>laro, não existem apenas estas ferramentas para busca de rootkits e códigos maliciosos, mas levaria muito tempo para escrever sobre todos ou ao menos a maioria.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>o mais, acho que já é um bom começo para um entendimento básico sobre o que é esse tal Rootkit e o que esse bicho faz.</p>
<p><span style="color: #33cccc;"><strong>C</strong></span>om estas ferramentas as chances de algum rootkit passar despercebido em seu ambiente Linux já são bem limitadas.</p>
<p><span style="color: #33cccc;"><strong>A</strong></span>braços!</p>
<p style="margin-left: 106.2pt; text-indent: -106.2pt;"><img class="alignnone" src="http://www.marcelocavalcante.net/portal/imgs/userbar.gif" alt="" width="350" height="19" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2011/03/16/rootkit-esse-bicho-morde-proteja-se/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Brute-force? O Dirb&#8230; DirBuster lhe ajuda a identificar vulnerabilidades em seu site</title>
		<link>http://www.marcelocavalcante.net/portal/2011/02/15/brute-force-o-dirb-dirbuster-lhe-ajuda-a-identificar-vulnerabilidades-em-seu-site/</link>
		<comments>http://www.marcelocavalcante.net/portal/2011/02/15/brute-force-o-dirb-dirbuster-lhe-ajuda-a-identificar-vulnerabilidades-em-seu-site/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 13:23:19 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://marcelocavalcante.net/portal/?p=777</guid>
		<description><![CDATA[Bom, para quem não conhece nada sobre Brute-Force ou apenas ouviu falar vagamente mas não tem certeza sobre o que realmente é um ataque deste tipo, sugiro dar uma lida em meu último post, onde apresentei algumas informações sobre brute-force bem como uma ferramenta que podemos utilizar para testar nossos sites e verificar o quão [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #33cccc;">B</span></strong>om, para quem não conhece nada sobre <span style="color: #33cccc;">Brute-Force</span> ou apenas ouviu falar vagamente mas não tem certeza sobre o que realmente é um ataque deste tipo, sugiro dar uma lida em meu último post, onde apresentei algumas informações sobre brute-force bem como uma ferramenta que podemos utilizar para testar nossos sites e verificar o quão <span style="color: #33cccc;">vulneráveis</span> eles estão a este tipo de ataque. Segue link para o mesmo:</p>
<p><a href="http://marcelocavalcante.net/portal/2011/01/31/brute-force-o-dirb-lhe-ajuda-a-identificar-vulnerabilidades-em-seu-site/" target="_blank"><span style="color: #33cccc;">Brute-Force? O Dirb lhe ajuda a identificar vulnerabilidade em seu site!</span></a></p>
<p><strong><span style="color: #33cccc;">A</span></strong>gora que já conhecemos um pouco sobre as técnicas de brute-force e a ferramenta <span style="color: #33cccc;">Dirb</span>, que tal conhecer outra mais apresentável?</p>
<p><strong><span style="color: #33cccc;">M</span></strong>e refiro ao <span style="color: #33cccc;"><a href="http://www.owasp.org/index.php/DirBuster" target="_blank">DirBuster</a></span>. Uma aplicação <span style="color: #33cccc;">multithread</span> desenvolvida pelo <span style="color: #33cccc;"><a href="http://www.owasp.org/" target="_blank"><span style="color: #33cccc;">OWASP</span></a></span> (The Open Web Application Security Project) que tem como objetivo realizar brute-force em diretórios e nomes de arquivos na web. Assim como o Dirb, o DirBuster trabalha em cima de dicionários ou listas. Ao todo ele trás <span style="color: #33cccc;">9 listas</span> que podem ser utilizadas para nossas varreduras e testes. Como todas as suas listas foram criadas na unha, após exaustívas pesquisas e buscas na web por nomes mais utilizados para arquivos e diretórios em servidores web, o DirBuster mostra-se extremamente efetivo para este tipo de atividade conseguindo encontrar até mesmo os arquivos mais ocultos e escondidos.</p>
<p><strong><span style="color: #33cccc;">M</span></strong>as se você não ficar satisfeito, <del>nós garantimos a devolução do seu dinheiro</del>, com apenas utilizar o modelo de dicionários, o DirBuster ainda lhe possibilita o ataque de brute-force mais <span style="color: #33cccc;">purista</span>. Tentativa e erro com combinações possíveis de caracteres. Claro, se você tem muito poder de processamento e tempo sobrando, boa sorte. ;]</p>
<p><strong><span style="color: #33cccc;">L</span></strong>egal Kalib, quer dizer que agora posso sair invadindo sites?</p>
<p><del>o.O Como diria o Chaves: Ai que burrrrroooo.. dá zero pra ele&#8230;</del></p>
<p><strong><span style="color: #33cccc;">N</span></strong>ão amigo. O meu intuito não é incentivar ou apresentar qualquer mecanismo ou técnica para este tipo de atividade. O DirBuster não foi feito para este propósito e nem conseguirá efetuar isto. Ele não fará nenhum tipo de <span style="color: #33cccc;">exploit</span> em arquivos ou diretórios que ele encontre. O DirBuster serve exatamente para identificar possíveis alvos para estes tipos de ataque, o que nos permite agir de forma <span style="color: #33cccc;">corretiva</span> ou <span style="color: #33cccc;">preventiva</span> em nossos servidores web. ;]</p>
<p><strong><span style="color: #33cccc;">C</span></strong>hega de lenga lenga.. vamos ao que interessa!</p>
<p><strong><span style="color: #33cccc;">C</span></strong>omo instalar?</p>
<p><img class="alignleft" src="http://blog.leandroinacio.eti.br/wp-content/uploads/2009/10/arch-linux-logo1.png" alt="Arch Linux" width="83" height="70" /><br />
Bom, se você utiliza <span style="color: #33cccc;"><a href="http://archlinux.org" target="_blank">Arch Linux</a></span>, pode pegar o pacote no <span style="color: #33cccc;">AUR</span> através do seguinte link(Lembrem-se de votar nele):</p>
<p><a href="http://aur.archlinux.org/packages.php?ID=20809"><span style="color: #33cccc;">http://aur.archlinux.org/packages.php?ID=20809</span></a></p>
<p><strong><span style="color: #33cccc;">F</span></strong>eito isto, basta seguir o procedimento padrão para pacotes do AUR.</p>
<blockquote><p><span style="color: #33cccc;">1- Descompactar: [kalib@tuxcaverna downloads]$ tar -xvzf dirbuster.tar.gz</span></p>
<p><span style="color: #33cccc;">2- Entrar no diretório dirbuster e gerar o pacote: [kalib@tuxcaverna dirbuster]$ makepkg</span></p>
<p><span style="color: #33cccc;">3- Instalar o pacote: [kalib@tuxcaverna dirbuster]$ sudo pacman -U dirbuster-0.12-1-x86_64.pkg.tar.xz</span></p></blockquote>
<p><strong><span style="color: #33cccc;">F</span></strong>eito. ;]</p>
<p><strong><span style="color: #33cccc;">O</span></strong>utras distribuições? Não tenho certeza se o pessoal de outras distribuições empacotou o DirBuster, portanto provavelmente você vai precisar baixar o arquivo compactado do site oficial do projeto. Busquei tanto no <span style="color: #33cccc;">Debian</span> quanto no <span style="color: #33cccc;">(K)Ubuntu 10.10</span> e em nenhum destes encontrei o DirBuster nos repositórios através do <span style="color: #33cccc;">aptitude</span>.</p>
<p><strong><span style="color: #33cccc;">P</span></strong>ortanto se você não utiliza o Arch, segue link para download da ferramenta:</p>
<p><a href="http://www.owasp.org/index.php/DirBuster#tab=Download"><span style="color: #33cccc;">http://www.owasp.org/index.php/DirBuster#tab=Download</span></a></p>
<p><strong><span style="color: #33cccc;">M</span></strong>as qual a cara do bicho?</p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster8.png"><img class="aligncenter size-full wp-image-788" title="dirbuster8" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster8.png" alt="" width="492" height="277" /></a></p>
<p><strong><span style="color: #33cccc;">C</span></strong>omo explicado antes, ele funciona parecido com o Dirb, porém em uma interface <span style="color: #33cccc;">GUI</span> (gráfica).</p>
<p><strong><span style="color: #33cccc;">C</span></strong>omo podem ver, é uma interface simples e de fácil manuseio.</p>
<p><strong><span style="color: #33cccc;">V</span></strong>amos aos pontos:</p>
<p><span style="color: #33cccc;">1- No campo Target, você deverá inserir a URL que será alvo do seu brute-force de diretórios e arquivos web.</span></p>
<p><span style="color: #33cccc;">2- Logo abaixo, vocẽ escolhe se deseja utilizar apenas GET ou HEAD &amp; GET.</span></p>
<p><span style="color: #33cccc;">3- Agora é a vez de escolher quantas threads deseja utilizar. Quanto maior o número de threads, mais requisições simultâneas você estará utilizando. ;]</span></p>
<p><span style="color: #33cccc;">4- Abaixo você deverá escolher o tipo de brute-force.</span></p>
<p><span style="color: #33cccc;">* Baseado em dicionários, neste caso você deverá escolher um dos dicionários que a ferramenta já lhe disponibiliza através do seguinte caminho: /opt/DirBuster/</span></p>
<p><span style="color: #33cccc;">* Baseado em brute-force puro. Neste caso você deverá escolher qual conjunto de caracteres deseja que sejam utilizados, quantidade mínima e máxima de caracteres por tentativa.</span></p>
<p><span style="color: #33cccc;">5- Em seguida é a hora de escolher os filtros: Deseja fazer brute-force apenas em diretórios? Arquivos também? Modo recursivo? Extensões em branco? Diretório inicial para o scan? Que tipo de extensão?&#8230;</span></p>
<p><strong><span style="color: #33cccc;">E</span></strong> como é o retorno que ele me dá?</p>
<p><strong><span style="color: #33cccc;">B</span></strong>om, vou escolher meu alvo e vou utilizar <span style="color: #33cccc;">20 threads</span> em simultâneo. Não vou deixar a ferramenta rodando por muito tempo pois estou apenas fazendo uma demonstração.</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster21.png"><img class="aligncenter size-full wp-image-781" title="dirbuster2" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster21.png" alt="" width="561" height="404" /></a></p>
<p><strong><span style="color: #33cccc;">C</span></strong>omo podem ver, filtrei para que o brute-force comece no diretório raiz (/) e optei pela maior lista que o DirBuster possui como dicionário. Deixei rodando por cerca de 30 segundos e já tive o seguinte resultado.</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster3.png"><img class="aligncenter size-full wp-image-782" title="dirbuster3" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster3.png" alt="" width="561" height="484" /></a></p>
<p><strong><span style="color: #33cccc;">A</span></strong> parte borrada no início da imagem não é um defeito. Vocês não pensaram que eu iria deixar exposto o alvo no qual fiz o teste, certo? No caso, optei pelo site de uma de nossas <span style="color: #33cccc;">instituições de ensino</span>. Bom, a imagem acima é um exemplo do retorno que consigo com a ferramenta. É a visão em Lista. Além dela você pode optar pela visão em árvore, que, como o nome informa, lhe trará a árvore de diretórios, sub-diretórios e arquivos que foram encontrados. Abaixo um exemplo da visão em árvore:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster4.png"><img class="aligncenter size-full wp-image-783" title="dirbuster4" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster4.png" alt="" width="561" height="484" /></a></p>
<p><strong><span style="color: #33cccc;">O</span></strong> resultado, mesmo deixando a ferramenta rodando por apenas 30 segundos, foi o esperado. Um espantoso caso de descuido com a segurança do site.</p>
<p><strong><span style="color: #33cccc;">A</span></strong>lguns leves exemplos que me chamaram a atenção na lista que consegui:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster5.png"><img class="aligncenter size-full wp-image-784" title="dirbuster5" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster5.png" alt="" width="554" height="100" /></a></p>
<p><strong><span style="color: #33cccc;">U</span></strong>m diretório de administração exposto desta forma indicando que existe uma sessão do site com acesso permitido apenas para administradores. O que isso me leva a crer? Que quem conseguir acesso a esta sessão consegue manipular o sistema do site? O que nos leva a uma posterior análise da página index contida nele que possibilita uma tentativa de brute-force de login e senha? psssiiiuuuu&#8230; o.O</p>
<p><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster6.png"><img class="aligncenter size-full wp-image-785" title="dirbuster6" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster6.png" alt="" width="530" height="21" /></a><br />
<strong><span style="color: #33cccc;"> U</span></strong>m diretório para uploads de Arquivos? Que tal testar ele? Apenas usuários administradores possuem permissão de upload? Ou alunos conseguem fazer upload de fotos, trabalhos, por exemplo? De qualquer forma, isso me indica que existe a possibilidade de eu subir arquivos para o servidor deles. Que tal um script em php que me permitiria ter um console shell no servidor deles para inclusão, exclusão, edição, etc.. ? pssiiiiuuuu&#8230; o.O</p>
<p><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster7.png"><img class="aligncenter size-full wp-image-786" title="dirbuster7" src="http://marcelocavalcante.net/portal/wp-content/uploads/2011/02/dirbuster7.png" alt="" width="518" height="44" /></a></p>
<p><strong><span style="color: #33cccc;">P</span></strong>ode não ser nada.. mas também pode ser muita coisa.. O que um diretório chamado &#8220;gerencia&#8221; faz ali tão exposto e com um nome tão&#8230; tão&#8230; discreto? o.O psssiiiuuuuu</p>
<p><strong><span style="color: #33cccc;">A</span></strong>cho que já conseguiram entender um pouco do que o DirBuster faz.</p>
<p><strong><span style="color: #33cccc;">A</span></strong>braços!</p>
<p><strong><span style="color: #33cccc;">H</span></strong>appy Hacking&#8230;</p>
<p><span style="color: #33cccc;"><strong>PS: Wrong developers! Never play security by obscurity!</strong></span></p>
<p style="margin-left: 106.2pt; text-indent: -106.2pt;"><img class="alignnone" src="http://www.marcelocavalcante.net/portal/imgs/userbar.gif" alt="" width="350" height="19" /></p>
</p>]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2011/02/15/brute-force-o-dirb-dirbuster-lhe-ajuda-a-identificar-vulnerabilidades-em-seu-site/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Brute-force? O Dirb lhe ajuda a identificar vulnerabilidades em seu site</title>
		<link>http://www.marcelocavalcante.net/portal/2011/01/31/brute-force-o-dirb-lhe-ajuda-a-identificar-vulnerabilidades-em-seu-site/</link>
		<comments>http://www.marcelocavalcante.net/portal/2011/01/31/brute-force-o-dirb-lhe-ajuda-a-identificar-vulnerabilidades-em-seu-site/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 14:18:37 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://marcelocavalcante.net/portal/?p=773</guid>
		<description><![CDATA[Para quem não conhece, brute-force é um ataque bastante utilizado em serviços web tais como smtp, pop, ssh, ftp, iax dentre outros. O ataque consiste em basicamente forçar o login em um determinado serviço que esteja disponível online sem que seja necessário um ataque mais sofisticado ou mesmo grandes conhecimentos sobre a tecnologia em questão. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="sherlock tux" src="http://tdistler.com/wp-content/uploads/2010/06/sherlock_tux.jpg" alt="" width="207" height="207" /></p>
<p><strong><span style="color: #33cccc;">P</span></strong>ara quem não conhece, <span style="color: #33cccc;">brute-force</span> é um ataque bastante utilizado em serviços web tais como <span style="color: #33cccc;">smtp</span>, <span style="color: #33cccc;">pop</span>, <span style="color: #33cccc;">ssh</span>, <span style="color: #33cccc;">ftp</span>, <span style="color: #33cccc;">iax</span> dentre outros. O ataque consiste em basicamente forçar o login em um determinado serviço que esteja disponível online sem que seja necessário um ataque mais sofisticado ou mesmo grandes conhecimentos sobre a tecnologia em questão. Por ser demasiado simples de se utilizar, visto que existem milhares de ferramentas disponíveis na web para este fim, ele acaba se tornando um dos pesadelos mais constantes dos administradores de redes, SysAdmins, etc.. Pois é um fato! Se você possui um serviço web ele já sofreu tentativa de ataques brute-force. Não sofreu? <del datetime="2011-01-31T14:36:17+00:00">Não se preocupe, <span style="color: #33cccc;">sofrerá</span>.</del> ;]</p>
<p><strong><span style="color: #33cccc;">B</span></strong>asicamente existem duas formas de brute-force, porém eu prefiro acrescentar uma terceira forma&#8230;rude e grosseira, mas infelizmente já vi casos de pessoas que se utilizam dela, então vamos lá.</p>
<p><span style="color: #33cccc;"><strong>1- Brute-force puro ou força bruta</strong></span>, como prefiram chamar. É a metodologia mais lenta por testar uma quantidade absurdamente grande de combinações de caracteres de forma aleatória a ponto de tentar descobrir uma senha. Utilizam-se classes como &#8220;alfanuméricos&#8221;, &#8220;numéricos&#8221;, &#8220;caracteres especiais&#8221;, etc. Por exemplo. Supondo que nosso alfabeto fosse composto apenas das letras <span style="color: #33cccc;">A</span>, <span style="color: #33cccc;">B</span> e <span style="color: #33cccc;">C</span>. E alguém possui uma senha para um determinado serviço web. Com uma tentativa de brute-force, eu utilizaria uma ferramenta que geraria todas as combinações possíveis a partir destas 3 letras, o que, ocasionalmente, me daria acesso ao serviço uma vez que, com certeza, eu descobriria a senha, uma hora ou outra. A ferramenta começaria a tentar logar com senhas da seguite forma:</p>
<p><em><span style="color: #33cccc;">A<br />
AA<br />
AB<br />
AC<br />
B<br />
C<br />
BA<br />
BB<br />
BC<br />
C<br />
CA<br />
CB<br />
CC<br />
AAB<br />
AAC<br />
&#8230;<br />
ACABCAACB<br />
&#8230;</span></em></p>
<p><strong><span style="color: #33cccc;">E</span></strong>nfim.. Faria todas as combinações possíveis com estas 3 letras e cedo ou tarde teria sucesso no login, mas&#8230; Nosso alfabeto não é tão pequeno assim. E os números? E os caracteres especiais como <span style="color: #33cccc;">%</span>, <span style="color: #33cccc;">$</span>, <span style="color: #33cccc;">#</span>, <span style="color: #33cccc;">@</span>, <span style="color: #33cccc;">!</span>, <span style="color: #33cccc;">&#8220;</span>, <span style="color: #33cccc;">&amp;</span>, <span style="color: #33cccc;">*</span>, <span style="color: #33cccc;">(</span>, <span style="color: #33cccc;">)</span>, <span style="color: #33cccc;">_</span>, <span style="color: #33cccc;">-</span>, <span style="color: #33cccc;">+</span>, <span style="color: #33cccc;">=</span>, etc&#8230;</p>
<p><strong><span style="color: #33cccc;">J</span></strong>á imaginaram quantas tentativas seriam necessárias para se descobrir uma senha, por exemplo, de <span style="color: #33cccc;">8 caracteres</span> contendo <span style="color: #33cccc;">letras</span>, <span style="color: #33cccc;">números</span> e <span style="color: #33cccc;">caracteres especiais</span>? o.O</p>
<p><strong><span style="color: #33cccc;">Q</span></strong>uanto mais demorado for o ataque, mais fácil será de detectar o mesmo.</p>
<p><strong><span style="color: #33cccc;">P</span></strong>or estas questões ele acaba não sendo a primeira opção para estes ataques. O que nos leva para a outra forma que é a mais utilizada hoje em dia e que tem se provado a mais eficaz, graças a triste realidade global de que <span style="color: #33cccc;">as pessoas não possuem uma política eficiente</span> para escolha de suas senhas, acabando por utilizar senhas com palavras reais como: <span style="color: #33cccc;">deus</span>, <span style="color: #33cccc;">amor</span>, <span style="color: #33cccc;">sexo</span>, <span style="color: #33cccc;">felicidade</span>, <span style="color: #33cccc;">vida</span>, <span style="color: #33cccc;">segredo</span>, <span style="color: #33cccc;">secreto</span>, etc.</p>
<p><span style="color: #33cccc;"><strong>2- Dicionários.</strong></span> Lembra daquela sua senha que faz sentido e você gosta porque é fácil de lembrar? Aquela <span style="color: #33cccc;">&#8220;deus&#8221;</span>, <span style="color: #33cccc;">&#8220;amor&#8221;</span>, <span style="color: #33cccc;">&#8220;sexo&#8221;</span>, <span style="color: #33cccc;">&#8220;cerveja&#8221;</span>, etc. Bom, ela corre grandes riscos se passar por um ataque que se utiliza de dicionários. Ataques com dicionários se resumem ao mesmo ataque de tentativa e erro com o intuito de logar em algum serviço web porém de forma mais coerente e orientada. O dicionário consiste em <span style="color: #33cccc;">classes ou arquivos texto</span> com uma sequência de palavras <span style="color: #33cccc;">pré-formatadas</span> pelo atacante que serão utilizadas como <span style="color: #33cccc;">banco de possíveis senhas</span>, ao invés de simplesmente sair tentando todas as combinações possíveis.</p>
<p><strong><span style="color: #33cccc;">S</span></strong>upondo que sua senha seja <span style="color: #33cccc;">&#8220;cachorro&#8221;</span>. Eu lanço o ataque de brute-force utilizando-me de um dicionário de <span style="color: #33cccc;">strings</span>, ou palavras, que possui as seguintes:</p>
<p><span style="color: #33cccc;"><em>amor<br />
deus<br />
ceu<br />
inferno<br />
gato<br />
sexo<br />
divino<br />
futebol<br />
cachorro<br />
galinha<br />
absurdo<br />
segredo<br />
naodigo<br />
&#8230;<br />
&#8230;</em></span></p>
<p><strong><span style="color: #33cccc;">C</span></strong>omo percebem, é uma simples lista de palavras. Porém, notaram que cachorro está na lista? Bom, o meu ataque faria de forma automática tentativas de login com todas estas possíveis senhas até chegar na vez do <span style="color: #33cccc;">&#8220;cachorro&#8221;</span>, que me resultaria em acesso à sua conta, serviço, site, aplicação ou o que quer que estivesse <del datetime="2011-01-31T14:36:17+00:00"><span style="color: #33cccc;">&#8220;protegido&#8221;</span></del> com a senha <span style="color: #33cccc;">&#8220;cachorro&#8221;</span>.</p>
<p><strong><span style="color: #33cccc;">I</span></strong>magine a mesma senha <span style="color: #33cccc;">cachorro</span>. Já imaginou quantas tentativas seriam necessárias com a outra técnica? A de combinações? Imaginem quantas <span style="color: #33cccc;">milhares</span> de combinações seriam necessárias utilizando o nosso alfabeto completo até chegarmos à palavra cachorro. o.O</p>
<p><strong><span style="color: #33cccc;">C</span></strong>laro, quem utiliza-se de dicionários não possui um arquivo de strings tão curto como este exemplo que dei. Sequer apenas em português. Geralmente pegam arquivos prontos na internet que são feitos para este fim que possuem uma infinidade de palavras incluindo <span style="color: #33cccc;">nomes próprios</span>, <span style="color: #33cccc;">cidades</span>, <span style="color: #33cccc;">países</span>, <span style="color: #33cccc;">objetos</span>, <span style="color: #33cccc;">frutas</span>, etc, etc&#8230;</p>
<p><strong><span style="color: #33cccc;">O</span></strong>u seja, se você possui uma senha bobinha e que é uma palavra de fato e faz sentido, <span style="color: #33cccc;">pense seriamente</span> em trocar por algo um pouco mais elaborado. ;]</p>
<p><strong><span style="color: #33cccc;">S</span></strong>obre a terceira metodologia, se é que pode-se chamar assim, não possui um nome definido, sequer é reconhecida, porém vou citar pois ela é utilizada em casos mais amadores e específicos. O que seriam esses casos amadores e específicos? Algo como:</p>
<p><span style="color: #33cccc;"><em>* mulher/namorada tentando descobrir senha do orkut/email/etc do marido/namorado ou o oposto;<br />
* jovens tentando descobrir senha de orkut/email/msn/etc de outros jovens por qualquer motivo que o seja (briguinha na escola? o.O)&#8230;</em></span></p>
<p><span style="color: #33cccc;"><strong>3- Lammer ou seja o que deus quizer</strong></span>. Independente da causa e das pessoas envolvidas, por mais incrível que possa parecer, esta modalidade ainda é bastante utilizada por aí. E o que é pior? Muitas vezes funciona. Não tirando os <span style="color: #33cccc;">&#8220;méritos&#8221;</span> o.O da pessoa que consegue a senha de alguém através dessa <span style="color: #33cccc;">&#8220;metodologia&#8221;</span>, mas em 100% <span style="color: #33cccc;">200%</span> dos casos a culpa é apenas da vítima que insiste em colocar uma senha mais do que absurda como por exemplo: <span style="color: #33cccc;">telefone de casa</span>, <span style="color: #33cccc;">seu número de celular</span>, <span style="color: #33cccc;">sua data de nascimento</span>, <span style="color: #33cccc;">seu sobre-nome</span>, <span style="color: #33cccc;">nome da namorada</span>, <span style="color: #33cccc;">nome da sogra</span> <del datetime="2011-01-31T14:36:17+00:00">(que o Diabo carregue)</del>, etc.</p>
<p><strong><span style="color: #33cccc;">A</span></strong>cho que já ficou claro como essa metodologia funciona, certo? Caso não, é o seguinte. É um <span style="color: #33cccc;">&#8220;ataque&#8221;</span> (será que possa chamar assim?) completamente direcionado, como informei anteriormente, onde se conhece o alvo e sabe algumas informações sobre essa pessoa. Neste caso a pessoa, supondo a esposa, não vai se utilizar de tecnologia alguma ou ferramenta específica. Vai apenas abusar do bom senso, torcer pela inocência do marido e tentar a sorte.</p>
<p><strong><span style="color: #33cccc;">E</span></strong>la abre algum navegador de internet, acessa a página do orkut do cidadão e começa a tentar senhas como: <span style="color: #33cccc;">telefone de casa</span>, <span style="color: #33cccc;">data de nascimento dele(a)</span>, etc.. Sim, ainda hoje vejo senhas simples como estas citadas e que acabam por ser descobertas. E o que é pior? As pessoas dizem: <span style="color: #33cccc;">&#8220;Hackearam minhas senha!&#8221;</span> hehehe&#8230; Parece exagero? o.O</p>
<p><strong><span style="color: #33cccc;">A</span></strong>credito que já falei demais sobre isso. Resumi as <del datetime="2011-01-31T14:36:17+00:00">3</del> <span style="color: #33cccc;">2 técnicas</span> utlizadas para ataques de brute-force. Mas este não é o objetivo principal do post, mas sim como inspecionar seu site ou sistema web para saber se o mesmo está livre de tentativas deste tipo de ataque.</p>
<p><strong><span style="color: #33cccc;">P</span></strong>ara isso utilizaremos a ferramenta <span style="color: #33cccc;"><a href="http://sourceforge.net/projects/dirb/" target="_blank">Dirb</a></span>.</p>
<p><strong><span style="color: #33cccc;">D</span></strong><span style="color: #33cccc;">irb</span> é um <span style="color: #33cccc;">URL Bruteforcer</span>. Um <span style="color: #33cccc;">WCS (Web Content Scanner)</span> que tem a função de buscar por objetos Web Ocultos. Basicamente funciona com o lançamento um ataque baseado em <span style="color: #33cccc;">dicionários</span> contra o servidor Web analizando as respostas do mesmo. O principal propósito do Dirb é <span style="color: #33cccc;">auditoria em aplicações web</span>.</p>
<p><strong><span style="color: #33cccc;">D</span></strong>entre as funcionalidades avançadas do Dirb destacam-se:</p>
<p><span style="color: #33cccc;"><em>* setar diferentes cookies;<br />
* adicionar qualquer tipo de HTTP header desejado;<br />
* utilizar proxys para mascarar a conexão;<br />
* utilizar catalogos ou arquivos utilizando dicionários definidos ou templates fazendo uma varredura direcionada.</em></span></p>
<p><strong><span style="color: #33cccc;">M</span></strong>as, chega de falatório.. vamos ao teclado&#8230;</p>
<p><strong><span style="color: #33cccc;">A</span></strong> ferramenta pode ser baixada através do site do projeto: <a href="http://sourceforge.net/projects/dirb/">http://sourceforge.net/projects/dirb/</a></p>
<p><a href="http://sourceforge.net/projects/dirb/"></a><strong><span style="color: #33cccc;">A</span></strong> <span style="color: #33cccc;">compilação</span> é simples e sem grandes mistérios.</p>
<p><strong><span style="color: #33cccc;">D</span></strong>escompacte o arquivo e compile seguindo os seguintes comandos:</p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna downloads]$ tar -xvzf dirb203.tar.gz</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna downloads]$ cd dirb/</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna dirb]$ ./configure</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna dirb]$ make</em></span></p>
<p><strong><span style="color: #33cccc;">P</span></strong>ronto. O Dirb está pronto para funcionar.</p>
<p><strong><span style="color: #33cccc;">S</span></strong>e você apenas executar o dirb sem nenhum parâmetros lhe serão apresentados os parâmetros deisponíveis para utilização bem como uma descrição dos mesmos:</p>
<div id="_mcePaste" style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna dirb]$ ./dirb</em></span></div>
<div id="_mcePaste" style="padding-left: 30px;"><span style="color: #33cccc;"><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</em></span></div>
<div id="_mcePaste" style="padding-left: 30px;"><span style="color: #33cccc;"><em>DIRB v2.03</em></span></div>
<div id="_mcePaste" style="padding-left: 30px;"><span style="color: #33cccc;"><em>By The Dark Raver</em></span></div>
<div id="_mcePaste" style="padding-left: 30px;"><span style="color: #33cccc;"><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</em></span></div>
<div id="_mcePaste" style="padding-left: 30px;"><span style="color: #33cccc;"><em>./dirb &lt;url_base&gt; [&lt;wordlist_file(s)&gt;] [options]</em></span></div>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna dirb]$ ./dirb<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;DIRB v2.03    By The Dark Raver&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
./dirb &lt;url_base&gt; [&lt;wordlist_file(s)&gt;] [options]<br />
&#8230;.<br />
&#8230;.<br />
&#8230;.</em></span></p>
<p><strong><span style="color: #33cccc;">M</span></strong>as vamos ao uso mais básico.</p>
<p><strong><span style="color: #33cccc;">A</span></strong> forma mais simples é utilizando apenas a URL que deseja testar, por exemplo <span style="color: #33cccc;"><em>http://www.meulaboratorio.com.br</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna dirb]$ ./dirb http://www.meulaboratorio.com.br</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>DIRB v2.03</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>By The Dark Raver</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>START_TIME: Mon Jan 31 10:05:16 2011</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>URL_BASE: http://www.meulaboratorio.com.br</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>WORDLIST_FILES: wordlists/common.txt</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>GENERATED WORDS: 1942</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>&#8212;- Scanning URL: http://www.meulaboratorio.com.br/ &#8212;-</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>+ http://www.meulaboratorio.com.br/A</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>(FOUND: 301 [Moved Permanently] &#8211; Size: 241)</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>+ http://www.meulaboratorio.com.br/a</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>(FOUND: 200 [Ok] &#8211; Size: 419)</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>+ http://www.meulaboratorio.com.br/about</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>(FOUND: 301 [Moved Permanently] &#8211; Size: 237)</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>+ http://www.meulaboratorio.com.br/accessibility/</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>==&gt; DIRECTORY</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>+ http://www.meulaboratorio.com.br/account</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>(FOUND: 302 [Moved Temporarily] &#8211; Size: 227)</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>+ http://www.meulaboratorio.com.br/accounts</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>(FOUND: 302 [Moved Temporarily] &#8211; Size: 192)</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>+ http://www.meulaboratorio.com.br/ad</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>(FOUND: 301 [Moved Permanently] &#8211; Size: 223)</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>+ http://www.meulaboratorio.com.br/ads/</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>==&gt; DIRECTORY</em></span></p>
<div style="padding-left: 30px;"><span style="color: #33cccc;"><em>&#8230;<br />
&#8230;<br />
&#8230;</em></span></div>
<p><strong><span style="color: #33cccc;">C</span></strong>ortei pois o resultado seria muito grande. Mas, como podem ver, ele escaneia a URL por <span style="color: #33cccc;">diretórios</span>, <span style="color: #33cccc;">arquivos</span>, etc., que podem ser alvos de tentativas de brute-force.</p>
<p><strong><span style="color: #33cccc;">N</span></strong>o nosso simples caso, vi que foi identificado um diretório chamado <span style="color: #33cccc;">accounts</span>. Este diretório já é um alvo que merece ser inspecionado com mais atenção pois as chances de ele conter algo que interesse ao invasor são grandes.</p>
<p><strong><span style="color: #33cccc;">C</span></strong>omo eu havia dito, o Dirb funciona com dicionários. Como devem ter reparado, eu não setei nenhum dicionário, portanto ele utilizou o dicionário padrão <span style="color: #33cccc;">&#8220;common&#8221;</span>. Mas você pode <span style="color: #33cccc;">especificar manualmente</span> qual dicionário deseja utilizar.</p>
<p><strong><span style="color: #33cccc;">N</span></strong>o diretório <span style="color: #33cccc;">dirb</span>, você encontrará um diretório chamado <span style="color: #33cccc;">wordlists</span> que conterá os dicionários disponíveis.</p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna dirb]$ cd wordlists/</em></span></p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna wordlists]$ ls</em></span></p>
<p style="padding-left: 30px;"><em><span style="color: #33cccc;">big.txt  catala.txt  common.txt  euskera.txt  extensions_common.txt  indexes.txt  mutations_common.txt  others  small.txt  spanish.txt  stress  vulns</span></em></p>
<p><strong><span style="color: #33cccc;">B</span></strong>om, e sobre <span style="color: #33cccc;">parâmetros</span>?</p>
<p><strong><span style="color: #33cccc;">V</span></strong>ou apresentar apenas algumas possibilidades.</p>
<p><strong><span style="color: #33cccc;">P</span></strong>ara utilização de um dicionário em específico, basta adicionar o nome do dicionário desejado ao final do comando:</p>
<p style="padding-left: 30px;"><em><span style="color: #33cccc;">[kalib@tuxcaverna wordlists]$ ./dirb http://www.meulaboratorio.com.br euskera.txt</span></em></p>
<p><strong><span style="color: #33cccc;">P</span></strong>ara utilização de <span style="color: #33cccc;">SSL</span>, apenas inclua o <span style="color: #33cccc;">HTTPS</span> na url desejada:</p>
<p style="padding-left: 30px;"><em><span style="color: #33cccc;">[kalib@tuxcaverna wordlists]$ ./dirb https://www.meulaboratorio.com.br euskera.tx -i</span></em></p>
<p><strong><span style="color: #33cccc;">V</span></strong>ocê também pode utilizar <span style="color: #33cccc;">múltiplos dicionários</span> separando-os com vírgulas:</p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna wordlists]$ ./dirb http://www.meulaboratorio.com.br euskera.txt,common.txt,spanish.txt,big.txt</em></span></p>
<p><strong><span style="color: #33cccc;">A</span></strong>lém disto você pode filtrar sua busca por uma extensão em específico através do parâmetro <span style="color: #33cccc;">-X</span>:</p>
<p style="padding-left: 30px;"><span style="color: #33cccc;"><em>[kalib@tuxcaverna wordlists]$ ./dirb http://www.meulaboratorio.com.br euskera.txt -X .asp,.php,.jsp</em></span></p>
<p><strong><span style="color: #33cccc;">A</span></strong>gora é sair experimentando combinações e testando os resultados. Seja criativo em seus testes. ;]</p>
<p><span style="color: #33cccc;"><strong>A</strong></span>braços!</p>
<p style="margin-left: 106.2pt; text-indent: -106.2pt;"><img class="alignnone" src="http://www.marcelocavalcante.net/portal/imgs/userbar.gif" alt="" width="350" height="19" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2011/01/31/brute-force-o-dirb-lhe-ajuda-a-identificar-vulnerabilidades-em-seu-site/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Simples solução de backup? SBackup</title>
		<link>http://www.marcelocavalcante.net/portal/2010/07/15/simples-solucao-de-backup-sbackup/</link>
		<comments>http://www.marcelocavalcante.net/portal/2010/07/15/simples-solucao-de-backup-sbackup/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:30:46 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://marcelocavalcante.net/portal/?p=697</guid>
		<description><![CDATA[Quantas vezes você já foi surpreendido por alguma falha grave em seu sistema de arquivos, disco rígido ou mesmo por vírus (no caso de quem utiliza Sistemas Operacionais Genéricos) e depois de perder centenas de arquivos e informações se perguntou: Porque eu não fiz backup disso antes? É natural do ser humano ignorar o ditado [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://rlv.zcache.com/dont_backup_tomorrow_dog_shirt-p1558048941353860512vf3g_400.jpg" alt="" width="192" height="192" /></p>
<p><strong><span style="color: #33cccc;">Q</span></strong>uantas vezes você já foi surpreendido por alguma falha grave em seu sistema de arquivos, disco rígido ou mesmo por vírus (no caso de quem utiliza Sistemas Operacionais Genéricos) e depois de perder centenas de arquivos e informações se perguntou: <span style="color: #33cccc;">Porque eu não fiz backup disso antes?</span></p>
<p><strong><span style="color: #33cccc;">É</span></strong> natural do ser humano <span style="color: #33cccc;">ignorar</span> o ditado <span style="color: #33cccc;">&#8220;Não deixe para amanhã o que pode ser feito hoje&#8221;</span> dando espaço ao mais utilizado e adotado (quase que enraizado na cultura brasileira) <span style="color: #33cccc;">&#8220;Não faça agora o que pode esperar para amanhã&#8221;</span>, e, por consequência desta atitude, milhares de dados são perdidos diariamente no mundo inteiro pela falta de um simples backup.</p>
<p><strong><span style="color: #33cccc;">E</span></strong>xistem milhares de ferramentas de backup super eficientes para meios corporativos, portanto não abordarei este tópico. Empresas já possuem (ou ao menos deveriam possuir) seus <span style="color: #33cccc;">especialistas em TI</span> que conhecem boas soluções e estratégias de backup para garantir a continuidade dos serviços da empresa em casos de necessidade ou perda.</p>
<p><strong><span style="color: #33cccc;">H</span></strong>oje vou apresentar uma ferramenta bem simples e interessante aos <span style="color: #33cccc;">usuários domésticos</span>. Sim, backup não é apenas para empresas. Sempre é bom que se tenha backup mesmo em sua máquina doméstica. Não perca sua monografia que levou tanto tempo para ser trabalhada, ou aquele projeto importante, quem sabe até aquelas fotos de 10 anos atrás que você tanto preza.</p>
<p><strong><span style="color: #33cccc;">É</span></strong> comum ver amigos fazendo tais backups em dvds, pendrives, email, etc. Porém, isso me parece um tanto quanto amador.</p>
<p><strong><span style="color: #33cccc;">S</span></strong>e você realmente preza pelos seus dados, é hora de planejar um backup sério.</p>
<p><strong><span style="color: #33cccc;">L</span></strong>hes apresento o <span style="color: #33cccc;"><a href="http://sourceforge.net/projects/sbackup/develop" target="_blank">SimpleBackup</a></span>, ou simplesmente <span style="color: #33cccc;"><a href="http://sourceforge.net/projects/sbackup/develop" target="_blank">SBackup</a></span>.</p>
<p><strong><span style="color: #33cccc;">U</span></strong>ma apresentação informal rápida&#8230;</p>
<p><strong><span style="color: #33cccc;">O</span></strong> <span style="color: #33cccc;">Simple Backup</span> é uma solução de backup simples para atender as necessidades de usuários desktop. O projeto foi patrocinado pelo <span style="color: #33cccc;">Google</span> durante o <span style="color: #33cccc;">Google Summer of Code 2005</span>.</p>
<p><strong><span style="color: #33cccc;">I</span></strong>nstalação? Se você utiliza <span style="color: #33cccc;"><a href="http://www.archlinux.org" target="_blank">Arch Linux</a></span>, basta pedir ao nosso amigo pacman:</p>
<p><span style="color: #33cccc;"><em># pacman -S sbackup</em></span></p>
<p><strong><span style="color: #33cccc;">OBS:</span></strong> Ele lhe dará duas ferramentas depois de instalado:</p>
<p><span style="color: #33cccc;"><em>* Configuração do Backup</em></span></p>
<p><span style="color: #33cccc;"><em>* Restauração de Bakcup</em></span></p>
<p><strong><span style="color: #33cccc;">V</span></strong>amos começar pela Configuração do Backup.</p>
<p><strong><span style="color: #33cccc;">E</span></strong> agora, a tão esperada Cara do Bixo.</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb1.png"><img class="aligncenter size-full wp-image-698" title="sb1" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb1.png" alt="" width="501" height="302" /></a></p>
<p><strong><span style="color: #33cccc;">E</span></strong>ssa é a tela inicial. Simples e modesta. Sem propagandas ou logomarcas coloridas.</p>
<p><strong><span style="color: #33cccc;">O</span></strong> Simple Backup lhe permite fazer backups simples, completos ou incrementais.</p>
<p><strong><span style="color: #33cccc;">N</span></strong>esta primeira tela, você decide a forma desejada. Sugiro que para o primeiro teste, selecione a opção <span style="color: #33cccc;"><em>Somente backup manual</em></span>. Desta forma iremos configurar um backup simples e rápido para testar a ferramenta.</p>
<p><strong><span style="color: #33cccc;">S</span></strong>elecionada a opção de <span style="color: #33cccc;"><em>&#8220;Somente backup manual&#8221;</em></span>, vamos à próxima aba chamada <span style="color: #33cccc;"><em>&#8220;Inclusões&#8221;</em></span>. Nos será apresentada a tela a seguir:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb2.png"><img class="aligncenter size-full wp-image-699" title="sb2" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb2.png" alt="" width="502" height="301" /></a></p>
<p><strong><span style="color: #33cccc;">P</span></strong>or padrão ele vai trazer vários diretórios, pode Remover os diretórios que ele lhe trás e adicionar alguns poucos diretórios (de preferência com poucos arquivos, apenas para agilizar nosso teste. ;] Um total de 20 ou 30 MBs já resolve para nosso teste.</p>
<p><strong><span style="color: #33cccc;">N</span></strong>o meu exemplo, eu desejo backup apenas dos diretórios <span style="color: #33cccc;">&#8220;/home/kalib/imgs/&#8221;</span> e<span style="color: #33cccc;"> &#8220;/home/kalib/amsn_received/&#8221;</span>, conforme pode ser visto na imagem anterior.</p>
<p><strong><span style="color: #33cccc;">U</span></strong>ma vez que você tenha finalizado a configuração dos diretórios desejados, vamos para a próxima aba: <span style="color: #33cccc;"><em>&#8220;Exceções&#8221;</em></span></p>
<p><strong><span style="color: #33cccc;">E</span></strong>sta aba servirá para informarmos o que <span style="color: #33cccc;">NÃO</span> deverá entrar no backup. Esta sessão se divide em 4 categorias, como pode ser visto na imagem abaixo:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb3.png"><img class="aligncenter size-full wp-image-700" title="sb3" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb3.png" alt="" width="501" height="301" /></a></p>
<p><strong><span style="color: #33cccc;">1- Pastas -</span></strong> <strong><span style="color: #33cccc;">A</span></strong>qui você lista quais pastas ou arquivos não deseja incluir no backup. Repare que ele já trás vários diretórios por padrão. Pode remover todos. Por exemplo:</p>
<p><span style="color: #33cccc;"><strong>S</strong></span>upondo que eu tenha marcado o diretório <span style="color: #33cccc;">/home/kalib/imgs/</span> para backup, porém dentro deste diretório existem os diretórios <span style="color: #33cccc;">/imgs1</span> <span style="color: #33cccc;">/imgs2</span> e <span style="color: #33cccc;">/imgs3</span>. Eu não quero o /imgs3 em meu backup, então posso incluir nestas Exceções de Pastas o caminho <span style="color: #33cccc;">&#8220;/home/kalib/imgs/imgs3/&#8221;</span>. Deverá ficar algo como ilustrado a seguir:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb4.png"><img class="aligncenter size-full wp-image-701" title="sb4" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb4.png" alt="" width="502" height="301" /></a></p>
<p><strong><span style="color: #33cccc;">2- Tipos de arquivos &#8211; A</span></strong>qui devemos descriminar quais tipos de arquivos iremos deixar fora fora do backup. Novamente, ele já trás vários diretórios por padrão. Pode remover todos. Esta função é útil por exemplo para quem não deseja levar no backup algum tipo de arquivos em específico.</p>
<p><strong><span style="color: #33cccc;">P</span></strong>or exemplo, supomos que nos diretórios que eu marquei para fazer backup, eu não deseje que sejam levados também os arquivos do tipo <span style="color: #33cccc;">.mp3</span>.</p>
<p><span style="color: #33cccc;"><strong>P</strong></span>ara isto, eu clico na opção Adicionar e na janela que será apresentada escolho a opção de formato <span style="color: #33cccc;">mp3</span>.</p>
<p><strong><span style="color: #33cccc;">D</span></strong>everá ficar da seguinte forma:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb5.png"><img class="aligncenter size-full wp-image-702" title="sb5" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb5.png" alt="" width="499" height="299" /></a></p>
<p><span style="color: #33cccc;"><strong>3- Expressões Regulares &#8211; E</strong></span>sta é para quem possui conhecimentos em regex. Caso você não entenda o que são expressões regulares, sugiro que remova os que ele trás por padrão e deixe este campo em branco.</p>
<p><span style="color: #33cccc;"><strong>4- Tamanho Máximo &#8211; P</strong></span>or último, definiremos o tamanho máximo de cada arquivo que estará no backup. Vamos supor que eu não queira que ele leve arquivos maiores que <span style="color: #33cccc;">10 MB</span>. Basta indicar neste campo e seguir em diante.</p>
<p><strong><span style="color: #33cccc;">A</span></strong>gora vamos conhecer a próxima aba, <span style="color: #33cccc;"><em>&#8220;Destino&#8221;</em></span>.</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb6.png"><img class="aligncenter size-full wp-image-703" title="sb6" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb6.png" alt="" width="498" height="301" /></a></p>
<p><strong><span style="color: #33cccc;">N</span></strong>esta aba, como o próprio nome já diz, deveremos escolher o local para onde será enviado o nosso backup. Aqui temos três opções:</p>
<p><strong><span style="color: #33cccc;">1- U</span></strong><span style="color: #33cccc;">sar a pasta padrão</span> backups que se localiza em <span style="color: #33cccc;">/var/backup</span></p>
<p><span style="color: #33cccc;"><strong>2- U</strong></span><span style="color: #33cccc;">sar uma pasta personalizada:</span> Neste caso você vai escolher em qual diretório você deseja que o backup seja feito. Lembrando que este destino pode ser também um <span style="color: #33cccc;">disco externo</span> que possa estar plugado via usb, por exemplo.</p>
<p><span style="color: #33cccc;"><strong>3- U</strong></span><span style="color: #33cccc;">tilizar uma pasta remota:</span> Neste caso você envia o backup para uma outra máquina pela rede através de <span style="color: #33cccc;">ssh</span> ou <span style="color: #33cccc;">ftp</span>.</p>
<p><strong><span style="color: #33cccc;">N</span></strong>o meu caso, optei por enviar via <span style="color: #33cccc;">ssh</span> para uma outra máquina, como pode ser visto na imagem anterior. Mas, qualquer que seja a opção escolhida por você, servirá para o nosso teste. Apenas a nível de curiosidade, segue comando que digitei como meu destino:</p>
<p><span style="color: #33cccc;"><em>ssh://MEU_USUARIO:MINHA_SENHA@192.168.0.83/home/marcelo.cavalcante/backups/</em></span></p>
<p><span style="color: #33cccc;"><strong>O</strong></span>nde:</p>
<p><span style="color: #33cccc;">MEU_USUARIO </span>= nome do usuário na máquina que receberá este meu backup</p>
<p><span style="color: #33cccc;">MINHA_SENHA</span> = senha deste usuário</p>
<p><span style="color: #33cccc;">192.168.0.83</span> = ip da máquina para onde o backup será enviado</p>
<p><span style="color: #33cccc;">/home/marcelo.cavalcante/backups/ </span>= diretório onde eu desejo que o backup seja guardado na outra máquina</p>
<p><strong><span style="color: #33cccc;">A</span></strong> próxima aba é a de <em><span style="color: #33cccc;">&#8220;Agendamento&#8221;</span></em>. Nela você irá definir a frequência com que seu backup será realizado. Diário, semanal, mensal, a cada 2 dias, a cada 10 dias, etc&#8230; Qual dia? Qual hora? Qual minuto?</p>
<p><strong><span style="color: #33cccc;">E</span></strong>stas configurações, caso habilitadas, serão para um backup incremental, ou seja, apenas o que foi adicionado desde o último backup.  Repare na opção <span style="color: #33cccc;">&#8220;Faça um backup completo uma vez a cada XX dias&#8221;</span>. Caso você faça os agendamentos anteriores e determine neste campo o valor de 10 dias, estará significando que o seu agendamento anterior será para backups incrementais e apenas depois de 10 dias ele será completo.</p>
<p><strong><span style="color: #33cccc;">E</span></strong>sta é a cara da criança:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb7.png"><img class="aligncenter size-full wp-image-704" title="sb7" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb7.png" alt="" width="500" height="300" /></a></p>
<p><strong><span style="color: #33cccc;">C</span></strong>omo nada disso importa para este nosso teste, deixe como na imagem acima mesmo&#8230; sem agendamentos e datas.</p>
<p><strong><span style="color: #33cccc;">V</span></strong>amos à última aba: <span style="color: #33cccc;"><em>&#8220;Limpeza&#8221;</em></span></p>
<p><strong><span style="color: #33cccc;">É</span></strong> aqui que você configura sua política de limpeza de backups. por exemplo. Se eu faço backups diários incrmentais e um completo a cada semana, rapidamente eu terei uma quantidade de arquivos de backups enormes e desnecessários, então posso especificar nesta aba que desejo que arquivos de backup de 30 dias atrás, por exemplo, sejam removidos automaticamente.</p>
<p><strong><span style="color: #33cccc;">N</span></strong>ovamente, deixemos isto para lá por enquanto. Não utilizaremos em nosso teste. Segue imagem:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb8.png"><img class="aligncenter size-full wp-image-705" title="sb8" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb8.png" alt="" width="499" height="301" /></a></p>
<p><strong><span style="color: #33cccc;">F</span></strong>eitas estas configurações, clique em <em><span style="color: #33cccc;">&#8220;Salvar&#8221;</span></em>. Isto irá gravar as configurações feitas por você. Após isto, basta clicar em <span style="color: #33cccc;"><em>&#8220;Backup Agora!&#8221;</em></span></p>
<p><strong><span style="color: #33cccc;">O</span></strong> backup será iniciado em background, portanto não espere por uma barra de progresso. Caso deseje acompanhar se o processo realmente iniciou, utilize ferramentas como o <span style="color: #33cccc;">top</span> ou o <span style="color: #33cccc;">ps</span> em seu linux. ;]</p>
<p><strong><span style="color: #33cccc;">C</span></strong>omo colocamos poucos diretórios e arquivos, esta tarefa deve levar poucos minutos.</p>
<p><strong><span style="color: #33cccc;">P</span></strong>assados alguns minutos, pode reparar no local que você especificou como destino. Lá estarão seus arquivos de backup, com data e hora deste momento em que foi executado.</p>
<p><strong><span style="color: #33cccc;">E</span></strong> caso, eu tenha escondido um vírus neste blog e os arquivos de seu hd sejam removidos em 2 minutos? &gt;]</p>
<p><strong><span style="color: #33cccc;">N</span></strong>ão se desespere. Uma vez que você já realizou backup de seus dados, tudo o que você precisa fazer é restaurar o mesmo.</p>
<p><strong><span style="color: #33cccc;">I</span></strong>nicie agora a outra ferramenta: <span style="color: #33cccc;"><strong>Restauração de backup</strong></span></p>
<p><strong><span style="color: #33cccc;">E</span></strong>sta é a aparência, também simples, da mesma:</p>
<p style="text-align: center;"><a href="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb9.png"><img class="aligncenter size-full wp-image-706" title="sb9" src="http://marcelocavalcante.net/portal/wp-content/uploads/2010/07/sb9.png" alt="" width="613" height="425" /></a></p>
<p><strong><span style="color: #33cccc;">T</span></strong>udo o que tem a fazer é escolher o arquivo de backup que deseja restaurar e clicar em restaurar. ;]</p>
<p><strong><span style="color: #33cccc;">E</span></strong>la lhe permite inclusive escolher o que exatamente você deseja restaurar e onde deseja restaurar. Tudo isso com uma interface bastante simples e intuitiva.</p>
<p><strong><span style="color: #33cccc;">Q</span></strong>ue bom ter uma cópia de seus dados em casos de catástrofes, certo?!</p>
<p><strong><span style="color: #33cccc;">A</span></strong>braços!</p>
<p style="margin-left: 106.2pt; text-indent: -106.2pt;"><img class="alignnone" src="http://www.marcelocavalcante.net/portal/imgs/userbar.gif" alt="" width="350" height="19" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2010/07/15/simples-solucao-de-backup-sbackup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Convite: Dia Livre</title>
		<link>http://www.marcelocavalcante.net/portal/2009/04/17/convite-ao-dia-livre/</link>
		<comments>http://www.marcelocavalcante.net/portal/2009/04/17/convite-ao-dia-livre/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 19:38:36 +0000</pubDate>
		<dc:creator>kalib</dc:creator>
				<category><![CDATA[cultura hacker]]></category>
		<category><![CDATA[Impressões]]></category>
		<category><![CDATA[Jogos]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://marcelocavalcante.net/portal/?p=375</guid>
		<description><![CDATA[Saudações pessoal! Gostaria de informar que amanhã teremos a segunda edição do Dia Livre aqui em Fortaleza. Neste Sábado acontecerá na Faculdade Integrada do Ceará. Para quem ainda não conhece, é um pequeno encontro da comunidade contando com três palestras. A cada mês, um novo local, sendo este faculdade ou escola, sedia o evento. Nesta [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #33cccc;"><strong>S</strong></span>audações pessoal!</p>
<p><strong><span style="color: #33cccc;">G</span></strong>ostaria de informar que amanhã teremos a segunda edição do <span style="color: #33cccc;">Dia Livre</span> aqui em Fortaleza.</p>
<p><strong><span style="color: #33cccc;">N</span></strong>este Sábado acontecerá na <span style="color: #33cccc;">Faculdade Integrada do Ceará</span>.</p>
<p><span style="color: #33cccc;"><strong>P</strong></span>ara quem ainda não conhece, é um pequeno encontro da comunidade contando com três palestras. A cada mês, um novo local, sendo este faculdade ou escola, sedia o evento.</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>esta edição teremos palestras abordando os seguintes assuntos:<br />
<span style="color: #33cccc;">* GNU/Linux<br />
* Jogos<br />
* Gestão de TI e Software Livre</span></p>
<p><span style="color: #33cccc;"><strong>L</strong></span><span style="color: #33cccc;">ocal:</span> FIC &#8211; Unidade Moreira Campos (<a title="http://www.fic.br/v4/conheca/mapamc.html" href="http://www.fic.br/v4/conheca/mapamc.html">http://www.fic.br/v4/conheca/mapamc.html</a>)<br />
<span style="color: #33cccc;"><strong>H</strong>orário:</span> 08:00 &#8211; 11:00</p>
<p><span style="color: #33cccc;"><strong>N</strong></span>os vemos lá!?</p>
<p style="margin-left: 106.2pt; text-indent: -106.2pt;"><img class="alignnone" src="http://www.marcelocavalcante.net/portal/imgs/userbar.gif" alt="" width="350" height="19" /></p>
<p><!--adsensestart--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelocavalcante.net/portal/2009/04/17/convite-ao-dia-livre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

