Вход Регистрация
Файл: controllers/autosech.php
Строк: 79
<?php

include('../autoconfig.php');
include(
"notifier.php");
include(
"database.php");

if(
ALERT_SECH) $al = 1; else $al = 0;
autopilots_add_time(4);

$notifier = false;
$text = "";

$ya_data = "url=".urlencode(SANTI_URL)."&mime=html&l10n=ru";
$goo_data = "";

$url = "http://www.google.com/safebrowsing/diagnostic?site=".urlencode(SANTI_URL)."&hl=ru";
$parse_url = parse_url($url);
$path = $parse_url["path"];
if(
$parse_url["query"])
    
$path .= "?" . $parse_url["query"];
    
$host = $parse_url["host"];

$result1 = tcp_send("www.google.com", array(
                            
"POST ".$path." HTTP/1.1rn",
                            
"Host: www.google.comrn",
                            
"User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36rn", 
                            
"Content-Type: application/x-www-form-urlencodedrn",
                            
"Content-Length: ".strlen($goo_data)."rn",
                            
"Connection: closernrn",
                            
$goo_data."nn",
                        )
    ); 

$result2 = tcp_send("yandex.ru", array(
                            
"POST /infected HTTP/1.1rn",
                            
"Host: yandex.rurn",
                            
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)rn", 
                            
"Content-Type: application/x-www-form-urlencodedrn",
                            
"Content-Length: ".strlen($ya_data)."rn",
                            
"Connection: closernrn",
                            
$ya_data,
                        )
    ); 

if(
strpos($result1, "Сайт занесен в список подозрительных"))
{
    
$text = "Сканер поисковых систем выявил занесение сайта в список подозрительных ПС Google.<br><br>";
    
$notifier = true;
    
objects_add("http://google.com", 18, "требуется очистить сайт и отправить на проверку в Google", 3, 0);
}

if(
strpos($result2, "может быть опасен"))
{
    
$text .= "Сканер поисковых систем выявил занесение сайта в список подозрительных ПС Yandex.";
    
$notifier = true;
    
objects_add("http://yandex.ru", 17, "требуется очистить сайт и отправить на проверку в Yandex", 3, 0);
}

if(
$notifier)
{
    
send_mail("Уведомление ПС автопилота", $text);
    
send_sms("Событие от САНТИ. Критичность: высокая!");
}

function 
tcp_send($board, $data)
{
        
$answer = "";

        
// Get IP
        
$ip = gethostbyname($board);
        
// Open socket
        
$fp = fsockopen($ip, 80);

        if ( 
$fp )
        {
            
// Set HTTP header
            
foreach( $data as $row )
            {
                
fputs($fp, $row);
            }

            
// Get an answer
            
while( !feof($fp) )
            {
                
$answer .= fread($fp, 512);
            }

            
fclose($fp);
        }

        return 
$answer;
} 

?>
Онлайн: 2
Реклама