If you're running 0.12 you can ban a node by its ip address
with rpc call
setban add
Problem is there are hundreds of them. Pretty tedious doing it by hand.
Edit: After some hours my patch banned 83 of them:
bitcoin@bananapi:~/bin$ ./bitcoin-cli listbanned|grep addr
"address": "2.60.204.57/32",
"address": "5.136.220.110/32",
"address": "5.137.251.169/32",
"address": "5.138.15.217/32",
"address": "5.139.87.106/32",
"address": "5.142.27.229/32",
"address": "5.143.55.24/32",
"address": "5.143.115.180/32",
"address": "31.23.195.149/32",
"address": "31.23.231.195/32",
"address": "31.163.105.183/32",
"address": "31.180.152.1/32",
"address": "31.181.162.179/32",
"address": "37.23.253.228/32",
"address": "46.41.92.99/32",
"address": "46.41.97.157/32",
"address": "46.41.115.251/32",
"address": "46.48.167.72/32",
"address": "46.48.179.188/32",
"address": "46.159.121.207/32",
"address": "46.191.253.244/32",
"address": "77.34.87.50/32",
"address": "77.34.108.82/32",
"address": "77.41.95.148/32",
"address": "78.37.227.67/32",
"address": "79.105.223.109/32",
"address": "81.30.123.42/32",
"address": "81.163.37.42/32",
"address": "85.173.74.60/32",
"address": "85.173.190.40/32",
"address": "86.102.32.234/32",
"address": "87.225.42.163/32",
"address": "87.225.89.116/32",
"address": "88.200.246.39/32",
"address": "90.150.248.22/32",
"address": "91.147.24.172/32",
"address": "92.37.155.47/32",
"address": "92.37.182.182/32",
"address": "92.37.223.99/32",
"address": "92.101.41.148/32",
"address": "92.101.106.113/32",
"address": "93.178.114.164/32",
"address": "94.233.7.122/32",
"address": "94.233.69.6/32",
"address": "94.233.211.110/32",
"address": "94.245.139.200/32",
"address": "94.245.183.30/32",
"address": "95.37.173.26/32",
"address": "95.53.187.129/32",
"address": "95.55.215.16/32",
"address": "95.70.2.205/32",
"address": "95.70.48.54/32",
"address": "95.70.48.232/32",
"address": "95.70.70.7/32",
"address": "95.72.181.180/32",
"address": "95.72.236.7/32",
"address": "95.110.12.169/32",
"address": "95.159.159.94/32",
"address": "95.159.179.222/32",
"address": "95.165.154.153/32",
"address": "95.189.49.30/32",
"address": "95.190.31.191/32",
"address": "109.165.117.185/32",
"address": "109.184.70.22/32",
"address": "109.184.176.205/32",
"address": "109.229.105.198/32",
"address": "176.49.173.143/32",
"address": "176.50.215.156/32",
"address": "176.120.199.230/32",
"address": "176.209.67.249/32",
"address": "178.35.46.76/32",
"address": "178.35.130.106/32",
"address": "178.64.0.241/32",
"address": "178.64.65.227/32",
"address": "178.64.151.255/32",
"address": "178.65.205.3/32",
"address": "178.67.164.232/32",
"address": "178.68.4.64/32",
"address": "178.68.36.162/32",
"address": "178.69.85.123/32",
"address": "178.184.58.144/32",
"address": "185.11.149.125/32",
"address": "188.19.140.210/32",