示例#1
0
function shDoHoneyPotCheck($ip)
{
    $sefConfig = Sh404sefFactory::getConfig();
    if (empty($_COOKIE['sh404SEF_user_click_notabot']) && empty($_COOKIE['sh404SEF_auto_notabot'])) {
        sh_ozh_httpbl_check($ip);
    } else {
        if ($sefConfig->shSecLogAttacks && !empty($_COOKIE['sh404SEF_user_click_notabot'])) {
            $causeText = 'Honey Pot but user clicked';
            $sep = "\t";
            $comment = '';
            $logData = date('Y-m-d') . $sep . date('H:i:s') . $sep . $causeText . $sep . $_SERVER['REMOTE_ADDR'] . $sep;
            $logData .= getHostByAddr($_SERVER['REMOTE_ADDR']) . $sep;
            $logData .= $_SERVER['HTTP_USER_AGENT'] . $sep . $_SERVER['REQUEST_METHOD'] . $sep . $_SERVER['REQUEST_URI'] . $sep . $comment;
            $logData .= "\n";
            shLogToSecFile($logData);
        }
    }
}
示例#2
0
function shDoHoneyPotCheck($ip)
{
    $sefConfig = Sh404sefFactory::getConfig();
    if (empty($_COOKIE['sh404SEF_user_click_notabot']) && empty($_COOKIE['sh404SEF_auto_notabot'])) {
        sh_ozh_httpbl_check($ip);
    } else {
        if ($sefConfig->shSecLogAttacks && !empty($_COOKIE['sh404SEF_user_click_notabot'])) {
            $logData = array();
            $logData['DATE'] = ShlSystem_Date::getSiteNow('Y-m-d');
            $logData['TIME'] = ShlSystem_Date::getSiteNow('H:i:s');
            $logData['CAUSE'] = 'Honey Pot but user clicked';
            $logData['C-IP'] = empty($_SERVER['HTTP_CLIENT_IP']) ? '-' : $_SERVER['HTTP_CLIENT_IP'];
            if ($_SERVER['REMOTE_ADDR'] != 'localhost' && $_SERVER['REMOTE_ADDR'] != '::1') {
                $name = getHostByAddr($_SERVER['REMOTE_ADDR']) . $sep;
            } else {
                $name = '-';
            }
            $logData['NAME'] = $name;
            $logData['USER_AGENT'] = empty($_SERVER['HTTP_USER_AGENT']) ? '-' : $_SERVER['HTTP_USER_AGENT'];
            $logData['REQUEST_METHOD'] = $_SERVER['REQUEST_METHOD'];
            $logData['REQUEST_URI'] = $_SERVER['REQUEST_URI'];
            $logData['COMMENT'] = '';
            shLogToSecFile($logData);
        }
    }
}