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.
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
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.
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.
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)
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
.