// : https://htmlweb.ru/php/example/banit.php // : // . // . // , . // 11.11.2022 if(!empty($_SERVER['REQUEST_URI'])){ if(isset($_REQUEST['cron'])){ $v=$_SERVER['DOCUMENT_ROOT'].'/.htaccess'; $buf=file_get_contents($v); preg_match_all("/\n#(\d{2}.\d{2}.\d{2}) [^\n]+\nDeny from \d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}/", $buf,$ar,PREG_SET_ORDER); if(!empty($ar)) { $f_save = 0; echo " IP : ".count($ar); //echo strtotime('-1 day')."\n"; foreach ($ar as $s) { $s[1]=substr_replace($s[1], '20', 6, 0); //echo $s[0]." ~ ".$s[1]." ~ ".strtotime($s[1])." ~ ".date('d.m.Y',strtotime($s[1]))."\n"; if (strtotime($s[1]) < strtotime('-30 day')) { $buf = str_replace($s[0], '', $buf); $f_save++; } } if ($f_save>0) { if(!is_file($v . '~')||filemtime($v . '~')=mb_strlen($s) && mb_substr($_SERVER['REQUEST_URI'],0,mb_strlen($s))==$s) __BanIt('Hacker WP');; if ( strpos($_SERVER['REQUEST_URI'], "/wp-includes/wlwmanifest.xml") !== false) __BanIt('Hacker WP');; if ( strpos($_SERVER['REQUEST_URI'], ".php/component/users/") !== false) __BanIt('component'); // /index.php/component/users/?view=registration if ( strpos($_SERVER['REQUEST_URI'], "DOCUMENT_ROOT") !== false) __BanIt('DOCUMENT_ROOT'); // ?_SERVER[DOCUMENT_ROOT]=http://www.aerothaiunion.com/sik.txt?. if ( strpos($_SERVER['REQUEST_URI'], "'A=0") !== false) __BanIt('A=0'); // /price/?brand=641'A=0, } if(isset($_SERVER['HTTP_REFERER'])){ if(strpos($_SERVER['HTTP_REFERER'], '\"')!==false || strpos($_SERVER['HTTP_REFERER'], '\'')!==false)__BanIt(' HTTP_REFERER'); } if(!empty($_SERVER['QUERY_STRING'])){ $s=urldecode($_SERVER['QUERY_STRING']); foreach (["mosConfig_","_REQUEST","GLOBALS"," $val) { if (strpos($key, 'wordpress') === 0 || strpos($key, 'phpbb') === 0 || $key == 'PHPSESSID' && $val == 'deleted' || substr($key,0,10)=='BITRIX_SM_' || in_array($key, ['is_first_access','CMSRabbitAdminLangRUN','RabbitCookie'])){ __BanIt('Hacker Cookie'); } } } if (isset($_REQUEST['clientaction']) || isset($_REQUEST['"']) || isset($_REQUEST['1\'']) || isset($_REQUEST['\''])){ __BanIt('REQUEST_KEY'); } function __BanIt($msg) // ip0, { $ips=[]; if (!empty($_SERVER['REMOTE_ADDR'])) $ips[]=$_SERVER['REMOTE_ADDR']; $ip2 = getenv('REMOTE_ADDR'); if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; $ip2 = getenv('HTTP_X_FORWARDED_FOR'); // - IP X-Forwarded-For: client_ip, proxy1_ip, ..., proxyN_ip if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; $ip2 = getenv('HTTP_FORWARDED_FOR'); if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; $ip2 = getenv('HTTP_FORWARDED'); // Forwarded: for=192.0.2.60;proto=http;by=203.0.113.43 if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; $ip2 = getenv('HTTP_X_COMING_FROM'); if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; $ip2 = getenv('HTTP_VIA'); // , proxy. - ( ) proxy . if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; $ip2 = getenv('HTTP_XROXY_CONNECTION'); if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; $ip2 = getenv('HTTP_XROXY_CONNECTION'); if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; $ip2 = getenv('HTTP_CLIENT_IP'); if (!empty($ip2) && $ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; if (!empty($_SERVER['HTTP_X_REAL_IP'])){ $ip2 = $_SERVER['HTTP_X_REAL_IP']; if ($ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; } if (!empty($_SERVER['HTTP_CF_CONNECTING_IP'])){ //https://support.cloudflare.com/hc/en-us/articles/200170986-How-does-Cloudflare-handle-HTTP-Request-headers- $ip2 = $_SERVER['HTTP_CF_CONNECTING_IP']; if ($ip2 != "0.0.0.0" && !in_array($ip2, $ips)) $ips[]=$ip2; } foreach ($ips as $ip)if(preg_match("/\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}/", $ip)){ file_put_contents($_SERVER['DOCUMENT_ROOT'].'/.htaccess', "\n#".date('d.m.y').' '.$msg."\nDeny from ".$ip, FILE_APPEND|LOCK_EX); } header("HTTP/1.0 403 Ban you"); die('Ban you'); } Ремонт и восстановление станков по металлу, продажа станочной оснастки, запчастей станков, производственного оборудования, промышленного инструмента. :: СТАВРОПОЛЬСКИЕ СТАНКИ СТАВРОПОЛЬСКИЕ СТАНКИ выберите город Санкт-Петербург Калининград Мурманск Петрозаводск Архангельск Вологда Псков Владимир Ярославль Кострома Москва Смоленск Рязань Тула Белгород Орёл Калуга Тверь Брянск Курск Нижний Новгород Киров Иваново Казань Чебоксары Саранск Саратов Пенза Самара Ульяновск Пермь Ижевск Уфа Оренбург Челябинск Екатеринбург Тюмень Омск Новосибирск Барнаул Ростов-на-Дону Воронеж Тамбов Липецк Волгоград Астрахань Краснодар Ставрополь Симферополь Севастополь Продажа оборудования, станков, оснастки, инструмента. Ставрополь. specmehanizm@gmail.com , +7(911)941-0011. Станок токарно-лобовой мод. NILES DP1 S2 (Германия) Станок лоботокарный, производства WMW NILES, Германия, предназначен для обработки лобовых и цилиндрических поверхностей изделий Подробнее » Станок вертикально-фрезерный ГФ2171C5 ЧПУ NC-210 Исп.2 Станок вертикально-фрезерный ГФ2171C5 ЧПУ NC-210 Исп.2 Станок оснащен трех-координатным устройством ЧПУ Подробнее » Токарно-винторезный станок мод. 1М63Б c РМЦ-2800 Станок токарно-винторезный 1М63Б c РМЦ-2800 производства РСЗ является универсальным станком нормальной точности. Подробнее » Станок токарный 16А20Ф3 с ЧПУ NC-201M Универсальный токарно-винторезный станок предназначен для обработки черных и цветных металлов с большими скоростями резания Подробнее » Станок токарно-винторезный 16К30Ф3 с ЧПУ NC-202 Исп.1 Токарно-винторезный станок 16К30Ф3 с УЧПУ NC-202 предназначен для токарной обработки деталей Подробнее » Станок вертикально-фрезерный ГФ2171С5 с FMS-3300 Предназначен для выполнения разнообразных токарных работ в трех или четырех кулачковых патронах, центрах, цанговых патронах. Подробнее » Полуавтоматический ленточно-отрезной станок FMB Hercules + VHZ Разработан для резки сплошных и профильных заготовок Подробнее » Cтанок радиально-сверлильный 2А554Ф1 Предназначен для обработки отверстий в средних и крупных деталях Подробнее » Станок токарно-винторезный мод. Weiler–Primus В претенциозном исполнении объединяет в себе качество, универсальность и удобство обслуживания для любого потребителя Подробнее » Станок токарно-затыловочный мод. NILES VEB DH250-4 Предназначен для затылования одно и многозаходных червячных модульных фрез, а также гребенчатых, дисковых и фасонных фрез Подробнее » Лоботокарный станок NILES DP-1/S2 станок лоботокарный, производства WMW NILES, Германия, предназначен для обработки лобовых и цилиндрических поверхностей изделий из чугуна и стали. Подробнее » Станок универсально-фрезерный мод. 6Р82Ш Широкоуниверсальный консольно-фрезерный станок мод. 6Р82Ш предназначен для выполнения различных фрезерных работ Подробнее » Станок универсально-фрезерный мод. 6Р83Ш Отличный станок после ремонта с проверкой в работе. Подробнее » Станок ВМ-127 1984 г.в. Вертикальный консольно-фрезерный станок мод. ВМ127 предназначен для выполнения операций фрезерования различных деталей Подробнее » Курорты ждут покупателя!!! Каждому, кто купил станок, выплачивается на руки ПОДАРОК !!! Подробнее » Изготовим детали Изготовим на металлообрабатывающих станках нестандартные, штучные, ремонтные детали по документации Заказчика. Сжатые сроки и качество гарантируются. Покупаем Приобретем б/у станки. Приобретем с хранения станочную оснастку и инструмент для металлообработки у физических и юридических лиц. Цены - Ваши. Поиск партнеров Всем агентам, в т.ч. посредникам за участие в реализации оборудования гарантируется вознаграждение по договоренности сторон.
Продажа оборудования, станков, оснастки, инструмента. Ставрополь. specmehanizm@gmail.com , +7(911)941-0011.
Станок лоботокарный, производства WMW NILES, Германия, предназначен для обработки лобовых и цилиндрических поверхностей изделий
Подробнее »
Станок вертикально-фрезерный ГФ2171C5 ЧПУ NC-210 Исп.2 Станок оснащен трех-координатным устройством ЧПУ
Станок токарно-винторезный 1М63Б c РМЦ-2800 производства РСЗ является универсальным станком нормальной точности.
Универсальный токарно-винторезный станок предназначен для обработки черных и цветных металлов с большими скоростями резания
Токарно-винторезный станок 16К30Ф3 с УЧПУ NC-202 предназначен для токарной обработки деталей
Предназначен для выполнения разнообразных токарных работ в трех или четырех кулачковых патронах, центрах, цанговых патронах.
Разработан для резки сплошных и профильных заготовок
Предназначен для обработки отверстий в средних и крупных деталях
В претенциозном исполнении объединяет в себе качество, универсальность и удобство обслуживания для любого потребителя
Предназначен для затылования одно и многозаходных червячных модульных фрез, а также гребенчатых, дисковых и фасонных фрез
станок лоботокарный, производства WMW NILES, Германия, предназначен для обработки лобовых и цилиндрических поверхностей изделий из чугуна и стали.
Широкоуниверсальный консольно-фрезерный станок мод. 6Р82Ш предназначен для выполнения различных фрезерных работ
Отличный станок после ремонта с проверкой в работе.
Вертикальный консольно-фрезерный станок мод. ВМ127 предназначен для выполнения операций фрезерования различных деталей
Каждому, кто купил станок, выплачивается на руки ПОДАРОК !!!
Изготовим на металлообрабатывающих станках нестандартные, штучные, ремонтные детали по документации Заказчика. Сжатые сроки и качество гарантируются.
Приобретем б/у станки. Приобретем с хранения станочную оснастку и инструмент для металлообработки у физических и юридических лиц. Цены - Ваши.
Всем агентам, в т.ч. посредникам за участие в реализации оборудования гарантируется вознаграждение по договоренности сторон.