Lsof List Open Files. O que é o Lsof? Opções Conclusão



Documentos relacionados
LSOF - LiSt Open Files

FTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.

PROCESSOS COMPONENTES DE UM PROCESSO. A execução de um processo possui vários componentes. PID e PPID

FTP Protocolo de Transferência de Arquivos

Gerenciamento de Processos

Backups Via FTP (File Transfer Protocol)

GNU/Linux/Bash. Aula 2

Mais sobre uso de formulários Site sem Ajax

Universidade Federal do Rio Grande do Norte

Procedimentos para Configuração de Redirecionamento de Portas

Serviços de Redes. Servidor de FTP (Vsftp) Professor: Alexssandro Cardoso Antunes

Laboratório de Sistemas Operacionais

OpenSSH

Conexão rápida entre dois computadores em uma plataforma Linux

Sistema Operacional Unidade 7.2 Gerenciamento de Processos. QI ESCOLAS E FACULDADES Curso Técnico em Informática

FTP FILE F TRANSFER PROTOCOL. Tópicos

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Parte I. Demoiselle Mail

Atualização de Software do ipldk. Guia de Instalação e do Usuário

1.1 Porque um nível de aplicação proxy?

EN3611 Segurança de Redes Prof. João Henrique Kleinschmidt Prática Wireshark Sniffer de rede

Guia de usuário do portal de acesso SSH

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP


Laboratório - Exploração do FTP

Escola de Artes, Ciências e Humanidades Universidade de São Paulo. Tutorial de Conexão SSH (Secure Shell)

Portal Periódicos - CAPES

Nesse artigo abordaremos os principais aspectos de instalação e uso do NTOP no Fedora Core 4.

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

REDES DE COMPUTADORES

Gerenciamento de Processos

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Aula prática. Objetivo IPCONFIG. Prof. Leandro Pykosz Informa a configuração atual de rede da máquina;

Introdução ao Sistema. Características

Comandos Básicos do Linux/Unix

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

ACL Linux. O que são ACLs e por que usá-las?

MANUAL DO USUÁRIO DE REDE

Saída do sistema do Servidor FTP do Capture Pro Software

Conceitos e Aplicações Sobre Pastas Públicas com o MDaemon 6.0

Guia para configuração PPPoE com Autenticação no modem (Windows)

LINGUAGEM DE PROGRAMAÇÃO WEB

Configurando DDNS no Stand Alone

PgAdmin. O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX.

Sistema Click Principais Comandos

DIRETÓRIOS. Diretórios ZIM. Estabelecer um diretório de aplicativo. Campos do objeto Diretórios. Diretórios estrangeiros. Zim 8.

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

Tutorial de instalação e configuração do utilitário de gerenciamento de chaves pública/privada, para criptografia de arquivos

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Universidade Católica de Brasília Pró-reitoria de Graduação Curso de Ciência da Computação

OURO MODERNO Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Prof. Marcelo Cunha Parte 5

Gerenciamento de Processos

Portal Sindical. Manual Operacional Empresas/Escritórios

Tarifação ON-LINE Sistema de Tarifação Telefônica V. 6.0 GUIA DE INSTALAÇÃO COLETOR

Transferência de Arquivos FTP

Capítulo 8 - Aplicações em Redes

Manual Comunica S_Line

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

APÊNDICES. Curso de Word Avançado Adicione um apêndice ao seu documento

Guia para o Google Cloud Print

EAI Manual do Administrador

Online Help StruxureWare Data Center Expert

LABORATÓRIO WIRESHARK: DNS

AVISO. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo,

Manual do Usuário - ProJuris Web - Fila de s Página 1 de 8

Objetivo. Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado).

STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700.

Instalação Mesa Virtual 2.0 Impacta

LINX POSTOS AUTOSYSTEM

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

Seu manual do usuário SONY ERICSSON K550I

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

Programação Web Prof. Wladimir

1. Capturando pacotes a partir da execução do traceroute

Guia para o Google Cloud Print

Protocolo FTP. Professor Leonardo Larback

Guia de instalação básica do Sabre Red Workspace

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

IMPORTANTE: O PNM4R2 não entra em estado funcional enquanto o Windows não

Tutorial de Matlab Francesco Franco

Projeto de Redes de Computadores. Servidor Radius

Procedimento para configuração de Redirecionamento de Portas

Unix: Sistema de Arquivos. Geraldo Braz Junior

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Procedimentos para configurar o Monitoramento Agendado no D-viewCam

Projeto Integrador Projeto de Redes de Computadores

Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros

Manual de Acesso ao Sistema e Guia de Utilização do Sun Grid Engine (SGE)

QUAL O PROCEDIMENTO PARA CONFIGURAR AS IMPRESSORAS DE REDE BROTHER EM UM SISTEMA DEC TCP / IP para VMS (UCX) Procedimento

BACTOCOUNT IBC EXPORTAÇÃO DE DADOS CONFIGURAÇÕES

Instruções de operação

Transcrição:

Lsof List Open Files O que é o Lsof? Opções Conclusão

O que é o Lsof? Lsof é um comando UNIX que lista informações sobre qualquer arquivo aberto. Um arquivo aberto pode ser um arquivo comum, um diretório, uma biblioteca, um arquivo de rede (soquete de internet, arquivo NFS ou soquete de domínio UNIX) e etc, que foi aberto por um processo que estão rodando no sistema.

Um exemplo de saída do comando lsof Executando o comando lsof sem opções ele lhe retorna todos o arquivos abertos de todos os processos. Devido a quantidade enorme de linhas que são geralmente exibidas torna-se necessário afunilar sua listagem por meio do uso das várias opções que o lsof possui. [root@cyclone /]# lsof COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME init 1 root cwd DIR 3,5 4096 2 / init 1 root rtd DIR 3,5 4096 2 / init 1 root txt REG 3,5 26920 125807 /sbin/init init 1 root mem REG 3,5 85420 109907 /lib/ld-2.2.5.so init 1 root mem REG 3,5 1343176 109916 /lib/libc-2.2.5.so init 1 root 10u FIFO 3,5 37306 /dev/initctl keventd 2 root cwd DIR 3,5 4096 2 / keventd 2 root rtd DIR 3,5 4096 2 / keventd 2 root 10u FIFO 3,5 37306 /dev/initctl kapmd 3 root cwd DIR 3,5 4096 2 / kapmd 3 root rtd DIR 3,5 4096 2 / kapmd 3 root 10u FIFO 3,5 37306 /dev/initctl *Apenas parte do que foi listado está exposto acima (foram exibidas mais de 800 linhas)

Opções lsof u <UID>[,login] Lista os arquivos abertos de processos cujo o dono seja o que foi especificado por meio do <UID> (user ID) ou login. lsof p <PID> Lista todos os arquivos abertos pelos processos especificados por meio do <PID> (process ID). lsof -R Lista também o PPID (Parent Process ID). lsof -c <string> Lista os aquivos abertos de processos executando comandos cujo os nomes começam com os caracteres de <string>. lsof grep <string> Lista todos os arquivos abertos cujo um dos campos (COMMAND, USER etc) possua <string> em seu conteúdo.

Opções losf +d <dir> Lista todos os arquivos abertos do diretório <dir>, mas não realiza a busca nas subpastas, para isso use a opção +D. lsof t Lista todos os arquivos abertos somente pelo PID, bom para passar como parâmetro a outros programas. [root@cyclone /]# kill -9 `lsof -t -u marcelo` Mata todos os processos do usuário marcelo. [root@cyclone marcelo]# kill -9 `lsof -t -c http` Mata todos os processos onde http faz parte do nome do comando Opção a Faz com que as opções sejam tratadas com o operador lógico e ao invés do operador lógico ou (padrão).

Opções lsof i [protocolo][@nomehost endereçohost][:serviço porta] Lista informações detalhadas sobre cada conexão como por exemplo o comando ou programa envolvido, o PID, o usuário que está rodando o comando, o tipo de conexão, o protocolo da internet, o nome do arquivo ou endereço da Internet etc. [root@cyclone /]# lsof -i @positron.cat.cbpf.br -a -u root COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME sshd 3686 root 4u IPv4 131064 TCP cyclone:ssh->positron:1017 (ESTABLISHED) sshd 3688 root 4u IPv4 131064 TCP cyclone:ssh->positron:1017 (ESTABLISHED) Observe que a opção -a foi inserida, se não estivesse presente, este comando exibiria todas as conexões vindas do host positron e também todos os arquivos abertos do usuário root [root@cyclone marcelo]# lsof -i @152.84.253.61:21 -i:http COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME ftp 4130 root 3u IPv4 244771 TCP cyclone:1140->152.84.253.61:ftp (ESTABLISHED) httpd 4178 root 3u IPv4 259569 TCP *:http (LISTEN) httpd 4179 root 3u IPv4 259569 TCP *:http (LISTEN) httpd 4179 root 8u IPv4 275318 TCP cyclone:http->152.84.253.13:1915 (ESTABLISHED)

Opções lsof F <lista de campos> Formata a saída de acordo com os campos que se queira exibir, geralmente para ser passada a outros programas. Alguns campos disponíveis c nome de comando do processo n nome do arquivo, comentário, endereço da internet p PID (sempre é selecionado) u UID (usuário dono do processo) s tamanho do arquivo t tipo do arquivo f descritor do arquivo [root@cyclone /]# lsof -u marcelo -Fcfn p936 cbash fcwd n/home/marcelo frtd n/

Conclusão Com o Lsof pode-se listar portas abertas, identificar conexões estabelecidas na máquina, determinar que recursos um processo está usando, pode também determinar que processos um usuário em particular possui e encontrar informações detalhadas sobre o uso de arquivos e diretórios.