NCR Protection

Plugin keamanan untuk OJS 3.5

Hentikan webshell sebelum masuk ke server jurnal Anda.

NCR Protection memeriksa setiap file yang diunggah ke OJS, lalu menolak script PHP yang menyamar jadi naskah, PDF berisi JavaScript, dan dokumen Word bermakro. Semua terjadi sebelum OJS menyimpan file itu.

  • Sekali bayar
  • Semua jurnal dalam satu OJS
  • Bisa di shared hosting
8lapis pemeriksaan untuk setiap file
57skenario serangan & file bersih diuji
±800dokumen nyata dipakai uji salah tangkap
0data dikirim ke luar server Anda

Masalah

Salah satu pintu masuk peretas OJS adalah tombol upload.

  1. Halaman jurnal tiba-tiba memuat iklan judi onlinePenyerang mengunggah webshell yang menyamar sebagai naskah, foto profil, atau logo, lalu menyisipkan halaman spam ke situs Anda.
  2. Akun editor dibajakDari akun itu, file Word bermakro atau PDF berisi JavaScript dikirim ke reviewer dan penulis lain atas nama jurnal.
  3. Google memberi label situs berbahayaPengunjung kabur, penulis ragu mengirim naskah, dan reputasi jurnal ikut tercoreng.
  4. Ketahuan setelah terlambatTanpa catatan siapa mengunggah apa dan kapan, pembersihan jadi lama, mahal, dan sering terulang.

OJS bawaan tidak memeriksa isi file yang diunggah. Script yang diganti nama, makro Word, atau JavaScript di PDF tetap bisa tersimpan. NCR Protection membuka dan memeriksa isi file yang sebenarnya sebelum OJS menyimpannya.

Cara kerja

Diperiksa dulu, baru disimpan.

Tidak ada pengaturan rumit. Aktifkan plugin, isi alamat email admin, dan semua tempat upload di OJS langsung terlindungi.

01 · tolak

File berbahaya ditolak di kotak upload

Naskah, revisi, file review, galley, foto profil, dan logo: semuanya diperiksa. Pengunggah langsung melihat alasan penolakan dalam bahasa yang mudah dipahami, dan file tidak pernah tersimpan di OJS.

Kotak upload OJS menampilkan pesan: file ditolak oleh sistem keamanan karena ekstensi ganda .php
File thumbnail.php.png ditolak karena ekstensi ganda.
02 · catat

Setiap kejadian tercatat lengkap

Log keamanan menyimpan waktu, akun, jurnal, alamat IP, nama file, dan sidik jari SHA-256. Salinan file yang diblokir disimpan di karantina yang tidak bisa diakses lewat web, sebagai barang bukti.

Halaman Log Keamanan Upload berisi daftar file yang diblokir dan diberi peringatan, lengkap dengan aturan, pengguna, jurnal, dan IP
Log Keamanan Upload, bisa disaring Diblokir atau Peringatan.
03 · kabari

Admin langsung tahu lewat email

Begitu ada file diblokir, pengelola jurnal dan tim IT menerima email berisi detail kejadian. Serangan massal tidak membanjiri kotak masuk: maksimal satu email per alamat IP setiap 10 menit.

Email notifikasi NCR Protection berisi waktu, aturan yang dilanggar, nama file, pengguna, IP, dan lokasi karantina
Contoh email notifikasi ke admin.

Fitur

Delapan lapis pemeriksaan untuk setiap file.

Dirancang dari pola serangan yang banyak menimpa jurnal OJS di Indonesia.

Anti PHP & double extension

.php, .phtml, .phar, shell.php.jpg, .htaccess, sampai trik file.php. dan null byte. Diblokir untuk semua akun, termasuk admin, karena akun admin pun bisa dibajak.

Deteksi file palsu

Isi file dicocokkan dengan jenisnya. Script yang namanya diganti menjadi .pdf atau .docx langsung ketahuan.

Pemindai konten aktif PDF

JavaScript, Launch, file tertanam, dan XFA, termasuk yang disembunyikan di bagian terkompresi.

Deep inspection DOCX & XLSX

Makro VBA dan Excel 4.0, remote template (pola Follina), perintah DDE, objek OLE pembungkus program, dan zip bomb. Persamaan MathType, grafik Excel, dan template jurnal milik penulis tetap lolos.

Proteksi CSV formula injection

=HYPERLINK( dan perintah DDE ditolak. Angka negatif dan nomor telepon tetap aman.

Fail-closed untuk author

File yang tidak bisa diperiksa ditolak, bukan diloloskan diam-diam.

Log, karantina & email

Siapa, kapan, dari IP mana, file apa. Salinan file disimpan untuk diperiksa, dan admin dikabari.

Ketat untuk author, fleksibel untuk editor

Editor tetap bisa mengunggah galley HTML atau XML. Temuan dicatat sebagai peringatan tanpa menghambat kerja redaksi.

Aturan per peran

Aman tanpa merepotkan redaksi.

PenggunaModeYang terjadi
Author, Reviewer, Reader, pengunjungKETATHanya jenis file yang diizinkan. Setiap temuan langsung memblokir.
Site Admin, Journal Manager, Section Editor, AssistantFLEKSIBELBebas jenis file. Temuan dicatat sebagai peringatan.

File script atau program (.php, .exe, .php.pdf, .htaccess) tetap diblokir untuk semua pengguna.

Versi OJS
3.5.0.x
PHP
8.2 atau lebih baru
Hosting
Shared hosting & VPS
Cakupan
Semua jurnal dalam satu OJS
Privasi
Diperiksa di server Anda
Bahasa
Indonesia & Inggris

Harga

Lebih murah dari sekali membersihkan OJS yang diretas.

Satu harga, semua fitur, untuk semua jurnal dalam satu instalasi OJS. Hubungi kami untuk pembelian atau tanya-jawab sebelum membeli.

Sekali bayarRp600.000/ instalasi OJS

  • Paket plugin siap unggah
  • Berlaku untuk semua jurnal di OJS Anda
  • Panduan pengguna bergambar
  • Antarmuka Bahasa Indonesia & Inggris
Beli via WhatsApp atau telepon +62 821-1500-026

FAQ

Pertanyaan umum

Berapa harga plugin NCR Protection?

Rp600.000 sekali bayar untuk satu instalasi OJS. Berlaku untuk semua jurnal di instalasi itu, termasuk panduan pengguna bergambar.

Apakah bisa dipakai di OJS 3.3 atau 3.4?

Plugin dibuat dan diuji untuk OJS 3.5. Versi OJS lain belum didukung.

Jurnal saya di shared hosting. Bisa dipasang?

Bisa. Paket diunggah lewat menu Unggah Plugin Baru di OJS tanpa akses terminal. Butuh PHP 8.2 atau lebih baru dengan ekstensi zip, dan memory_limit disarankan 256M.

Apakah naskah penulis dikirim ke layanan lain untuk diperiksa?

Tidak. Semua pemeriksaan berjalan di server OJS Anda sendiri. Tidak ada file atau data yang dikirim ke luar.

Bagaimana kalau file penulis yang sah ikut tertolak?

Pesan penolakan menyebutkan alasannya, dan panduan berisi solusi untuk setiap alasan. Editor juga tetap bisa mengunggah file atas nama penulis karena aturan untuk editor lebih fleksibel.

Apakah plugin ini membersihkan OJS yang sudah terlanjur diretas?

Tidak. NCR Protection mencegah file berbahaya masuk lewat upload OJS. Webshell yang sudah ada di server perlu dibersihkan terpisah sebelum plugin dipasang.

Apakah satu lisensi berlaku untuk banyak jurnal?

Ya. Plugin dipasang di tingkat situs, jadi semua jurnal dalam satu instalasi OJS langsung terlindungi dengan satu pengaturan.