Все до примитива просто.
1. При открытии порта ip запоминается на секунду. Если в ту же секунду окрыли порт выше или ниже, то в бан. Параметр секунда настраиваемый. Помним что сканирование может быть по возрастающей так и по понижению 89,81,82,83 или 83,82,81,80
Также могут прыгать через порт. Те нечетные. Второй сканер с другого ip только четные.
2. Если сканер медленный то меня спасает 100% кскорлупа для портя. Допустим RDP висит на порту 5000. Так вот порты 4999, 5001 это ловушка. Любой кто на них попадет автоматически сканирует сеть сверху или снизу. В бан однозначно. Толщина скороупы за тобой.
3. Не забываем про порт 0. Отсканировал. В бан.