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
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.zipNo 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
.phplangsung di direktoriwp-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.
- Block PHP in Uploads: Memblokir eksekusi file
- 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.
- Proteksi formulir login (
- 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, direktoriuploads/, dan tema aktif secara bertahap via AJAX tanpa memberatkan server atau memicu HTTP timeout.
- Pemindaian menyeluruh pada
- 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_quarantineagar dapat dipulihkan kapan saja jika terjadi salah deteksi (zero data loss).
- Setiap postingan atau file yang diisolasi dicadangkan secara utuh di tabel
- Audit Logs & IP Tracker:
- Pelacakan insiden lengkap dengan pencatatan IP asli dari header
CF-Connecting-IP.
- Pelacakan insiden lengkap dengan pencatatan IP asli dari header
🚀 Panduan Instalasi & Penggunaan
-
Aktivasi Plugin:
- Unggah folder
anti-Judolke direktori/wp-content/plugins/WordPress Anda. - Masuk ke dashboard WP Admin > Plugins > aktifkan Anti-Judol.
- Unggah folder
-
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.
-
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).