Hackteria Wiki Spam Cleanup 2026
Before cleanup: 15,933 pages (including ~3,611 spam pages) After cleanup: 12,322 pages (773 real articles + 10,573 images) Spam deleted: 3,611 pages Images touched: 0 Legit pages lost: 0
Contents
π Wiki Activity 2009β2026
The wiki was hit by a coordinated bot attack in February 2020. File uploads are the best proxy for real community activity.
Year Users Uploads Activity ββββ βββββ βββββββ ββββββββββββββββββββββββββββββββββββββββ 2009 18 431 ββββββββββββββββββββββ π± Wiki launched 2010 33 378 ββββββββββββββββββββββ 2011 235 682 ββββββββββββββββββββββ π First user wave 2012 21 329 ββββββββββββββββββββββ 2013 30 384 ββββββββββββββββββββββ 2014 37 1,210 ββββββββββββββββββββββ π¬ Workshop peak 2015 38 1,636 ββββββββββββββββββββββ π Most active year 2016 288 285 ββββββββββββββββββββββ (276 from Nov 2016 bot wave) 2017 5 270 ββββββββββββββββββββββ 2018 77 1,014 ββββββββββββββββββββββ 2019 43 959 ββββββββββββββββββββββ ββββ βββββ βββββββ ββββββββββββββββββββββββββββββββββββββββ 2020 15,502 672 βββββββ π¨ 15,498 SPAM BOTS (Feb 3β9) ββββ βββββ βββββββ ββββββββββββββββββββββββββββββββββββββββ 2021 34 492 ββββββββββββββββββββββ 2022 45 1,018 ββββββββββββββββββββββ 2023 42 1,120 ββββββββββββββββββββββ 2024 29 507 ββββββββββββββββββββββ 2025 0 196 ββββββββββββββββββββββ 2026 1 62 ββ (JanβApr only)
π¦ The Spam Wave
Feb 3 Feb 4 Feb 5 Feb 6 Feb 7 Feb 8 Feb 9 391 512 6,046 βpeak 1,869 1,743 4,063 869 β β βββββββ ββ ββ βββββ β
All 15,498 accounts followed the same pattern:
- Username format:
FirstnameSurname+ random digits - Each account created 1β20 spam pages then went dormant
- Content: jerseys, pharmaceuticals, gambling, insurance β all SEO link spam
π How We Found Them
The rule: A page is spam if its original creator registered during Feb 3β9, 2020.
Nothing else. No content scanning, no keyword matching.
Cross-checked against Special:WantedPages (139 missing pages linked from real content) β zero overlap with deleted pages. β
ποΈ What Was Deleted
| Batch | Reason | Pages |
|---|---|---|
| v4 Main audit | Creator registered Feb 2020, β€3 edits | 3,101 |
| Extra batch 1 | Same wave, 4β24 edits (all spam) | 161 |
| Extra batch 2 | Further slip-throughs | 348 |
| Manual | Found via spot-check | 1 |
| Total | 3,611 |
Content types deleted:
- π Sports jerseys wholesale (English)
- π Pharmaceutical / Viagra spam (Russian/Cyrillic)
- π Car insurance (Greek)
- π° Online gambling / poker (Indonesian, Vietnamese)
- ποΈ General SEO link bait (mixed languages)
π‘οΈ What Was Protected
| Count | |
|---|---|
| Real article pages preserved | 773 |
| Images (never touched) | 10,573 |
| Wanted pages (no overlap with deletions) | 139 |
| Real users protected from accidental block | 150 |
π Before & After
BEFORE AFTER
ββββββββ βββββββ
Total pages 15,933 β 12,322
Articles (NS 0) ~5,300 β 773
Images (NS 6) 10,573 β 10,573 (unchanged)
Spam pages ~3,611 β 0
π Registration History
Registration was only ever open 4 times in the wiki's history:
| Period | Open registrations | Notes |
|---|---|---|
| MayβJul 2009 | ~15 | Wiki launch |
| Sep 2010βApr 2011 | ~214 | Workshop period |
| Nov 10, 2016 | 276 | 1 day β first bot wave exploited this |
| Feb 2020 | 15,497 | Opened for a class, bots exploited it |
No self-registrations have occurred since Feb 2020. All accounts since then are admin-created.
ESUMMARY: THE GREAT USER CLEANUP 2026
| Total Users (Pre-Purge) | 16,332 |
| Bots Purged | 15,652 |
| Human Community | 680 |
| Verified Contributors | 384 |
In April 2026, the Hackteria Wiki underwent a surgical security restoration to eliminate over a decade of accumulated spam registrations while protecting our legacy community of human contributors.
π‘οΈ SECURITY HARDENING
The wiki has been moved to a Whitelist-Only editing model. Access is now governed by the following rules in LocalSettings.php:
- Mandatory Email: New accounts cannot be created without a valid email address.
- SMTP Verification: Users must click a verification link in their email to enable editing.
- The Edit Shield: Standard users are blocked from editing by default; only members of the emailconfirmed group are granted contribution rights.
- Honeypots: Invisible traps have been set to catch automated registration bots instantly.
π§Ή THE PURGE (Surgical Removal)
Using custom database tools, we identified and removed 15,652 malicious accounts across three phases:
- The Ghost Wave: 15,398 bots from the Feb 2020 spam spike (0 edits).
- The Dot-Spam Filter: Automated accounts using Gmail-alias tricks.
- Burner Domain Blacklist: Accounts registered via temporary email services (e.g., shitmail.org).
π COMMUNITY RESTORATION ("THE BLESSING")
Unlike a generic database wipe, we performed a surgical restoration to ensure our founders and long-term members were not locked out:
- Grandfathered Veterans: 184 legacy users with more than 3 edits were programmatically "Blessed" with confirmed status, even if their old accounts lacked email verification.
- Active Protection: Users with 1-3 edits have been put on "Probation" (unconfirmed) to maintain a high-signal environment.
Report generated by Antigravity AI on 2026-04-29. Database state: PRISTINE.
Hall of Fame: Top 10 Lifetime Contributors
| RANK | NAME | LIFETIME ACTIONS | PEAK YEAR | CAREER SPARKLINE |
|---|---|---|---|---|
| #1 | Dusjagr | 35173 | 2014 | [ββββββββββββββββββββββββββββββββββββββββββββββββββββββ] |
| #2 | Gaudi | 4237 | 2018 | [oooΒ·Β·Β·ββββββββββββOOOoooβββββββββOOOoooβββOOO......Β·Β·Β·] |
| #3 | Mamind | 2204 | 2020 | [Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·OOOOOOββββββββββββoooβββOOO...] |
| #4 | Shihweichieh | 1632 | 2023 | [Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·OOOoooΒ·Β·Β·OOOβββΒ·Β·Β·βββΒ·Β·Β·] |
| #5 | Mikrobiomik | 1204 | 2018 | [Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·ββββββOOOooooooΒ·Β·Β·oooΒ·Β·Β·...] |
| #6 | Derishus | 1184 | 2014 | [Β·Β·Β·Β·Β·Β·oooOOOββββββOOOβββOOOOOO...Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·] |
| #7 | Hbar | 976 | 2014 | [Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·βββOOOβββΒ·Β·Β·OOO......Β·Β·Β·......Β·Β·Β·Β·Β·Β·Β·Β·Β·] |
| #8 | Admin | 800 | 2012 | [OOOoooOOOβββooooooΒ·Β·Β·...Β·Β·Β·ooo...Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·...Β·Β·Β·Β·Β·Β·] |
| #9 | JellyPin | 755 | 2022 | [Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·OOO...Β·Β·Β·Β·Β·Β·oooΒ·Β·Β·oooβββOOOΒ·Β·Β·Β·Β·Β·...] |
| #10 | Chandnivenkat | 735 | 2015 | [Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·βββΒ·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·Β·] |
Report generated by Arai-eek-wikiBot on 2026-05-01