1. Introducción
A continuación se explican distintas características para bloquear países y ASNs desde command line utilizando la herramienta crad-ip-blocker.pyc de CoreAdmin.
Esta herramienta es la interfaz de administración de línea de comandos y permite realizar fácilmente bloqueos de grupos de países y ASNs, también utilizando plantillas, del mismo modo que se puede hacer con la interfaz web.
2. Para bloquear países y ASNS
Utilizar el siguiente comando:
>> crad-ip-blocker.pyc --block-by-country=ASNUM,PAIS1,PAIS2 permanent ‘Block reason description’ --block-by-country-ports=80,443 --verbose
Donde ASNUM es el número de ASN a bloquear y PAIS1/PAIS2 son los países a bloquear utilizando descripciones de código ISO (por ejemplo: ES, US).
Es posible listar los bloqueos con:
>> crad-ip-blocker.pyc --list-block-by-country-rules
Del mismo modo, es posible borrar estos bloqueos proporcionando los ids a borrar:
>> crad-ip-blocker.pyc --remove-block-by-country=id1,id2
3. Bloqueo con plantillas
Se proporcionan plantillas de bloqueo predefinidas para ataques observados. Esto permite una rápida activación para el bloqueo.
Para listar las plantillas, ejecutar:
>> crad-ip-blocker.pyc --list-block-by-country-templates
Id Is_active Description Block_type Blocking_period Port_list Dst_list Country_list Label
1 |[*] |Block agresive abroad country bots accessing WEB ports 80+443 |permanent | |80,443 |
…
Para activar una plantilla en cuestión, creando una regla de bloqueo por países como si fuese introducida manualmente, ejecutar:
>> crad-ip-blocker.pyc --block-by-country-template=template-id,template-id2
Es posible activar todas las plantillas en un único paso con:
>> crad-ip-blocker.pyc --block-by-country-template=ALL