Banning Bots

They’re everywhere, but there’s fewer of them than you’d think. Software bots, we’re talking about. Specifically bad bots that webmasters need to ban.

We’ve written our own analytics for our Apache logs and when we find hits that are trying to obtain login credentials, post spam comments, or other undesirable behaviours we schedule them for blocking.

We try to avoid false-positives by first manually checking the source IP against online databases such as Stop Forum Spam, which is a good website and gives a pretty good indication of whether the IP should be banned.

If it should, we inject the IP address into our outer firewall with iptables directly and silently drop all future requests from that IP.

Here’s our current list. We haven’t refined this with iptables-compatible CIDR addressing yet, and there’s also a couple or three class C’s that can and should be blocked, but we’ll get around to doing that once the list has grown a bit and we’ve developed a MySQL schema to manage them.

Webmasters and security professionals are welcome to take a copy of our list and use it as they see fit. We restrict this to webmasters and security professionals because they have been trained. We do not advise others to copy information from unknown sources and paste it into their IT security systems.

91.200.12.49
144.76.41.139
85.253.58.222
37.59.101.35
216.244.81.34
101.99.67.138
103.15.234.118
103.15.234.25
103.15.235.51
103.21.58.112
103.21.58.60
103.21.59.174
103.224.23.80
103.25.128.106
104.156.60.244
104.210.196.188
104.238.119.9
104.254.98.218
107.189.160.19
108.170.52.250
108.179.204.212
108.179.224.242
108.179.225.233
108.179.237.29
108.179.248.160
109.168.116.238
109.199.116.41
109.199.118.81
109.199.118.9
109.73.224.179
110.34.53.50
111.118.185.97
115.124.107.225
115.230.124.164
115.249.199.30
116.118.248.69
119.18.52.20
119.18.60.244
119.9.14.40
121.52.210.193
122.201.72.145
128.199.129.229
129.232.136.10
129.232.144.218
136.243.97.130
139.162.23.94
141.138.202.59
142.4.12.178
144.76.163.163
144.76.234.232
144.76.62.3
146.148.41.160
148.251.234.76
159.224.139.133
159.253.212.16
162.144.248.113
162.144.250.130
162.144.251.106
162.251.81.107
164.138.28.130
166.63.0.241
168.215.194.135
173.0.98.101
173.163.39.49
173.199.174.128
173.214.188.35
173.248.174.169
173.248.191.100
174.136.57.11
176.223.207.160
176.56.63.134
178.150.15.201
178.211.186.18
178.62.79.67
179.188.17.28
179.43.116.158
181.14.195.69
181.224.134.134
181.224.134.146
181.224.134.223
182.18.157.239
182.50.130.10
182.50.130.115
182.50.130.135
182.50.130.188
182.50.130.194
182.50.130.195
182.50.130.31
182.50.130.45
182.50.130.50
182.50.130.8
182.50.130.85
182.50.130.86
184.154.190.154
184.164.136.163
184.164.156.210
184.168.152.120
184.168.152.131
184.168.152.132
184.168.152.133
184.168.152.135
184.168.152.142
184.168.152.16
184.168.152.162
184.168.152.17
184.168.152.196
184.168.152.218
184.168.152.7
184.168.152.77
184.168.192.168
184.168.193.118
184.168.193.12
184.168.193.14
184.168.193.16
184.168.193.161
184.168.193.17
184.168.193.173
184.168.193.190
184.168.193.193
184.168.193.196
184.168.224.129
184.168.27.144
184.168.27.170
184.168.27.189
184.168.27.190
184.168.27.193
184.168.27.27
184.168.27.56
184.168.27.60
184.168.46.105
184.168.46.107
184.168.46.132
184.168.46.164
184.168.46.165
184.168.46.186
184.168.46.197
184.168.46.198
184.168.46.207
184.168.46.208
184.168.46.210
184.168.46.211
184.168.46.89
185.11.146.214
185.11.165.183
185.17.181.143
185.17.181.26
185.17.182.186
185.17.183.141
185.24.99.233
185.31.79.125
185.52.25.97
185.52.27.154
185.53.173.160
185.56.84.162
185.56.84.237
185.57.82.181
185.65.42.30
185.87.248.89
186.202.123.96
186.202.127.122
186.202.127.189
186.202.153.128
186.202.153.143
186.202.153.153
186.202.153.166
186.202.153.169
186.202.153.174
186.202.153.206
186.202.153.27
186.202.153.47
186.202.153.94
187.45.193.140
187.45.193.150
187.45.195.133
187.45.240.43
187.45.240.64
188.116.19.64
188.121.41.125
188.121.41.177
188.121.41.184
188.121.41.20
188.121.41.216
188.121.41.39
188.121.41.41
188.121.41.52
188.121.41.7
188.121.41.8
188.40.3.15
188.65.115.226
188.65.117.70
188.94.192.254
189.8.3.18
190.97.165.76
192.117.12.154
192.119.122.225
192.163.241.160
192.185.219.149
192.185.222.230
192.227.133.17
192.30.165.49
192.3.188.96
194.116.175.25
194.150.113.89
195.137.191.105
195.62.29.67
196.22.132.145
196.22.132.6
196.22.142.143
196.22.142.169
196.22.142.180
196.22.142.2
196.22.142.241
196.22.142.49
196.22.142.87
196.40.97.151
197.189.240.218
197.221.10.90
197.221.14.41
197.221.14.69
197.221.14.86
198.136.50.2
198.154.229.159
198.177.116.4
198.177.116.73
198.177.116.84
198.177.119.20
198.1.94.151
198.20.98.55
198.23.106.178
198.23.129.129
198.23.211.188
198.71.226.13
198.71.228.22
198.91.86.160
199.167.40.243
199.38.112.141
202.129.244.112
202.74.40.122
203.150.29.225
204.12.211.210
204.93.172.40
205.186.136.49
205.186.141.67
205.186.146.144
205.186.162.109
207.45.176.226
208.82.119.72
208.88.75.107
208.97.128.175
209.159.145.174
209.251.59.78
210.23.9.57
212.103.140.219
212.113.135.146
212.227.100.58
212.227.88.118
212.34.137.27
212.48.71.20
212.48.78.24
212.48.81.83
213.133.104.249
213.133.121.38
213.162.240.89
216.144.249.2
216.172.167.217
216.172.178.207
216.172.180.136
216.172.190.79
217.144.82.92
217.146.69.11
217.146.69.14
217.146.69.18
217.146.69.2
217.146.69.23
217.146.69.25
217.146.69.5
217.146.69.9
217.160.166.5
217.174.252.19
217.199.161.27
23.247.107.98
23.253.113.13
23.253.17.100
23.94.154.138
27.131.77.82
27.254.140.91
31.193.141.233
31.193.3.6
31.193.7.25
31.217.192.119
31.24.134.125
31.24.32.98
37.61.235.170
41.203.16.170
41.203.18.28
41.203.18.35
41.203.18.37
41.203.18.42
41.203.18.71
41.204.202.44
41.204.202.7
43.225.52.20
43.225.53.79
45.40.143.154
46.151.52.0/24
46.19.92.202
46.20.233.237
46.32.227.46
46.32.230.125
46.32.231.172
46.32.233.130
46.32.249.41
46.32.250.172
46.32.253.106
46.4.72.241
50.116.111.11
50.116.116.206
50.116.72.130
50.62.177.156
50.62.208.161
50.62.208.162
50.62.208.166
50.62.208.46
50.62.208.90
50.63.194.120
50.63.194.124
50.63.194.129
50.63.194.133
50.63.194.144
50.63.194.15
50.63.194.152
50.63.194.153
50.63.194.156
50.63.194.17
50.63.194.170
50.63.194.174
50.63.194.19
50.63.194.28
50.63.194.30
50.63.194.36
50.63.194.49
50.63.194.60
50.63.194.61
50.63.194.65
50.63.194.85
50.63.196.102
50.63.196.106
50.63.196.120
50.63.196.141
50.63.196.142
50.63.196.17
50.63.196.172
50.63.196.195
50.63.196.197
50.63.196.198
50.63.196.28
50.63.196.39
50.63.196.41
50.63.196.74
50.63.196.78
50.63.197.105
50.63.197.107
50.63.197.148
50.63.197.149
50.63.197.154
50.63.197.164
50.63.197.167
50.63.197.170
50.63.197.193
50.63.197.213
50.63.197.215
50.63.197.232
50.63.197.26
50.63.197.59
50.63.197.72
50.63.197.93
5.172.196.179
5.199.163.86
52.88.12.104
54.186.84.142
54.191.103.205
54.191.238.68
54.193.24.229
54.206.99.97
54.193.24.229
54.206.99.97
5.9.109.154
64.207.176.237
64.90.57.178
66.225.229.36
67.212.175.146
67.67.40.108
69.36.165.88
69.36.175.225
69.60.98.56
69.72.252.130
69.73.180.8
70.32.111.81
70.32.86.141
71.84.49.116
72.29.71.167
72.9.148.10
74.208.163.54
74.222.3.236
74.63.246.108
75.102.9.70
77.81.165.145
77.87.196.226
77.87.196.86
78.109.160.253
78.110.163.195
78.110.163.196
78.46.135.18
78.46.191.198
78.46.211.217
78.46.5.155
78.46.5.55
78.46.66.249
78.47.8.79
80.244.165.68
80.67.28.194
80.76.16.51
81.63.149.61
82.165.196.254
85.10.214.238
85.118.233.82
85.214.125.159
85.214.46.141
87.106.181.9
87.106.222.125
87.230.25.214
87.237.204.228
88.198.176.158
88.198.176.221
88.198.28.8
89.248.61.190
89.33.78.92
91.109.4.123
91.146.109.117
91.146.109.184
91.146.110.35
91.146.109.184
91.146.110.35
91.146.111.148
91.148.168.23
91.218.115.73
91.250.64.18
94.136.36.29
94.136.53.124
95.128.133.2
95.131.71.160
95.142.159.33
95.143.172.140
96.127.134.3
96.30.0.178
97.74.4.28
197.221.14.14
197.221.14.157
197.221.14.174
197.221.14.187
197.221.14.41
197.221.14.69

This entry was posted in General IT and tagged , , . Bookmark the permalink.