WP Manifestindependent plugin directory
manifest / unclassified / anti-judol

Anti Judol id Guard

WordPress plugin for detecting, preventing, and cleaning gambling spam & backdoors with Cloudflare Edge WAF & Turnstile integration.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/cakipin/anti-judol/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Anti-Judol (Judi Online Protection & Cloudflare Edge WAF)

Plugin WordPress keamanan tingkat lanjut untuk mendeteksi, mencegah, dan membersihkan infeksi judi online (slot gacor, togel, maxwin, dan variannya) menggunakan arsitektur pertahanan hybrid: Cloudflare Edge WAF & Turnstile dikombinasikan dengan WordPress Origin Real-Time Guard.


🌟 Fitur Utama

1. Pertahanan Cloudflare Edge (Garda Depan)

  • 1-Click Custom WAF Ruleset Deployment:
    • Block PHP in Uploads: Memblokir eksekusi file .php langsung di direktori wp-content/uploads/.
    • Block Judol Doorway URLs: Memblokir parameter query dan URL doorway judi online (slot-gacor, judi-online, maxwin, toto-gelap) sebelum menyentuh server hosting.
    • Protect XML-RPC: Managed challenge otomatis untuk mencegah brute force dan probing bot pada xmlrpc.php.
    • Block SEO Cloaking Scraping: Memblokir bot scraping nakal yang mencari file sistem.
  • Cloudflare Turnstile Integration:
    • Proteksi formulir login (wp-login.php), registrasi pengguna baru, dan komentar artikel dari bot spam judol tanpa teka-teki gambar yang menyulitkan pengunjung.
  • Cache Purge Automation:
    • Membersihkan cache Cloudflare secara spesifik per URL saat postingan dibersihkan atau melakukan Purge Everything via 1 klik.
  • Origin Guard (Strict Cloudflare Mode):
    • Opsi memblokir penyerang yang mencoba mengakses IP origin server secara langsung tanpa melewati Cloudflare WAF.

2. Perlindungan WordPress Origin (Garda Dalam)

  • Asynchronous Batching Scanner:
    • Pemindaian menyeluruh pada wp_posts, wp_options, direktori uploads/, dan tema aktif secara bertahap via AJAX tanpa memberatkan server atau memicu HTTP timeout.
  • Real-Time Guard Hooks:
    • Content Guard: Mencegah penerbitan postingan/halaman yang disusupi kata kunci judol dan otomatis menurunkannya ke status Draft.
    • Comment Guard: Memblokir komentar spam judi online, memblokir total tautan URL (http://, https://, www.), melarang seluruh tag HTML di komentar, serta menjebak bot direct-POST via Honeypot & Time-gate otomatis.
    • Anti Rogue Admin: Mendeteksi dan mendemotasi pembuatan akun administrator siluman melalui celah keamanan.
    • Redirect Guard: Mencegah pembajakan tautan yang mengalihkan pengunjung ke situs judi luar.
  • Ruang Karantina & Pemulihan (Quarantine & Rollback):
    • Setiap postingan atau file yang diisolasi dicadangkan secara utuh di tabel _antijudol_quarantine agar dapat dipulihkan kapan saja jika terjadi salah deteksi (zero data loss).
  • Audit Logs & IP Tracker:
    • Pelacakan insiden lengkap dengan pencatatan IP asli dari header CF-Connecting-IP.

🚀 Panduan Instalasi & Penggunaan

  1. Aktivasi Plugin:

    • Unggah folder anti-Judol ke direktori /wp-content/plugins/ WordPress Anda.
    • Masuk ke dashboard WP Admin > Plugins > aktifkan Anti-Judol.
  2. Konfigurasi Cloudflare Edge:

    • Masuk ke menu Anti-Judol > Cloudflare Edge.
    • Masukkan Cloudflare Zone ID dan Cloudflare API Token Anda (pastikan memiliki izin Zone:Read, Firewall Services:Edit, dan Cache Purge).
    • Klik Tes Koneksi API untuk memverifikasi.
    • Klik Terapkan Ruleset WAF Sekarang (1-Click) untuk mengaktifkan 4 aturan WAF di Cloudflare Edge secara otomatis.
    • (Opsional) Masukkan Site Key dan Secret Key Turnstile untuk mengamankan formulir login & komentar dari bot.
  3. Menjalankan Pemindaian:

    • Masuk ke menu Anti-Judol > Pemindai (Scanner).
    • Klik Mulai Pemindaian Penuh.
    • Pantau indikator progres hingga 100%. Jika ditemukan postingan terinfeksi atau backdoor file PHP di folder uploads, klik tombol Karantina untuk mengisolasi ancaman dengan aman.

🔒 Standar Keamanan & Kode

  • Mematuhi WordPress Coding Standards (WPCS).
  • Seluruh endpoint AJAX dan formulir diproteksi oleh WordPress Nonces & Capability Checks (current_user_can('manage_options')).
  • Input disanitasi ketat (sanitize_text_field, absint, esc_url_raw) dan output di-escape kontekstual (esc_html, esc_attr, esc_url).
  • Seluruh interaksi database menggunakan prepared statements ($wpdb->prepare()).

👥 Credits & Attribution

Dikembangkan oleh Cak_iPin labMu.


📄 Lisensi

GPL-2.0+ (General Public License v2 or later).