Я хочу додати деякі правила до своїх iptables, щоб запобігти скануванню портів, як це зробити?
Я знаходжу якесь рішення, але воно не є ефективним.
Я хочу додати деякі правила до своїх iptables, щоб запобігти скануванню портів, як це зробити?
Я знаходжу якесь рішення, але воно не є ефективним.
Відповіді:
Найкраще робити політику скидання за замовчуванням в iptables, а потім дозволяти лише те, що потрібно. Щось на зразок:
# Відкиньте всі пакети за замовчуванням. iptables -P INPUT DROP # Дозволити попередні з'єднання iptables -A INPUT -m стан - держава Встановлено, ЗВ'ЯЗАНО -j ACCEPT # Дозволити SSH від 192.0.2.0/24 iptables -A INPUT -p tcp -s 192.0.2.0/24 - дестинація-порт 22 -i eth0 -j ACCEPT # Дозволити HTTP від усіх iptables -A INPUT -p tcp - дестинація-порт 80 -i eth0 -j ACCEPT
Це не завадить людям робити порткани, але це означає, що все, що вони побачать, - порт 80 відкритий.
Для сканування порту nmap ви можете перевірити таку відповідь: Підказки iptables
Я не знайомий з Hping, але якщо Hping використовує NULLflags, відповідь, яку я зв'язав вище, також повинен працювати.