Cara kerja plugin ini cukup sederhana, Plugin ini akan memeriksa string permintaan yang terlalu panjang (lebih dari 255 karakter) dan juga mengecek permintaan fungsi eval atau base64 PHP dalam URI. Jika salah satu kondisi tersebut terpenuhi, maka plug-in mengirimkan kesalahan 414 ke browser klien.
Cara Membuat Pluginnya adalah :
Silahkan copy code PHP dibawah ini kedalam editor sobat (notepad).<?php
/*
Plugin Name: Block Bad Queries
Plugin URI: http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/
Description: Protect WordPress Against Malicious URL Requests
Author URI: http://perishablepress.com/
Author: Perishable Press
Version: 1.0
*/
global $user_ID;
if($user_ID) {
if(!current_user_can('level_10')) {
if (strlen($_SERVER['REQUEST_URI']) > 255 ||
strpos($_SERVER['REQUEST_URI'], "eval(") ||
strpos($_SERVER['REQUEST_URI'], "CONCAT") ||
strpos($_SERVER['REQUEST_URI'], "UNION+SELECT") ||
strpos($_SERVER['REQUEST_URI'], "base64")) {
@header("HTTP/1.1 414 Request-URI Too Long");
@header("Status: 414 Request-URI Too Long");
@header("Connection: Close");
@exit;
}
}
}
?>
Jangan lupa untuk mengaktifkan tersebut melalui menu Plugin di Dasboard WordPress sobat.
OK. Sampai disini dulu Cara Membuat Plug-In Keamanan Blog Wordpress, semoga bermanfaat dan selamat mencoba
Sumber : http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/
jos gandos tutonya mas.....
ReplyDeletelangsung pasang deh :p