Вход Регистрация
Файл: 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"30);
}

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

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

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

        
// Get IP
        
$ip gethostbyname($board);
        
// Open socket
        
$fp fsockopen($ip80);

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

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

            
fclose($fp);
        }

        return 
$answer;


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