From 20298e3c2009ab974cb978eac309079ba8598f30 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Mon, 25 Jul 2016 09:59:45 +0200 Subject: [PATCH] Also log request method MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder --- libs/lib_detector.php | 25 +++++++++++++------------ libs/lib_updates.php | 5 +++++ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/libs/lib_detector.php b/libs/lib_detector.php index c70c43a..52b42db 100644 --- a/libs/lib_detector.php +++ b/libs/lib_detector.php @@ -331,18 +331,19 @@ function crackerTrackerLogAttack () { // Prepare array for database insert $rowData = array( - 'remote_addr' => determineCrackerTrackerRealRemoteAddress(), - 'proxy_addr' => getenv('REMOTE_ADDR'), - 'user_agent' => crackerTrackerUserAgent(), - 'get_data' => crackerTrackerQueryString(), - 'post_data' => $GLOBALS['ctracker_post_track'], - 'check_worm' => $GLOBALS['ctracker_checkworm'], - 'check_post' => $GLOBALS['ctracker_check_post'], - 'server_name' => crackerTrackerServerName(), - 'script_name' => crackerTrackerScriptName(), - 'referer' => crackerTrackerReferer(), - 'proxy_used' => $proxyUsed, - 'first_attempt' => 'NOW()' + 'remote_addr' => determineCrackerTrackerRealRemoteAddress(), + 'proxy_addr' => getenv('REMOTE_ADDR'), + 'user_agent' => crackerTrackerUserAgent(), + 'get_data' => crackerTrackerQueryString(), + 'post_data' => $GLOBALS['ctracker_post_track'], + 'check_worm' => $GLOBALS['ctracker_checkworm'], + 'check_post' => $GLOBALS['ctracker_check_post'], + 'server_name' => crackerTrackerServerName(), + 'script_name' => crackerTrackerScriptName(), + 'referer' => crackerTrackerReferer(), + 'request_method' => $_SERVER['REQUEST_METHOD'], + 'proxy_used' => $proxyUsed, + 'first_attempt' => 'NOW()' ); // Insert the array in database diff --git a/libs/lib_updates.php b/libs/lib_updates.php index 3c53dfb..082b262 100644 --- a/libs/lib_updates.php +++ b/libs/lib_updates.php @@ -72,6 +72,11 @@ FOREIGN KEY ( `ctracker_data_id` ) REFERENCES `' . $GLOBALS['ctracker_dbname'] . 4 => array( 'ALTER TABLE `ctracker_data` ADD INDEX `remote_proxy_last` ( `remote_addr`, `proxy_addr`, `last_attempt` DESC )', ), + + // HTTP request method + 5 => array( + "ALTER TABLE `ctracker_data` ADD `request_method` VARCHAR( 255 ) NULL DEFAULT NULL COMMENT 'HTTP request method' AFTER `referer`, ADD INDEX ( `request_method` )", + ), ); } -- 2.39.2