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.
Plugin keamanan untuk OJS 3.5
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.
Masalah
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
Tidak ada pengaturan rumit. Aktifkan plugin, isi alamat email admin, dan semua tempat upload di OJS langsung terlindungi.
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.
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.
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.
Fitur
Dirancang dari pola serangan yang banyak menimpa jurnal OJS di Indonesia.
.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.
Isi file dicocokkan dengan jenisnya. Script yang namanya diganti menjadi .pdf atau .docx langsung ketahuan.
JavaScript, Launch, file tertanam, dan XFA, termasuk yang disembunyikan di bagian terkompresi.
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.
=HYPERLINK( dan perintah DDE ditolak. Angka negatif dan nomor telepon tetap aman.
File yang tidak bisa diperiksa ditolak, bukan diloloskan diam-diam.
Siapa, kapan, dari IP mana, file apa. Salinan file disimpan untuk diperiksa, dan admin dikabari.
Editor tetap bisa mengunggah galley HTML atau XML. Temuan dicatat sebagai peringatan tanpa menghambat kerja redaksi.
Aturan per peran
| Pengguna | Mode | Yang terjadi |
|---|---|---|
| Author, Reviewer, Reader, pengunjung | KETAT | Hanya jenis file yang diizinkan. Setiap temuan langsung memblokir. |
| Site Admin, Journal Manager, Section Editor, Assistant | FLEKSIBEL | Bebas jenis file. Temuan dicatat sebagai peringatan. |
File script atau program (.php, .exe, .php.pdf, .htaccess) tetap diblokir untuk semua pengguna.
Harga
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
FAQ
Rp600.000 sekali bayar untuk satu instalasi OJS. Berlaku untuk semua jurnal di instalasi itu, termasuk panduan pengguna bergambar.
Plugin dibuat dan diuji untuk OJS 3.5. Versi OJS lain belum didukung.
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.
Tidak. Semua pemeriksaan berjalan di server OJS Anda sendiri. Tidak ada file atau data yang dikirim ke luar.
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.
Tidak. NCR Protection mencegah file berbahaya masuk lewat upload OJS. Webshell yang sudah ada di server perlu dibersihkan terpisah sebelum plugin dipasang.
Ya. Plugin dipasang di tingkat situs, jadi semua jurnal dalam satu instalasi OJS langsung terlindungi dengan satu pengaturan.