[Mediawiki-l] Vandalism, but then they corrected it? Weird spider behavior.

Joshua Oreman oremanj at gmail.com
Fri Sep 2 20:10:47 UTC 2005


On 9/2/05, Tony Molloy <tony.molloy at uconn.edu> wrote:
> Last night we had about 59 new accounts created on our Wiki. They then
> proceeded to do multiple edits to about 40 or so different pages. Each
> page had about 15-20 changes made.
> 
> The weird thing is that the last spider/bot to visit each page erased
> all the stuff that the others had created, leaving each page (from what
> I can tell so far) as it was originally.
> 
> The sites they were injecting into the pages were:
> http://WTHP5.disney.com
> 
> Now for my questions:
> 
> I had enabled "registered users can only edit", but this didn't help
> because they obviously automated this process. Is there something
> stronger I can do while still enabling the spirit of the Wiki?
> 
> Some of the pages won't seem to revert back to my last edit. Can I
> somehow completely delete any changes they made to the system and get
> their record of touching the pages out?
> 
> Is there a faster way to revert a bunch of pages at once? This is taking
> forever to read each page and verify things are OK.
> 
> I'm pretty disheartened by this. If it continues, I'll have to turn off
> external internet access to our wiki (this is for an academic library).
> We already see quite a few visits from other libraries, and we have some
> valuable information to share.

I assume you're on MySQL 1.5 something.  This won't work for 1.4.

This MySQL query MAY do the job.  This is UNTESTED, and if it
contained a mistake, it MAY TRASH YOUR WIKI.  I would STRONGLY
recommend making a backup.

This will revert everything to the most recent version before
TIMESTAMP.  (TIMESTAMP is in the format 'YYYYMMDDHHMMSS', with the
single quotes.)

I wouldn't recommend using this if you're not somewhat familiar with SQL.

UPDATE page, recentchanges
   SET page_latest = rc_this_old_id
 WHERE page_id = rc_cur_id
   AND rc_timestamp < TIMESTAMP;

Once again: this is UNTESTED.  Use at your own risk.

-- Josh


> 
> 
> 
> -Tony
> _______________________________________________
> MediaWiki-l mailing list
> MediaWiki-l at Wikimedia.org
> http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
>



More information about the MediaWiki-l mailing list