¿Cómo es posible determinar si alguien realiza solicitudes con herramientas para realizar pruebas? ¿Hay algún comando de linux?
¿Su sistema es de acceso público?
Sí: probablemente alguien lo esté escaneando.
No: ¿Está escaneando el servidor?
Versión corta: no hay un comando central / único para verificar esto de forma predeterminada en Linux
... pero puede confiar en varias herramientas, dependiendo del tipo de escaneo que le gustaría encontrar:
Pero, como en todos los juegos de gatos y ratones, hay muchas posibilidades para que el atacante evite las reglas de iptables (reducir la velocidad, escanear puertos aleatoriamente, aumentar la ip de origen, etc.). Una buena manera de manejar esto sería tener un control estricto en los puertos abiertos (control de flujo IN y OUT, acceso restringido, etc.)
Si está ejecutando un servidor web, es posible que también desee configurar un honeypot en su aplicación web y capturar los análisis automatizados. Esto se puede hacer configurando una sección de su sitio, y no lo permita en robots.txt. Cualquier escaneo automático ignorará esto, e intentará escanearlo. Cualquier IP que acceda al área no permitida puede ser incluida en la lista negra usando fail2ban, por ejemplo.
Lea otras preguntas en las etiquetas webserver linux web-scanners vulnerability-scanners