Articoli in: ‘Lamentazioni’

Ripristino file infetti da rootkit su linux (parte 1)

27 febbraio 11 - scritto da Giuseppe Del Duca

Nonostante tutte le accortezze, può capitare talvolta di trovarsi il server bucato da qualcuno che non ha niente di meglio da fare nella vita. Premesso che per sicurezza sarebbe sempre meglio una reinstallazione completa del sistema, potrebbe essere necessario “mantenere in vita” la macchina per compiere alcune operazioni o semplicemente salvare i dati. Purtroppo alcuni rootkit (es. SHV4 e SHV5 su linux ubuntu 8.04) hanno la brutta abitudine di patchare e modificare i permessi di alcuni file (/bin/ls /bin/netstat /bin/ps /bin/top ecc…), per cui quando si tenta di ripristinarli ci si trova un bel “Operation not permitted” perchè li hanno impostati come “immutabili”. Quindi, dopo una buona dose di imprecazioni, ecco come fare per controllare i permessi usando il nostro amico lsattr:

# lsattr /bin/ls
s—ia——- ./ls
# lsattr /bin/ps
s—ia——- ./ps
# lsattr /bin/netstat
s—ia——- ./netstat

…e soprattutto la soluzione:

# chattr -sia /bin/ls
# chattr -sia /bin/ps
# chattr -sia /bin/netstat

E per finire… un bel dito medio a tutti gli sviluppatori di rootkit!

Bug in php5-cli chiamato da cronjob

14 gennaio 11 - scritto da Giuseppe Del Duca

Ho appena scoperto un bug molto fastidioso di php5-cli. In pratica: se si crea uno script php, eseguito da shell chiamato da cron, e nel file di configurazione php.ini è stato attivato il supporto per php_gtk, il relativo cronjob fallisce. La cosa strana è che se lo stesso script viene eseguito lanciandolo a mano da shell, funziona senza alcun problema. Assurdo, vero? Non so quale sia la causa, ma purtroppo quando voglio sviluppare con le gtk, bisogna sospendere i cronjob che interessano il php.

Bah… chissà che qualcuno lo risolva presto… o forse come spesso accade, sono l’unico che ha questi problemi?  :-)

Network Manager e WiCD, Linux e Wireless, con contorno di insulti e bestemmie fino a stancarmi

13 febbraio 09 - scritto da Giuseppe Del Duca

Breve lista di ciò che mi sta facendo altamente girare le palle da qualche giorno. Premesso che si tratta di uno sfogo (o una “lamentazione” per dirla come il grande Asbesto), non voglio sentire i soliti commenti del cazzo di quei pochi che hanno buon tempo da perdere per far funzionare le cose testando uno ad uno tutti i milioni di parametri possibili. Se si vuole che una tecnologia cresca, deve essere semplice da usare. Il tutto è ambientato nella mia cara distribuzione UBUNTU Linux, che a volte non sembra tanto comoda come si vorrebbe far credere (ma non è colpa sua), visto che sono già 2 giorni che combatto con un Leggi il resto di questo articolo »

apache2 htaccess e mod_rewrite

02 ottobre 08 - scritto da Giuseppe Del Duca

Bene, eccomi di nuovo qui, ancora una volta per lamentarmi di qualcosa. “Eh… ma ti lamenti sempre?” No, solo quando perdo la pazienza, come in questo caso. (…e di pazienza ne ho tanta, anche troppa, sia chiaro!)

Dunque, riassumo la questione senza girare troppo attorno al problema, tanto questo post interesserà solo agli addetti ai lavori, come me. Premetto che di wordpress ne installo a centinaia, e tutti nello stesso modo e con le stesse impostazioni, quindi non sono il primo stupido sulla piazza. La situazione è questa: installo wordpress, attivo i permalinks personalizzati google-friendly. Sapendo che wordpress genera in automatico il file .htaccess, non mi pongo tanti problemi e creo subito il primo post per Leggi il resto di questo articolo »

Manuale PHP e MIME type… ma chi lo ha scritto?

18 settembre 08 - scritto da Giuseppe Del Duca

 Mi mancava scrivere qualche lamentela… Ma è tanto difficile scrivere una guida COMPLETA? Meglio un esempio di 1000 parole. Bene, mi trovo a dover gestire il MIME type di alcuni files. Cerco su google e trovo che in php c’è una funzione che fa al caso mio, proprio per estrarre le informazioni su un file, tra cui il mio caro MIME type. Apro il link, http://it2.php.net/finfo_open, e leggo il comando che cercavo:
resource finfo_open ([ int $options [, string $arg ]] )
WoW! Figo, ho risolto il problema! (ehi… aspetta a parlare!) Ok, apro il sorgente php, incollo il comando, lo modifico secondo le mie esigenze, apro il sito, aggiorno, e… CAZZO! Sembrava Leggi il resto di questo articolo »