Como posso determinar qual servidor ftp está rodando na minha caixa do Ubuntu?

2

Eu posso acessar minha caixa do ubuntu via ftp com username root e a mesma senha que eu uso para o acesso root ssh.

Eu não consigo entrar na caixa com outros nomes de usuários que são bons via ssh. Eu tentei procurar por arquivos como .vsftpd em / etc / mas sem alegria ainda, estou latindo na árvore certa?

Obrigado

    
por Dr. Frankenstein 21.07.2010 / 00:12

5 respostas

7

Você pode executar o sudo lsof para ver todos os arquivos abertos (que incluem sockets) e descobrir qual aplicativo usa a porta TCP 21 e / ou 22.

    
por 21.07.2010 / 00:27
8

O comando netstat -tanp mostrará a você o que o PID está associado a qual porta, procure por uma linha como essa para encontrar o que o daemon está LISTENing na porta 21:

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1450/sshd

Mas é claro, com a porta 21 e não a 22 (21 para ftp). Então você pode usar dpkg -S <binary> para ver qual pacote está fornecendo. <binary> é o nome do daemon na última coluna do netstat, após o PID.

    
por 21.07.2010 / 00:25
5

Aqui está uma maneira "divertida" de fazer isso. Primeiro você tem que instalar o dpkg-awk.

dpkg-awk 'Status:installed' 'Provides:ftp-server' -- Package

Tradução: corresponde a pacotes instalados e que fornecem o metapacote do servidor ftp. Destes, imprima apenas o pacote: linha.

    
por 21.07.2010 / 01:01
4

telnet ip.addr.of.host ftp

Você provavelmente obterá um link que comece com 220 com o nome e a versão do software. Para vsftpd:

220 (vsFTPd 2.0.4)
    
por 21.07.2010 / 00:43
0

Digite ftp e, em seguida, status . A versão e qual serviço ftp é usado exibirá da seguinte maneira:

ftp> status
Not connected.
No proxy connection.
Gate ftp: off, server (none), port ftpgate.
Passive mode: on; fallback to active mode: on.
Mode: ; Type: ; Form: ; Structure: .
Verbose: on; Bell: off; Prompting: on; Globbing: on.
Store unique: off; Receive unique: off.
Preserve modification times: on.
Case: off; CR stripping: on.
Ntrans: off.
Nmap: off.
Hash mark printing: off; Mark count: 1024; Progress bar: on.
Get transfer rate throttle: off; maximum: 0; increment 1024.
Put transfer rate throttle: off; maximum: 0; increment 1024.
Socket buffer sizes: send 16384, receive 87380.
Use of PORT cmds: on.
Use of EPSV/EPRT cmds for IPv4: on.
Use of EPSV/EPRT cmds for IPv6: on.
Command line editing: on.
Version: tnftp 20100108
ftp>

tnftp é usado no meu caso. Além disso, você vê todas as opções definidas. Saia com quit .

    
por 08.10.2017 / 14:55

Tags