Calquera programa comunícase con outro a través de Internet ou dentro da rede local. Para isto utilízanse portos especiais, normalmente protocolos TCP e UDP. Podes descubrir cales dos portos dispoñibles están a ser utilizados, é dicir, son considerados abertos, coa axuda de ferramentas dispoñibles no sistema operativo. Vexamos máis de cerca este procedemento usando o exemplo da distribución de Ubuntu.
Ver os portos abertos en Ubuntu
Para realizar a tarefa, propoñemos usar unha consola estándar e utilidades adicionais para supervisar a rede. Mesmo os usuarios sen experiencia poderán comprender os equipos, xa que explicaremos cada un deles. Ofrecémoslle a coñecer dúas diferentes utilidades a continuación.
Método 1: lsof
Unha utilidade chamada lsof monitoriza todas as conexións do sistema e mostra información detallada sobre cada un deles. Só tes que asignar o argumento correcto para obter os datos que che interesan.
- Corre "Terminal" a través do menú ou comando Ctrl + Alt + T.
- Introduza o comando
sudo lsof -i
e logo prema Intro. - Especifique o contrasinal para o acceso root. Teña en conta que cando se escriben caracteres, pero non se amosan na consola.
- Despois de todo, verá unha lista de todas as conexións con todos os parámetros de interese.
- Cando a lista de conexións é grande, pode filtrar o resultado para que a utilidade só amose as liñas co porto que precisa. Isto faise a través da entrada
sudo lsof -i | grep 20814
onde 20814 - o número do porto requirido. - Resta só estudar os resultados que apareceron.
Método 2: Nmap
O software de código aberto Nmap tamén pode realizar a función de dixitalización de redes para conexións activas, pero está implementado un pouco diferente. Nmap tamén ten unha versión con interface gráfica, pero hoxe non nos será útil, xa que non é do todo apropiado utilizalo. O traballo na utilidade ten o seguinte aspecto:
- Inicie a consola e instale a utilidade escribindo
súo apt-get install nmap
. - Non esqueza introducir o contrasinal para proporcionar acceso.
- Confirme a adición de novos ficheiros ao sistema.
- Agora use o comando para mostrar a información requirida.
nmap localhost
. - Ler os datos en portos abertos.
As instrucións anteriores son axeitadas para a obtención de portos internos, pero se está interesado en portos externos, debería tomar algúns pasos:
- Descubre o seu enderezo IP de rede a través do servizo en liña Icanhazip. Para iso, entra na consola
wget -O - -q icanhazip.com
e logo prema Intro. - Lembra o teu enderezo de rede.
- Despois de todo, faga un escaneado nel escribindo
nmap
eo seu IP. - Se non obtén ningún resultado, todos os portos están pechados. Se están abertos, aparecerán en "Terminal".
Consideramos dous métodos, xa que cada un deles busca información sobre os seus propios algoritmos. Todo o que cómpre facer é elixir a mellor opción e, vixiando a rede, descubra que portos están abertos actualmente.