Lo script funziona perfettamente.

Grazie!

Il giorno 02 febbraio 2011 16:50, Giorgio Pieretti <
giorgio.piere...@openprojects.it> ha scritto:

> Salve a tutti!
> visto l'annuncio shoccante (sono 10 anni che lavoro con Plone e non
> avevo MAI visto un security alert di questo tipo!) ne approfitto per
> fare un CUTnPASTE di un piccolo script che mi / ci potrebbe essere utile
> per MONITORARE meglio la situazione:
> A COSA SERVE: a vedere "rapidamente" le ultime 10 modifiche fatte su
> TUTTI i nostri portali Plone
> PERCHE': in questo modo, ci accorgiamo se qualche HP è stata cambiata
> (deface) oppure se risulta cambiato qualcosa da un utente ANONIMO
> COME LO USO: nella vostra root di ZOPE, aggiungete un Python script e
> copiateci il codice. Eseguitelo (test) con privilegi di Manager
> Ecco lo script:
>
> ##### INIZIO
>
> from Products.PythonScripts.standard import html_quote
> request = container.REQUEST
> RESPONSE =  request.RESPONSE
>
> indirizzi={}
> indirizzi['nome-sito-in-plone']='indirizzo-del-sito-in-internet'
> indirizzi['nome-sito-in-plone']='indirizzo-del-sito-in-internet'
> indirizzi['nome-sito-in-plone']='indirizzo-del-sito-in-internet'
> ### riempite questo dizionario con i vostri portali Plone
> ### esempio: sito www.pippo.com  , l'istanza si chiama "pippo" :
> ### indirizzi['pippo']='www.pippo.com'
>
> siti=indirizzi.keys()
>
> ris=[]
> dict={}
> for sito in siti:
>  r=container[sito].portal_catalog.searchResults(limit=10,
> sort_on='Date', sort_order='reverse')[:10]
>  if r:
>    for obj in r:
>      try:
>        o=obj.getObject()
>        address='/'.join(o.absolute_url(relative=1).split('/')[1:])
>        dict[o.ModificationDate()]="   "+sito+"   -   <a target=_blank
> href=http://"+indirizzi[sito]+"/"+address+";>"+o.title_or_id()+"</a>"+"
> by  "+o.Creator()+"<br>"
>      except:
>        print "ERRORE: SITO=",sito, "OGGETTO=",o.id
>
> sorted_keys=[]
> sorted_keys=dict.keys()
> sorted_keys.sort()
> sorted_keys.reverse()
>
> for i in sorted_keys:
>  print i,dict[i]
> return printed
>
> ##### FINE
>
> Vi prego, lasciate perdere l'accuratezza del codice... sicuramente si
> poteva scrivere meglio! :)
> Intanto FUNZIONA e mi aiuta a tenere d'occhio chi modifica i miei
> portali più facilmente della mera analisi dei log di apache.
> SPERO DI ESSERE STATO UTILE A QUALCUNO! :)
> Saluti a tutti,
>
> Giorgio (Jure)
>
>
>
> Il 02/02/2011 14:40, Luca Fabbri ha scritto:
> > 2011/2/2 Fabrizio Rota <fabrizio.r...@gmail.com>:
> >> Che annuncio shock.......
> >> Io per precauzione ho deciso di aumentare la frequenza dei backup...
> >> Fortunatamente dati sensibili/segreti nel mio sito non ne tengo
> >> Male che vada rimetterò in piedi il sito dai backups e azzererò tutte le
> >> password (dopo aver installato la patch).
> > Se hai un sito solo ti basta applicare la patch non appena viene
> > rilasciata, senza dover impazzire con altre attività (o almeno questo
> > è quello che dicono un po' tutti in chat).
> >
>
>
> --
> --
> Ing. jr. Pieretti Giorgio
> Plone developer
> giorgio.piere...@openprojects.it
>
> OPENPROJECTS di Giorgio Pieretti
> via Mameli 33/E
> 34015 - Muggia (TS)
> Cell  +39 338 3579793
> Tel   +39 040 9278161
> Fax   +39 040 9890519
> http://www.openprojects.it
>
>
> ------------------------------------------------------------------
> The information in this email is confidential and is intended
> solely for the addressee(s). Access to this email by anyone
> else is unauthorised. If you are not an intended recipient,
> you must not read, use or disseminate the information
> contained in the email. Any views expressed in this message
> are those of the individual sender, except where the sender
> specifically states them to be the views of Openprojects di
> Giorgio Pieretti
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT@lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>



-- 
Fabrizio
--------------------
"Life is what happens to you while you're busy making other plans" - J.
Lennon

“If you think education is expensive, try ignorance” - D. Bok
_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Rispondere a