Редактор темы

Реклама
Реклама
Реклама
Реклама

Креативная блокировка абузеров

frost-agb

Бывалый
Регистрация
3 Май 2016
Сообщения
160
Рейтинг реакций
17
Баллы
18
1/3
Автор темы
Вот что даёт этот хак: Заходя на сайт, абузер видит вместо контента сайта, что сайт заблокирован.
TAzbd.png

Нашел тут на просторах интернета, автор Матрос

Копируем свой список абузеров в файл ips.txt (название лучше выбирать рандомное, известное только вам, и в кодах менять указанное мной имя на свое). Заливаем его в корень сайта и выставляем права на файл 644.

В самом начале index.php

Код:
$ip_array = file("ips.txt");
$ip_array = array_map('trim',$ip_array);
$mask_ip = explode(".",$_SERVER['REMOTE_ADDR']) ;
$us_mask=$mask_ip[0].".".$mask_ip[1].".".$mask_ip[2].".";

if ( ( (in_array($us_mask, $ip_array) ) or (in_array(@$_SERVER['REMOTE_ADDR'], $ip_array) ) ) and ($_SERVER['REQUEST_URI'] != '/') )
{
header('Location: http://'.$_SERVER['HTTP_HOST'].'/');
  exit;
}


if ( (in_array($us_mask, $ip_array) ) or (in_array(@$_SERVER['REMOTE_ADDR'], $ip_array) ) ) {
  echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">

<html>
<body bgcolor=\"#FFFFFF\">
<title>Account disabled</title>
<table border=0 width=100% height=100%>
<tr>
    <td align=center><table border=0 cellpadding=0 cellspacing=0 width=300>
    <tr><td bgcolor=#000000><table border=0 cellpadding=3 cellspacing=1 width=300>
    <tr>
        <td align=center bgcolor=#FF0000><font color=#FFFFFF face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Information</b></font></td>
    </tr>
    <tr>
        <td align=center bgcolor=#FFFFFF><font color=#FF0000 face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Account disabled by server administrator.</b></font></td>
    </tr>
    </table></td></tr></table>
    <a href=\"http://ispsystem.com\" target=\"_blank\" style=\"text-decoration: none;\"><font color=#000000 face='Verdana, Arial, Helvetica, sans-serif' size=1>&copy; ISPmanager control panel</font></a>
    </td>
</tr>
</table>
</body>
</html>";
  exit();
}

Список из 505 уникальных адресов (без дублей):
http://pastebin.com/xa1LZtfy

1.0.224.103
1.0.231.16
1.0.231.170
1.0.232.185
1.0.234.176
1.0.240.104
1.0.240.230
1.0.247.181
1.0.253.127
103.253.114.
104.223.47.
104.37.169.
107.150.61.
107.213.181.135
107.223.197.54
108.170.133.60
108.255.98.93
108.61.213.
108.62.52.148
109.169.94.110
109.201.154.
114.178.178.40
117.253.104.120
118.173.68.32
118.173.69.197
118.173.82.118
118.173.82.27
118.173.82.97
118.173.85.148
118.173.90.131
118.173.90.187
118.173.92.55
118.173.94.118
118.173.95.237
118.22.235.123
118.238.220.235
119.17.34.66
120.28.162.57
128.199.170.
141.136.193.
141.255.161.
142.4.215.
143.4.215.
146.0.32.
146.0.42.
146.0.73.155
146.0.73.156
146.0.74.170
146.0.74.202
146.0.74.204
146.0.74.206
146.0.74.208
146.0.74.212
146.0.79.23
146.185.28.
149.210.131.
153.162.253.109
157.55.32.54
158.255.208.
162.205.20.41
162.252.85.
167.114.119.
172.56.27.
172.72.171.
173.161.114.
173.199.120.139
174.65.49.205
174.7.34.37
174.96.195.
176.63.234.19
176.96.236.105
177.237.109.119
178.114.108.58
178.154.243.117
180.0.193.98
181.28.28.
181.41.209.88
183.179.35.129
184.151.127.159
185.38.249.130
185.9.91.146
187.59.110.
188.109.214.220
188.25.51.182
188.29.165.153
188.29.165.156
188.40.21.
189.139.115.
190.10.8.
190.113.214.
190.179.29.
190.179.3.
190.179.31.
190.179.45.
190.179.48.
190.179.51.
192.111.148.
192.200.23.122
192.200.23.99
192.236.139.
192.71.249.
192.73.238.
192.99.241.
195.53.238.218
198.178.117.
198.178.117.200
198.203.29.119
198.203.30.91
198.245.51.
198.27.87.
198.50.220.130
198.73.50.71
199.204.185.
199.80.55.237
199.80.58.73
2.100.248.31
2.103.240.115
2.123.114.115
2.123.95.153
2.220.228.180
2.223.48.198
2.95.145.169
202.74.169.118
204.14.108.
204.45.98.30
207.244.72.
209.126.110.
209.169.196.
209.169.203.
209.169.205.200
209.44.107.
209.50.99.178
212.59.5.
213.184.119.
213.238.175.15
213.238.175.16
213.238.175.17
213.238.175.18
213.238.175.19
213.238.175.8
213.251.182.
213.251.189.
213.47.41.187
216.228.173.62
216.230.226.
216.75.21.
217.115.50.229
217.175.13.75
217.253.160.
217.66.156.
217.69.133.67
217.78.1.
217.79.184.
222.228.217.93
23.106.210.
23.94.73.
24.120.211.98
24.30.46.97
24.54.128.164
24.54.149.
24.98.126.33
31.131.249.221
31.132.225.39
31.216.1.138
31.220.43.
37.132.34.96
37.229.189.238
37.235.49.
37.46.118.
37.49.200.39
37.57.231.161
37.59.101.
4.31.163.2
42.119.57.
46.105.18.
46.165.210.108
46.19.139.102
46.19.141.166
46.22.132.
46.229.164.98
46.249.16.65
5.102.171.179
5.19.236.228
5.34.183.
5.39.219.25
5.39.219.27
5.39.71.152
5.58.3.
5.69.219.187
5.69.227.76
50.117.41.169
50.131.59.243
50.157.204.122
50.249.105.133
50.32.114.
50.32.157.
50.50.159.67
50.63.197.
50.7.159.
50.70.36.
59.127.86.232
62.73.10.
63.141.217.167
63.141.230.5
64.187.231.253
64.9.146.
65.25.35.168
65.255.93.
65.255.95.
67.214.191.
68.111.70.48
68.168.96.
68.180.229.57
68.224.78.52
68.224.90.10
68.235.129.
68.235.130.
68.235.134.
68.235.138.
68.235.141.
68.235.144.
68.235.148.
68.235.156.
68.36.58.
68.4.187.187
68.4.223.150
68.5.67.152
68.99.240.214
69.197.128.26
69.50.139.31
69.60.122.
70.126.228.7
71.68.59.
72.11.154.115
72.22.205.
72.22.205.174
73.193.191.
73.39.137.
75.137.119.245
76.29.135.
76.75.107.163
76.75.112.165
76.75.112.208
76.75.117.108
76.75.117.233
76.75.88.111
77.180.249.
77.54.208.114
77.75.124.252
78.131.32.171
78.131.34.80
78.140.153.221
78.149.103.110
78.149.98.236
78.47.105.
78.47.42.192
78.47.86.
79.139.187.150
79.28.255.65
80.213.126.240
80.241.222.
80.249.93.23
80.32.253.111
80.98.119.119
80.98.150.117
80.98.252.238
80.98.70.4
81.133.135.227
81.149.89.75
81.180.121.33
81.4.107.
81.65.190.3
82.146.38.254
82.69.116.38
82.72.164.
82.74.71.30
82.80.17.
82.95.145.169
83.15.227.34
83.191.240.31
83.246.3.
83.84.36.146
85.114.132.
85.183.144.10
85.216.252.209
85.26.186.
86.101.158.53
86.123.37.
86.143.116.74
86.146.200.163
87.109.72.219
87.109.93.220
87.155.120.95
87.242.180.243
88.198.99.41
89.132.138.92
89.132.219.203
89.22.255.141
89.39.12.
90.204.23.35
91.121.159.
91.149.182.253
91.200.13.45
91.202.25.217
91.209.51.111
91.219.237.59
91.232.247.71
91.36.132.123
92.63.247.80
93.129.121.
93.129.141.
93.131.112.7
93.217.203.96
93.217.204.85
93.220.73.90
93.44.198.129
93.73.236.
94.102.49.
94.176.107.178
94.249.192.115
95.141.43.
95.211.222.55
95.68.91.193
95.91.206.137
96.127.225.248
98.192.15.101
98.235.38.196
98.24.150.
98.87.121.108
99.113.200.55
99.192.215.2
99.234.230.120

для того чтобы файл с IP абузерами использовать 1 для нескольких сайтов, а не грузить этот список на каждый сайт
Код:
в файле index.php во вставленном коде

Заменить:
$ip_array = file("ips.txt");

На:
$ip_a = file_get_contents("http://mydomain.com/ips.txt");
$ip_array = preg_split('/\\r\\n?|\\n/', $ip_a);

Так же можно вводить IP след. образом
Код:
207.244.72.
209.126.110.
209.169.196.

я совсем не селен в програмировании, так что кто сможет проверить работает ли данный скрипт если IP вводить след образом:
Код:
87.245.148.16/29
62.105.143.40/29
91.213.149.0/24
93.170.146.51/32
91.106.207.133
89.184.82.0/23
89.19.113.102
176.37.83.105
188.116.36.253
77.37.208.
193.46.207.0/24
87.245.148.16-87.245.148.23
212.24.34.64-212.24.34.95
62.118.15.48-62.118.15.63
57.77.2.128-57.77.2.255
62.173.76.177-62.173.76.177
63.80.197.192-63.80.197.255
83.222.195.208-83.222.195.215
217.23.140.144-217.23.140.144
212.158.165.246-212.158.165.246
200.31.7.80/28
206.245.64.0/18
198.199.131.0/24
198.199.132.0/24
195.93.180.0/23
193.106.92.0/22
84.253.100.110
109.238.244.64/27
 
Последнее редактирование:
я совсем не селен в програмировании, так что кто сможет проверить работает ли данный скрипт если IP вводить след образом:
Работать будет, но не корректно😀 И даже если IP прописывать без масок, только целиком, тоже работать не корректно будет) Вообще скрипт в достаточной мере кривой, много IP под раздачу попадет если указать пару лишних)
 
Автор темы
Работать будет, но не корректно😀 И даже если IP прописывать без масок, только целиком, тоже работать не корректно будет) Вообще скрипт в достаточной мере кривой, много IP под раздачу попадет если указать пару лишних)
можно поподробней? почему попадёт под раздачу?
 
Ох нах вы что то и натворите со своими сайтами скора😀 не абузеры вас заблочат, а вы сами себя хлопните😀😀😀
 
Поставил на все сайты. Себя заблокировал. Работает. Буду наблюдать)))
 
можно поподробней? почему попадёт под раздачу?
Заработался сегодня, протупил немного) Не попадет ничего лешнего, но юзать можно только формат IP: 127.0.0.1 или 127.0.0.
И второй вариант именно с точкой в конце
 
Заработался сегодня, протупил немного) Не попадет ничего лешнего, но юзать можно только формат IP: 127.0.0.1 или 127.0.0.
И второй вариант именно с точкой в конце
тогда вот такую запись
87.245.148.16/29
нужно разложить на список из конкретных ip ?
 
Вообще в моем модуле http://zerocoolpro.biz/forum/threads/modul-skrytija-pleera-ot-rkn-ruprotekt-i-pr-naxlebnikov.6430/ есть, функция, которая преобразует почти любой формат IP в диапазон, не сложно вытащить функцию и сделать нормальную проверку ip адресов, чтоб все работало) Мне самому лень) Я идею подал, а дальше как хотите)
 
так то диапазон адресов смотрим тут http://ip-calculator.ru/#!ip=64.124.14.0/25 , щас только придумаю как список получить автоматизированно
 
Автор темы
Вообще в моем модуле http://zerocoolpro.biz/forum/threads/modul-skrytija-pleera-ot-rkn-ruprotekt-i-pr-naxlebnikov.6430/ есть, функция, которая преобразует почти любой формат IP в диапазон, не сложно вытащить функцию и сделать нормальную проверку ip адресов, чтоб все работало) Мне самому лень) Я идею подал, а дальше как хотите)
твой у меня тоже стоит )))
короче поставил всё что можно только )) и в довесок еще сделал, фильм с абузой доступен к просмотру только зареганным ))
 
Автор темы
так то диапазон адресов смотрим тут http://ip-calculator.ru/#!ip=64.124.14.0/25 , щас только придумаю как список получить автоматизированно
давай
Не поделишься?
модуль IF от Gameera, если абуза есть и группа гости, то только трейлер, иначе ipcontrol и обычная новость
 
@progmaster, а запись типа 64.124. сработает? А то к примеру 64.124.0.0/15 - пиздец какой список из 131070 хостов))
 

Похожие темы Последние темы Популярные темы

Назад
Сверху