Esempio n. 1
0
function check_with_GSB_unwanted($url)
{
    $rc = false;
    $phpgsb = new phpGSB(DB_NAME, DB_USER, DB_PASS, DB_HOST, false);
    $phpgsb->apikey = GSB_API_KEY;
    $phpgsb->usinglists = array('goog-unwanted-shavar');
    if ($phpgsb->doLookup($url)) {
        $rc = true;
    }
    return $rc;
}
Esempio n. 2
0
<?php

/**
 * phpGSB - PHP Google Safe Browsing Implementation
 * Released under New BSD License (see LICENSE)
 * Copyright (c) 2010-2012, Sam Cleaver (Beaver6813, Beaver6813.com)
 * All rights reserved.
 *
 */
if (!class_exists('phpGSB', false)) {
    require_once 'phpgsb.class.php';
}
define('CONFIGFILE', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . '/config.php');
if (!file_exists(CONFIGFILE)) {
    die('Config file not found');
}
require_once CONFIGFILE;
$phpgsb = new phpGSB(DB_NAME, DB_USER, DB_PASS, DB_HOST, true);
$phpgsb->apikey = GSB_API_KEY;
$phpgsb->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar', 'goog-unwanted-shavar');
$phpgsb->runUpdate();
<?php

require "phpgsb.class.php";
$v4d90362d661461e558408e982aaa49d3 = parse_ini_file('../config.ini');
$vce8f9d0355f82957d1e56e105c370da8 = new phpGSB($v4d90362d661461e558408e982aaa49d3['core.dbname'], $v4d90362d661461e558408e982aaa49d3['core.login'], $v4d90362d661461e558408e982aaa49d3['core.password'], $v4d90362d661461e558408e982aaa49d3['core.host']);
$vce8f9d0355f82957d1e56e105c370da8->apikey = $v4d90362d661461e558408e982aaa49d3['gsb-apikey'];
$vce8f9d0355f82957d1e56e105c370da8->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar');
$vce8f9d0355f82957d1e56e105c370da8->runUpdate();
$vce8f9d0355f82957d1e56e105c370da8->close();
Esempio n. 4
0
<?php

/*
phpGSBV3 - PHP Google Safe Browsing Implementation
Released under New BSD License (see LICENSE)
Copyright (c) 2010-2015, Sam Cleaver (Beaver6813, Beaver6813.com)
All rights reserved.

UPDATER EXAMPLE
*/
require "phpgsb.class.php";
$phpgsb = new phpGSB("DATABASE_NAME", "DATABASE_USERNAME", "DATABASE_PASSWORD");
//Obtain an API key from: http://code.google.com/apis/safebrowsing/key_signup.html
$phpgsb->apikey = "API_KEY_HERE";
$phpgsb->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar', 'goog-unwanted-shavar');
$phpgsb->run_update();
$phpgsb->close();
Esempio n. 5
0
$v67b3dba8bc6778101892eb77249db32e = getServer('HTTP_HOST') ? str_replace('www.', '', getServer('HTTP_HOST')) : false;
$vc66c00ae9f18fc0c67d8973bd07dc4cd = getServer('HTTP_REFERER') ? parse_url(getServer('HTTP_REFERER')) : false;
$v8068ea76a6331e2c8a27393e9b8e9422 = false;
if ($vc66c00ae9f18fc0c67d8973bd07dc4cd && isset($vc66c00ae9f18fc0c67d8973bd07dc4cd['host'])) {
    $v8068ea76a6331e2c8a27393e9b8e9422 = $vc66c00ae9f18fc0c67d8973bd07dc4cd['host'];
}
if (!$v572d4e421e5e6b9bc11d815e8a027112 || !$v8068ea76a6331e2c8a27393e9b8e9422 || !$v67b3dba8bc6778101892eb77249db32e || strpos($v8068ea76a6331e2c8a27393e9b8e9422, $v67b3dba8bc6778101892eb77249db32e) === false) {
    header("HTTP/1.0 404 Not Found");
    exit;
} else {
    header("Content-type: text/html; charset=utf8");
    $v2245023265ae4cf87d02c8b6ba991139 = mainConfiguration::getInstance();
    $v9af4d8381781baccb0f915e554f8798d = $v2245023265ae4cf87d02c8b6ba991139->get('system', 'gsb-apikey');
    if ($v9af4d8381781baccb0f915e554f8798d) {
        require './gsb/phpgsb.class.php';
        $vce8f9d0355f82957d1e56e105c370da8 = new phpGSB($v2245023265ae4cf87d02c8b6ba991139->get('connection', 'core.dbname'), $v2245023265ae4cf87d02c8b6ba991139->get('connection', 'core.login'), $v2245023265ae4cf87d02c8b6ba991139->get('connection', 'core.password'), $v2245023265ae4cf87d02c8b6ba991139->get('connection', 'core.host'));
        $vce8f9d0355f82957d1e56e105c370da8->apikey = $v9af4d8381781baccb0f915e554f8798d;
        $vce8f9d0355f82957d1e56e105c370da8->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar');
        if ($vce8f9d0355f82957d1e56e105c370da8->doLookup($v572d4e421e5e6b9bc11d815e8a027112)) {
            $vfc35fdc70d5fc69d269883a822c7a53e = <<<HTML
<html style="margin:0; padding:0;">
\t<head></head>
\t<body style="margin:0; padding:0;">
\t\t<div style="background: url('//yandex.st/serp/_/VipTApuC_1mDAMs6DzoMLtK89jg.png') repeat-x scroll 20px 0 transparent; height: 16px;"/>
\t\t<div style="float:left; width: 240px; text-align:center; padding-top:32px">
\t\t\t<a href="http://yandex.ru"><img src="http://avatars.yandex.net/get-avatar/127047242/0636c66ad5ff3c13438c04bb6a6ad7b1.4704-normal" alt="Безопасный Поиск Яндекса"></a>
\t\t</div>
\t\t<div style="float:left; padding-top:32px">
\t\t\t<p>Сайт <strong>{$v572d4e421e5e6b9bc11d815e8a027112}</strong> может быть опасен для вашего компьютера</p>
\t\t\t<h2>Что произошло</h2>
\t\t\t<p>Яндекс обнаружил на этом сайте вредоносный программный код, который может заразить ваш компьютер вирусом или получить доступ к вашей личной информации.</p>
Esempio n. 6
0
<?php

/*
phpGSB - PHP Google Safe Browsing Implementation
Released under New BSD License (see LICENSE)
Copyright (c) 2010-2015, Sam Cleaver (Beaver6813, Beaver6813.com)
All rights reserved.

UPDATER EXAMPLE
*/
require "phpgsb.class.php";
$phpgsb = new phpGSB("DATABASE_NAME", "DATABASE_USERNAME", "DATABASE_PASSWORD");
//Obtain an API key from: http://code.google.com/apis/safebrowsing/key_signup.html
$phpgsb->apikey = "API_KEY_HERE";
$phpgsb->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar', 'goog-unwanted-shavar');
$phpgsb->runUpdate();
$phpgsb->close();
Esempio n. 7
0
<?php

/*
phpGSB - PHP Google Safe Browsing Implementation
Released under New BSD License (see LICENSE)
Copyright (c) 2010-2012, Sam Cleaver (Beaver6813, Beaver6813.com)
All rights reserved.

UPGRADER FROM 0.2.3 to 0.2.4 - RUN ONCE
*/
require "phpgsb.class.php";
$phpgsb = new phpGSB("DATABASE_NAME", "DATABASE_USERNAME", "DATABASE_PASSWORD");
$phpgsb->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar');
//Reset database
$phpgsb->resetDatabase();
echo "Congratulations! PHPGSB Database Reset, Please Wait 24 Hours For It To Fully Sync!";
Esempio n. 8
0
<?php

/*
phpGSB - PHP Google Safe Browsing Implementation
Released under New BSD License (see LICENSE)
Copyright (c) 2010-2015, Sam Cleaver (Beaver6813, Beaver6813.com)
All rights reserved.

INITIAL INSTALLER - RUN ONCE (or more than once if you're adding a new list!)
*/
require "phpgsb.class.php";
$phpgsb = new phpGSB("DATABASE_NAME", "DATABASE_USERNAME", "DATABASE_PASSWORD");
//Install MySQL tables
$phpgsb->install();
Esempio n. 9
0
<?php

/*
phpGSBV3 - PHP Google Safe Browsing Implementation
Released under New BSD License (see LICENSE)
Copyright (c) 2010-2015, Sam Cleaver (Beaver6813, Beaver6813.com)
All rights reserved.

LOOKUP EXAMPLE
*/
require "phpgsb.class.php";
$phpgsb = new phpGSB("DATABASE_NAME", "DATABASE_USERNAME", "DATABASE_PASSWORD");
//Obtain an API key from: http://code.google.com/apis/safebrowsing/key_signup.html
$phpgsb->apikey = "API_KEY_HERE";
$phpgsb->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar', 'goog-unwanted-shavar');
//Should return false (not phishing or malware)
var_dump($phpgsb->do_lookup('http://www.google.com'));
//Should return true, malicious URL
var_dump($phpgsb->do_lookup('http://www.gumblar.cn'));
//Should return true, malicious URL
var_dump($phpgsb->do_lookup('http://malware.testing.google.test/testing/malware/'));
$phpgsb->close();
Esempio n. 10
0
<?php

/*
phpGSB - PHP Google Safe Browsing Implementation
Released under New BSD License (see LICENSE)
Copyright (c) 2010-2012, Sam Cleaver (Beaver6813, Beaver6813.com)
All rights reserved.

LOOKUP EXAMPLE
*/
require "phpgsb.class.php";
$phpgsb = new phpGSB("DATABASE_NAME", "DATABASE_USERNAME", "DATABASE_PASSWORD");
//Obtain an API key from: http://code.google.com/apis/safebrowsing/key_signup.html
$phpgsb->apikey = "API_KEY_HERE";
$phpgsb->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar');
//Should return false (not phishing or malware)
var_dump($phpgsb->doLookup('http://www.google.com'));
//Should return true, malicious URL
var_dump($phpgsb->doLookup('http://www.gumblar.cn'));
$phpgsb->close();
Esempio n. 11
0
<?php

/*
phpGSB - PHP Google Safe Browsing Implementation
Released under New BSD License (see LICENSE)
Copyright (c) 2010-2015, Sam Cleaver (Beaver6813, Beaver6813.com)
All rights reserved.

INITIAL INSTALLER - RUN ONCE (or more than once if you're adding a new list!)
*/
require "phpgsb.class.php";
$phpgsb = new phpGSB("DATABASE_NAME", "DATABASE_USERNAME", "DATABASE_PASSWORD");
$phpgsb->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar', 'goog-unwanted-shavar');
//Install MySQL tables
foreach ($phpgsb->usinglists as $value) {
    //Create ADD tables
    mysqli_query($phpgsb->getDbLink(), "CREATE TABLE IF NOT EXISTS `{$value}-a-hosts` (\r\n  `ID` int(255) NOT NULL auto_increment,\r\n  `Hostkey` varchar(8) NOT NULL,\r\n  `Chunknum` int(255) NOT NULL,\r\n  `Count` varchar(2) NOT NULL default '0',\r\n  `FullHash` varchar(70) NOT NULL,\r\n  PRIMARY KEY  (`ID`),\r\n  KEY `Hostkey` (`Hostkey`)\r\n) ENGINE=InnoDB  DEFAULT CHARSET=latin1 ;");
    mysqli_query($phpgsb->getDbLink(), "CREATE TABLE IF NOT EXISTS `{$value}-a-index` (\r\n  `ChunkNum` int(255) NOT NULL auto_increment,\r\n  `Chunklen` int(255) NOT NULL default '0',\r\n  PRIMARY KEY  (`ChunkNum`)\r\n) ENGINE=InnoDB  DEFAULT CHARSET=latin1 ;");
    mysqli_query($phpgsb->getDbLink(), "CREATE TABLE IF NOT EXISTS `{$value}-a-prefixes` (\r\n  `ID` int(255) NOT NULL auto_increment,\r\n  `Hostkey` varchar(8) NOT NULL,\r\n  `Prefix` varchar(255) NOT NULL,\r\n  `FullHash` varchar(70) NOT NULL,\r\n  PRIMARY KEY  (`ID`),\r\n  KEY `Hostkey` (`Hostkey`)\r\n) ENGINE=InnoDB  DEFAULT CHARSET=latin1 ;");
    //Create SUB tables
    mysqli_query($phpgsb->getDbLink(), "CREATE TABLE IF NOT EXISTS `{$value}-s-hosts` (\r\n  `ID` int(255) NOT NULL auto_increment,\r\n  `Hostkey` varchar(8) NOT NULL,\r\n  `Chunknum` int(255) NOT NULL,\r\n  `Count` varchar(2) NOT NULL default '0',\r\n  `FullHash` varchar(70) NOT NULL,\r\n  PRIMARY KEY  (`ID`),\r\n  KEY `Hostkey` (`Hostkey`)\r\n) ENGINE=InnoDB  DEFAULT CHARSET=latin1 ;");
    mysqli_query($phpgsb->getDbLink(), "CREATE TABLE IF NOT EXISTS `{$value}-s-index` (\r\n  `ChunkNum` int(255) NOT NULL auto_increment,\r\n  `Chunklen` int(255) NOT NULL default '0',\r\n  PRIMARY KEY  (`ChunkNum`)\r\n) ENGINE=InnoDB  DEFAULT CHARSET=latin1 ;");
    mysqli_query($phpgsb->getDbLink(), "CREATE TABLE IF NOT EXISTS `{$value}-s-prefixes` (\r\n  `ID` int(255) NOT NULL auto_increment,\r\n  `Hostkey` varchar(8) NOT NULL,\r\n  `AddChunkNum` varchar(8) NOT NULL,\r\n  `Prefix` varchar(255) NOT NULL,\r\n  `FullHash` varchar(70) NOT NULL,\r\n  PRIMARY KEY  (`ID`),\r\n  KEY `Hostkey` (`Hostkey`)\r\n) ENGINE=InnoDB  DEFAULT CHARSET=latin1 ;");
}
//Check timeout files writable
if (file_put_contents("testfile.dat", "TEST PRE-USE PHPGSB " . time())) {
    unlink("testfile.dat");
} else {
    echo "<span style='color:red;font-weight:bold;'>ERROR: THIS DIRECTORY IS NOT WRITABLE, CHMOD to 775 or 777</span>";
}