Newsgroup: it.comp.os.linux.sys
Titolo: incursioni ftp

ciao a tutti,
mentre ero collegato a internet mi e' capitato di dare un'occhiata al log
/var/log/messages e ho notato che pochi minuti prima qualcuno si era
collegato al mio server ftp.
Jan 21 23:59:52 p233 proftpd[894]: connect from 217.230.38.169
Premetto che non ho un server, e' solo il mio pc casalingo, e che dovrei
chiudere l'ftp almeno quando non mi serve espressamente, ma poiche'
sul pc sto facendo un po' di esperimenti e configurazioni varie, 
non tutto e' perfettamente a punto. 
Come si fa a chiudere l'ftp in faccia all'intruso ? Ho provato a cercare
con ps un qualche processo che potesse averci a che fare, ma non ho
trovato niente di utile. Il numero 894 non era il pid del server ftp
(kill:no such pid), per cui il kill non ha avuto effetto.
So che il servizio ftp viene lanciato da inetd, e che quindi posso
disabilitarlo nell'apposito file .conf, ma volevo conoscere un metodo per
chiudere "al volo" il server in una situazione come questa.
Grazie
Fabiolo



Ti merita chiudere direttamente il servizio da inetd in quanto, se non
hai un server, non te ne fai niente.
Se usi l'ftp come client mica hai bisogno di wu.ftpd!!
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Il giovane marito si ammira nudo allo specchio...
	"Vedi cara, con qualche centimetro in piů sarei un re"
	e la moglie "e con qualche centimetro di meno saresti una regina!"

 Jan 21 23:59:52 p233 proftpd[894]: connect from 217.230.38.169
[..]
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 localhost:nntp          localhost:1682          ESTABLISHED 
tcp        0      0 localhost:1682          localhost:nntp          ESTABLISHED 
tcp        0      0 *:6000                  *:*                     LISTEN      
tcp        0      0 *:1024                  *:*                     LISTEN      
tcp        0      0 *:ftp                   *:*                     LISTEN      
tcp        0      0 *:ssh                   *:*                     LISTEN      
tcp        0      0 *:netbios-ssn           *:*                     LISTEN      
tcp        0      0 *:smtp                  *:*                     LISTEN      
tcp        0      0 *:auth                  *:*                     LISTEN      
tcp        0      0 *:nntp                  *:*                     LISTEN      
mi collego in ftp..
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 moria.khazad-dum.ne:ftp 
172.16.1.20:1025
        ESTABLISHED 
tcp        0      0 localhost:nntp          localhost:1682          ESTABLISHED 
tcp        0      0 localhost:1682          localhost:nntp          ESTABLISHED 
tcp        0      0 *:6000                  *:*                     LISTEN      
tcp        0      0 *:1024                  *:*                     LISTEN      
tcp        0      0 *:ftp                   *:*                     LISTEN      
tcp        0      0 *:ssh                   *:*                     LISTEN      
tcp        0      0 *:netbios-ssn           *:*                     LISTEN      
tcp        0      0 *:smtp                  *:*                     LISTEN      
tcp        0      0 *:auth                  *:*                     LISTEN      
tcp        0      0 *:nntp                  *:*                     LISTEN      
moria:~# ftpwho 
Master proftpd process 323:
 2447 0m15s  proftpd: pier - 
172.16.1.20
: IDLE
 Service class                      -   1 user
 moria:~# ps auxw | grep [f]tp
 nobody     323  0.0  0.4  2164  528 ?        S    07:04   0:00 proftpd (accepting connections)
 pier      2447  0.0  0.9  2268 1236 ?        S    08:44   0:00 proftpd: pier - 
172.16.1.20
: IDLE
e dopo un 'kill -9 2447' dall'altra parte vedo
Microsoft(R) Windows 98
   (C)Copyright Microsoft Corp 1981-1998.
   C:\>ftp 172.16.1.1
   Connesso a 172.16.1.1.
   220 ProFTPD 1.2.0pre10 Server (Debian) [
moria.khazad-dum.net
]
   Utente (172.16.1.1:(none)): pier
   331 Password required for pier.
   Password:
   230 User pier logged in.
   ftp>
   ftp>
   ftp>
   ftp>
   ftp> ls
   Connessione chiusa dall'host remoto.
   ftp>
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *


 
grazie, mi mancavano ftpwho e le opzioni di ps, perchè il server ftp non appariva
solo con ps -e. Mi manca solo un chiarimento, ma è una banalità:
Sto facendo qualche esperimento (collegandomi come client al mio
server locale : ftp 127.0.0.1).
dopo il login vedo due connessioni ESTABLISHED, una sulla porta 21
(quindi il server ftp) e una su una porta locale, più due in TIME_WAIT
(porta 113 e un'altra porta locale).
ps auxw | grep ftp 
dice che il processo 708 è il server ftp
se do kill -9 708
sul lato client non vedo niente (non mi da nessun messaggio), però il
netstat prima mi da che le connessioni vanno in CLOSE_WAIT e FIN_WAIT2
(che sono gli stati di chiusura dell'automa del tcp/ip) e poi spariscono,
quindi direi che ha funzionato. Suppongo che il messaggio "Connessione
chiusa dall'host remoto" dipenda dal client, e che il mio client non
comunichi niente. Però se provo a fare dir dal client mi dice che il
servizio non è disponibile, per cui effettivamente gli ho chiuso la porta
in faccia.
Grazie
Fabiolo