<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Gustavo Picoloto &#187; segurança</title> <atom:link href="http://www.picoloto.com.br/tag/seguranca/feed" rel="self" type="application/rss+xml" /><link>http://www.picoloto.com.br</link> <description>Dicas e "notícias" sobre Linux, Segurança e etc ...</description> <lastBuildDate>Wed, 14 Dec 2011 17:48:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Dica 14: Como saber qual processo está utilizando determinada porta</title><link>http://www.picoloto.com.br/linux/informacao_porta.php</link> <comments>http://www.picoloto.com.br/linux/informacao_porta.php#comments</comments> <pubDate>Sat, 19 Jan 2008 19:35:40 +0000</pubDate> <dc:creator>Gustavo</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[fuser]]></category> <category><![CDATA[segurança]]></category><guid
isPermaLink="false">http://cenoura.homelinux.com/linux/informacao_porta.php</guid> <description><![CDATA[Dica 14 &#8211; Como saber qual processo está utilizando determinada porta Pra que saber qual processo está utilizando determinada porta ? Imagine a situação: seu servidor está se comportando de maneira estranha, muito tráfego na rede por exemplo, e você analisa a rede e descobre que seu servidor está com uma ou mais portas abertas [...]]]></description> <content:encoded><![CDATA[<p>Dica 14 &#8211; Como saber qual processo está utilizando determinada porta<br
/> Pra que saber qual processo está utilizando determinada porta ? Imagine a situação: seu servidor está se comportando de maneira estranha, muito tráfego na rede por exemplo, e você analisa a rede e descobre que seu servidor está com uma ou mais portas abertas e ouvindo conexõs.</p><p><span
id="more-23"></span>Primeiro, como saber quais são as portas que estão abertas no Linux ? Para isso, vamos utilizar o comando netstat. De acordo com a página man do netstat (que pode ser acessada digitando man netstat), o netstat mostra conexões de rede, tabelas de roteamento, estatísticas de interface e conexões, mascaradas.</p><p>Neste artigo, precisaremos saber quais portas estão listen ou ouvindo (ou seja, aguardando conexões) no protocolo tcp. Para isso, usaremos os parâmetros n e a do netstat para não resolver nomes (vai mostrar somente o IP, que deixa o comando mais rápido) e mostrar todas as conexões respectivamente. Sem usar o a, o netstat só irá mostrar as portas que está conectadas. Alé disso, vamos usar o grep para filtrar o que for somente tcp e o que estiver com status listen, assim:</p><p>netstat -na | grep tcp | grep -i listen</p><p>Para saber que processo está utilizando determinada porta, execute o fuser seguido da porta/protocolo. Por exemplo, para ver qual processo está utilizando a porta 22, usamos o fuser assim:</p><p># fuser 22/tcp<br
/> 22/tcp:               1683</p><p>O comando fuser informou que a porta 22/tcp está sendo usada pelo processo cujo PID é 1683. Então temos que somente usar o ps para descobrir quem é o processo 1683:</p><p># ps aux | grep 1683<br
/> root      1683  0.0  0.2   4984  1080 ?   Ss   08:46   0:00 /usr/sbin/sshd</p><p>Neste caso, descobrirmos que a porta 22/tcp estava sendo usada pelo sshd. Nada anormal neste servidor :)</p><p>Podemos usar este procedimento para verificar todas as portas que estão abertas.</p><p>Para melhorar a dica, pode-se elaborar um script para automatizar esta tarefa. Este script poderia comparar as portas que estão abertas no momento com uma lista predefinida e, caso não estivesse ok, o script poderia enviar um email informando isso.</p><p></p><p>Atualizado em 14 de julho de 2009:</p><p>Complementando, no caso de um Sun Solaris, pode-se usar uma combinação dos comandos <em>lsof</em>, <em>grep</em><em> </em>e <em>ps</em>, assim (supondo que desejamos saber o que roda na porta 12345):</p><p><em># lsof |grep 12345</em></p><p>java      11110    root   10u  IPv4 0x300099a61e0           0t0     TCP *:12345 (LISTEN)</p><div><div>Aqui temos um processo do java rodando na porta 12345 TCP cujo PID é 11110 (segunda coluna). Então, basta um ps -ef com grep nesta porta, assim:</div><div></div><div><em># ps -ef|grep 11110</em></div><div>root 11110     1  0   jul 06 ?       11:15 /opt/java/bin/java</div><div></div><div>Com isso, sabemos que é um processo do java que roda na porta 12345 e que o mesmo está no diretório /opt/java/bin/java.</div><div></div></div>]]></content:encoded> <wfw:commentRss>http://www.picoloto.com.br/linux/informacao_porta.php/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/9 queries in 0.004 seconds using disk: basic
Object Caching 189/198 objects using disk: basic

Served from: www.picoloto.com.br @ 2012-02-06 16:42:05 -->
