Como inventar qual software / função um servidor Linux está “servindo” aos clientes?

1

Existe uma maneira de identificar quais processos / aplicativos "cliente / servidor" estão sendo executados em um servidor Linux para saber qual é a função ou funções do servidor?

Tenho certeza de que isso pode variar para diferentes versões do Linux e pode ser mais fácil em alguns do que em outros.

Como administrador, recentemente herdei alguns servidores Linux durante uma aquisição. Eu posso dizer que eles estão executando o SAMBA, mas além disso eu não sei onde procurar para descobrir que tipo de software eles podem estar atendendo a vários clientes. No mundo Windows eu posso dizer pelos serviços que estão rodando, o software que está instalado, portas abertas, etc. Existe uma maneira decente de fazer algo similar no mundo Linux que ajudaria pessoas como eu a determinarem servidor faz a partir de uma perspectiva de função cliente / servidor?

    
por TheCleaner 02.09.2011 / 18:16

2 respostas

2

Claro, existem algumas boas maneiras de começar.

Um deles é verificar quais portas estão ouvindo e abrindo como você mencionou. Para isso, sugiro um ou mais dos seguintes itens:

lsof -i
netstat -lnp
nmap localhost

Todos fornecem praticamente a mesma informação.

Você também pode consultar a configuração do firewall local para dicas. Para essa análise:

iptables -L -n -v

Você também pode verificar quem está fazendo login no sistema e conversar com esses usuários. Para fazer isso, verifique:

last
who
w
finger

Você pode consultar o sistema de gerenciamento de pacotes local para determinar quais pacotes estão instalados. Por exemplo, em um sistema RPM estilo RedHat você pode executar:

rpm -qa --last

Eu sugiro consultar qualquer documentação existente. Com alguma sorte, o administrador anterior juntou algo.

    
por 02.09.2011 / 18:25
1

In the Windows world I can sort of tell by the services that are running,

No Linux, você também pode fazer isso executando ps -ef | less .

the software that is installed,

Depende da sua distro: Baseada no Red Hat pode ser verificada com rpm -qa | less ou dpkg -l | less no Debian.

As portas abertas podem ser listadas com:

# netstat --protocol=ip -nlp
    
por 02.09.2011 / 18:34

Tags