Tales from the Machine Room |
Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Set language to:en it | Login/Register
Ovviamente noialtri stavamo scommettendo su quando sarebbe capitato il successivo cataclisma. Cataclisma che non ha tardato a verificarsi.
Stamani infatti ricevo una mail da $isp che dice (piu' o meno):
Warning! Il vostro account XYZ per il server $serverdiCL e' stato sospeso in quanto abbiamo rilevato che tale server ospita un sito di phishing. Per ulteriori informazioni vedere...
E giu' una sfilza di riferimento di che roba e' il "phishing". Che io non devo dirvelo eh?.
Quello che purtroppo e' mancante in questa dannata mail e' dove accidenti sta il 'sito' incriminato tra i millemila siti che sono ospitati in quella maledetta macchina.
Comincio percio' con il fare login sul swerver e vedere che accidenti ha fatto CL negli ultimi 3 o 4 giorni. E gia' vedo una cosa che non mi garba manco un po'. Pare che ultimamente CL abbia imparato cosa e' ".bash_history". In particolare ha imparato a fare un "rm .bash_history" come primo foxxuto comando ogni volta che fa login.
Vado a vedere quali sono i siti modificati negli ultimi 3-4 giorni, una caterva (ovviamente). Ok, cosi' non arrivo a niente. E' il momento di prendere in mano il telefono. Comincio percio' con una bella telefonata a $helldesk_di_isp per sapere quale e' l'URL di quel sito di phishing, zappo via l'intero sito (dopo averne fatto un bel backup) e poi procedo con una bella mail ad UL (capo di CL) spiegando il come, il cosa ed il perche' e quindi mi metto in attesa dell'ecatombe.
Un paio di ore dopo suona il telefono...
UL - Sono UL.
IO - Salve, aspettavo la chiamata.
UL - Si, ma io non ho mica capito il problema...
IO - Allora, lei lo sa che cosa vuole dire "phishing" vero?
(pensando: che se non lo sai cosa cazzo ci fai a fare il capo dell'ICT di
una ditta che rivende spazio su interdet?)
UL - Si'... credo...
IO - Bene, pare che uno dei siti che sono ospitati sul vostro server sia un
sito di phishing che pretende di essere il portale di accesso di
$notoistitutodicredito.
UL - Ma come e' possibile?
IO - Tiro ad indovinare: un CL a caso ha fatto un'aggiornamento di uno dei
siti tirando dentro delle schifezze che non avrebbe dovuto tirare dentro o ha
installato una qualche cazzata che ha permesso a qualcun altro di installare
la suddetta schifezza.
UL - Ma gli ho detto di stare attento a quello che fa!
IO - Infatti e' attentissimo a non lasciare tracce. Pare che adesso la prima
cosa che fa quando fa login sia cancellare tutto lo storico dei comandi della
volta precedente.
UL - Come sarebbe a dire?
Mettete qui, se vi pare, la spiegazione di che roba e' l'history dei comandi.
IO - ... quindi avendo rimosso l'history non sono in grado di dire che cosa e'
stato fatto sul server.
UL - ...ho capito. Il sito lo avete trovato?
IO - Si', mi sono fatto dare gli estremi dall'ISP. Ma il problema non e'
solo quello, non sapendo come questa roba sia entrata sul server c'e' sempre la
possibilita' che il server sia stato 'bucato' e che vi siano software non
autorizzati installati sopra. Io suggerirei una reinstallazione completa
del server.
UL - ??? N'altra volta??
IO - E' l'unico modo di essere sicuri di aver rimosso qualunque schifezza dalla
macchina. Ovviamente significa tenere il server off-line per una giornata.
UL - Grrr.... ho capito... quando e' che potete fare la reinstallazione?
IO - Hummm... devo vedere con Bart quando possiamo andare alla co-lo e portarlo
in ufficio, credo fine settimana al piu' tardi.
UL - Ok, voi procedete e intanto che ci siete rimuovete la login di CL.
Io adesso vado a rimuovere qualche cosa d'altro...
Shit, meet fan; fan, meet shit; have a nice day.
Davide
27/10/2008 00:00
Comments are added when and more important if I have the time to review them and after removing Spam, Crap, Phishing and the like. So don't hold your breath. And if your comment doesn't appear, is probably becuase it wasn't worth it.
Alessandro Porcu By Alessandro Porcu posted 27/10/2008 09:16
denis By denis posted 27/10/2008 09:16
Kaspa By Kaspa posted 27/10/2008 09:16
Thurill By Thurill posted 27/10/2008 09:17
Buona giornata Davide!
Mario By Mario posted 27/10/2008 09:17
z f k By z f k posted 27/10/2008 09:17
Massimo By Massimo posted 27/10/2008 09:17
Premetto di aver letto le FAQ e sapere cosa sia FdT (so che ci tieni!) come mai non usi un cms o piattaforma di blog per pubblicare i contenuti? Che so, WordPress? Io lo trovo così comodo...
Se hai letto l'articolo sai perche'
C. Brogliato By C. Brogliato posted 27/10/2008 09:17
Se non ricordo male non avevi fatto un back up al server la volta scorsa?
Luca Bertoncello By Luca Bertoncello posted 27/10/2008 09:17
Spero proprio (per voi) che intenda rimuovere la testa di CL dal suo collo...
Mauro By Mauro posted 27/10/2008 09:17
Roberto By Roberto posted 27/10/2008 09:17
a. ha la oscienza sporca
b. e' un cretino (ma questo fatto era gia- noto a priori), perche' dovrebbe farla come anche come ULTIMA altrimenti, almeno l'ultima sessione di lavoro, resta tracciata.
che sia la volta buona che CL subisca un rm -f ? sperem!
franganghi By franganghi posted 27/10/2008 09:17
Maurizio By Maurizio posted 27/10/2008 09:17
Si fan sempre piu' furbi questi CL
yogurt By yogurt posted 27/10/2008 09:17
Sacripant By Sacripant posted 27/10/2008 09:17
Dite che avrà fatto rm -Rf *.tfr di CL?
Certo che se sto CL perdesse il tempo per cercare di capire come funzionano le cose che fa invece di cercare di capire come far danni e nascondersi...ops non sarebbe più CL.
'giorno D.
Michele Montanari By Michele Montanari posted 27/10/2008 09:18
andrea giocondi By andrea giocondi posted 27/10/2008 09:18
grick By grick posted 27/10/2008 09:18
Comunque invece di rimuovere il login di CL dovresti fare eseguire al suo login invece di bash un bello script che spedisce una mail al suo UL:
"Ciao UL, sono CL. Contravvenendo in pieno alle tue disposizioni, ho fatto il login sul server X ".
Steve By Steve posted 27/10/2008 09:18
Cyber By Cyber posted 27/10/2008 09:40
filsysadmin By filsysadmin posted 27/10/2008 09:40
Marco By Marco posted 27/10/2008 09:40
o0Alessandro0o By o0Alessandro0o posted 27/10/2008 10:22
E' vero che dovresti sapere di che vaccata si tratta e, dato il tipo, mi sa che si rende conto di fare vaccate ma non ha idea di quali siano...
@Steve: che sia la prima cappellata e' un'ipotesi (peraltro estremamente ottimistica visto il track record di CL). Per quanto ne sappiamo, il sito e' probabilmente nella mystica posizione che, in Toscana, definiscono "buopillonzi". In costume adamitico. Con un tatuaggio "welcome" sulla schiena. In una prigione senza visite coniugali.
@D: ogni tanto si vede in che lingua pensi "Pretendere", in italiano, e' sinonimo di "esigere": io pretendo di essere pagato per il lavoro che faccio e il mio panettiere pretende di essere pagato per le michette. Buoni "false friends" a tutti...
Alessio By Alessio posted 27/10/2008 10:22
"adotta anche tu un CL, cosi' ti risolleva la giornata quando sei triste".
Daniele By Daniele posted 27/10/2008 10:22
ALG By ALG posted 27/10/2008 10:22
Ciao
Tommaso By Tommaso posted 27/10/2008 10:22
Quel CL è proprio coriaceo eh? Tenta pure di far sparire le prove...
Quoto l'idea di loggare la sua .bash_history altrove, sempre che il suo UL lo lasci vivo e gli renda il permesso di nuocere...
Daniele C. By Daniele C. posted 27/10/2008 12:30
Questa cosa mi fa pensare: 'sto pirla non sapeva fare neanche un rm ed ora ha appreso cos'è .bash_history, dove trovarlo e come rimuoverlo in un colpo solo... non è che CL si è detto "dato che non sono molto bravo, perché non lo faccio fare al mio nuovo amico che ho conosciuto in un Pub l'altra sera, il cui nome non mi ricordo, ma mi ha detto che è TAAANTO bravo?" e gli ha dato le password di Root?
Ricordo il Principio di Napoleone: "Non imputare a malafede, quello che puoi essere imputato ad imbecillità"
Posso farti notare che rm lo sapeva fare bene... anche troppo bene...
Jurghen By Jurghen posted 27/10/2008 12:30
Questa volta CL ha proprio phishato fuori dal vaso!
</battutascontata>
Antonio By Antonio posted 27/10/2008 12:31
Sicuro che da una falla di uno dei demoni in ascolto verso l'esterno non son riusciti ad ottenere i privilegi di root?
In questi casi solitamente la prima cosa è modificare il file di profilo per fare il rm dell'history per rendere la vita un pelo più difficile a noi sysadmin..
PS: Tnk per farmi iniziare in allegria i lunedì
Daniele C. By Daniele C. posted 27/10/2008 12:31
Mi ricorda un "Responsabile" in un posto dove abbiamo fatto un'installazione di un nostro filtro per internet. Non sto a ripetere tutta la storia, ma, sostanzialmente, diceva che è inutile usare delle procedure per limitare gli utenti, dato che loro erano sempre un passo avanti, era meglio lasciargli fare quello che volevano, che si faticava di meno. Se non gli ho detto quello che realmente pensavo è stato un miracolo.
mic By mic posted 27/10/2008 12:31
che poi se non erro facendo la rm di .bash_history la nuova history inizia proprio con il comando della rm. che pirlotto
Maurizio By Maurizio posted 27/10/2008 12:31
complimenti. è sempre un piacere passare di qua tutti i lunedì
Davide Inglima - limaCAT By Davide Inglima - limaCAT posted 27/10/2008 12:31
Una patch similare é questa, ma non l'ho usata.
http://e133.enemy.cx/xSH-paranoia/
Eugenio D. By Eugenio D. posted 27/10/2008 12:32
LG By LG posted 27/10/2008 12:32
Mai sopravvalutare un CL.
WheatMaster By WheatMaster posted 27/10/2008 12:32
Coda di paglia grande come una casa. Come quando si cancella la cronologia del browser dopo essere andati su siti di donnine...
Kurgan By Kurgan posted 27/10/2008 12:32
Paolo C. By Paolo C. posted 27/10/2008 12:32
sono sicuro.
Giepi By Giepi posted 27/10/2008 12:32
TheMule By TheMule posted 27/10/2008 12:32
Ma sarebbe ancora più divertente un chattr +i sul finto .bash_history e poi godersi dei suoi tentativi di rimuoverlo (ovviamente leggendoseli da ~/.pipppero). Si insospettisce di sicuro, ma il divertimento è assicurato.
Mauro By Mauro posted 27/10/2008 12:32
spacexplorer By spacexplorer posted 27/10/2008 12:33
@ALG mica puoi snapshottare (e spedire lo snap, se no ti cancella anche lui) a ogni login, oltre a tutto dovresti snapshottare tutti i volumi.
PS
nei srv che amministro io ho $HISTFILE a /dev/null (per me), la history è solo in memoria sino al logout; per gli altri script ben messo (il programma, non uno script)
Palin By Palin posted 27/10/2008 13:28
Sì, a meno che tu non faccia rm .bash_history con un'altra shell...
Mg By Mg posted 27/10/2008 13:28
filsysadmin By filsysadmin posted 27/10/2008 14:13
Può essere ma solo se l'amico gli ha mostrato il biglietto truffaldino MAGO G GALBUSERA Cracker professionista.
No troppe e poi fai vaccate non insabbi come già detto precedentemente correggi se poi non sai correggere o altro allora Come suggerito di nuovo sopra UL-SUBzero ti potrebbe "carezzare".
NetWorm By NetWorm posted 27/10/2008 15:09
sarebbe meglio "Salva un server, uccidi un CL!"
@Davide:
in effetti la history non dovrebbe rimuoverla alla fine della sessione?
@all:
dopo 4 mesi del nuovo lavoro finalmente è arrivata la fatidica telefonata!
-CL: non funziona il router!
-Io: è acceso?
-CL: perchè, lo devo accendere?
Max By Max posted 27/10/2008 15:54
Micky By Micky posted 27/10/2008 17:24
o metto in ~/.bashrc HISTFILESIZE=0 oppure, che mi pare più divertente, echo rm -f ~/.bash_history > ~/.bash_logout
Ciao, Micky
Valerio L.T. By Valerio L.T. posted 27/10/2008 19:15
Stammi bene!!! Valerio
Sacripant By Sacripant posted 28/10/2008 08:41
Direi che oggi potrebbe essere stata una giornata memorabile per le storie di D. Aspetteremo per vedere!!!
Io aggiungo spesso commenti ai vostri commenti, questo qui per esempio
denis By denis posted 28/10/2008 08:41
1) il tizio la shell già la conosceva visti i danni che ha fatto, è un wannabe-sysad, la nomina di CL gli è arrivata non perchè non sapesse COME fare QUALCOSA ma perchè non aveva la più pallida idea di cosa stesse facendo, IMHO
2) la prima cosa che un CL impara è come fare danni e come cancellare le tracce, guardate un lab di informatica delle superiori e ne avrete le prove.. su 25 persone 3 sanno fare qualcosae le altre 22 sanno cancellare le tracce dei misfatti purchiedendo (testuali parole) "ma quando installo windows devo installare anche il cestino?"
Sacripant By Sacripant posted 28/10/2008 08:55
Ti posso dare un paio di CL da buttare nella piscina? fa lo stesso se non li riporti piu' indietro.
Paolo C. By Paolo C. posted 28/10/2008 09:34
ReadOnly By ReadOnly posted 28/10/2008 13:13
meksONE By meksONE posted 28/10/2008 13:45
Sacripant By Sacripant posted 28/10/2008 15:00
Un giovine e aspirante Youngling, per poter conoscere ed imparare ad utilizzare tutti gli aspetti più reconditi dello sForzo/a...poter controllare le menti dei CL, configurare SpaghettiNetwork, depistare pescatori di frodo (phisher), ma soprattutto per sopravvire (nonostante assenza di spirito motociclista anche se adoro le moto) al tuo progetto finale eheh...
Che lo sforzo sia con te...
Dom By Dom posted 28/10/2008 15:33
Manuel By Manuel posted 28/10/2008 20:14
Paolo C. By Paolo C. posted 28/10/2008 20:14
tillo By tillo posted 29/10/2008 08:27
> [...] io l'ho portata a 10k perchè è troppo comoda.
Anche io a casa lascio 10K... ma sui server esposti preferisco fare "unset HISTFILE" ad ogni login.
Motivo? Un modo in più per capire immediatamente quando qualcuno che non sono io avvia una shell; e in ogni caso non c'è comando che faccio sui server che non conosca a memoria o che non lasci una traccia (pertanto un'history è inutile). Se devo ricordarmi una procedura faccio uno script o un mini-howto. Gli errori cerco di evitarli a priori
Sono un analista di sicurezza e l'esperienza insegna: la maggior parte delle intrusioni sono effettuate da ragazzini che non sanno cosa stanno facendo, e una buona parte degli "exploit" locali o remoti pubblici usano shellcode che non si occupano di modificare $HOME o $HISTFILE quando fanno partire "/bin/sh"... da qui ad un bel resoconto delle azioni perpetrate dall'intruso nel .bash_history il passo è breve.
Sull'ultima parte devo concordare.
spacexplorer By spacexplorer posted 29/10/2008 08:28
scusa per il (lungo) replay diretto
#ifndef flame
@Paolo C.
l'ho detto in senso ironico (l'"ih ih ih"). Quello che dici e` vero,
mi sembra pero` che nella nostra societa` la maggior parte delle cose funzioni sull'ignoranza del prossimo: solo nell'informatica quanti si fanno del sangue marcio per cercare di convincere un cliente che "cosi` non va", che "e` opportuno si faccia questo e questo" ecc?
E chi "la spunta" di solito? Continuero` sino all'ultimo a spiegare,
cerare di far capiere, ma vedo i risultati. Ci sono ambiti in cui sono io dalla parte dell'utente, ma cerco di essere il piu` critico possibile (trust is a weakness, confermo sulla mia pelle) non piango se mi fregano: impreco. Se sono io il responsabile sono pronto a pagare. Casi come questo sono anche utili, secondo me, quale monito per chi pensa di poter vivere nel paese delle meraviglie.
#endif
daniele_tr By daniele_tr posted 29/10/2008 11:21
Nik By Nik posted 29/10/2008 20:09
Fino ad ora non l'ho piu' risentito. Ma io tengo il cornetto antisfiga sempre a portata di mano.
skorpion By skorpion posted 30/10/2008 06:41
il cl non puo' aver messo il sito phising volutamente, ergo il server e' al 99% bucato. quindi la cancellazione della bash history prima dell'ultima sessione di lavoro, siamo proprio sicuri che l'abbia fatta il cl?
Se tu vuoi vedere che cosa ha fatto uno negli ultimi giorni, cosa fai? Guardi nel backup no? Si' e' proprio farina del suo sacco...
cmq per RImettere nelle mani un server di produzione a uno che aveva fatto rm -rf .* bisogna essere sadici, ma sadici forte!
Davide By Davide posted 30/10/2008 16:59
Ti capita mai?
si
Cosa gli rispondi in questi casi?
no
Ale By Ale posted 31/10/2008 19:05
Risposta alternativa:
"Se e' GNU/Linux volentieri", cosi' ti togli il 90% dei questuanti.
Ale By Ale posted 31/10/2008 19:06
Fantascienza?
Andrea By Andrea posted 31/10/2008 19:06
dopo 4 mesi del nuovo lavoro finalmente è arrivata la fatidica telefonata!
-CL: non funziona il router!
-Io: è acceso?
-CL: perchè, lo devo accendere?
i router che uso io non sono da accendere, basta collegarli alla corrente....
denis By denis posted 03/11/2008 08:48
Risposta alternativa:
"Se e' GNU/Linux volentieri", cosi' ti togli il 90% dei questuanti.
Stima conservativa, direi anche 99,999%
This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.
This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.
This site isn't optimized for vision with any specific browser, nor
it requires special fonts or resolution.
You're free to see it as you wish.