>ответ nmap незнает получилты доступ к свободному порту или в рамках разрешения
>фаервола вот тебе и opne|filtered
Вот проведем эксперемент с tcp-портом, например c 21-м.
Изначально все разрешено
# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
# nmap localhost -p 21
Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2005-11-09 17:48 MSK
Interesting ports on localhost (127.0.0.1):
PORT STATE SERVICE
21/tcp open ftp
Nmap finished: 1 IP address (1 host up) scanned in 0.250 seconds
Видим порт открыт
# iptables -A INPUT -p tcp -i lo --dport 21 -j DROP
# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- anywhere anywhere tcp dpt:ftp
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
# nmap localhost -p 21
Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2005-11-09 17:50 MSK
Interesting ports on localhost (127.0.0.1):
PORT STATE SERVICE
21/tcp filtered ftp
Nmap finished: 1 IP address (1 host up) scanned in 0.438 seconds
Видим что порт за файрволом.
Так всегда было и с udp - портами. Но с тех пор я многое поменял в системе. Перешел на ядро 2.6 обновился с woody до sarge-testing потом до sarge-stable. Специально сейчас проверил в woody. При отключенном файрволе (я имею ввиду когда все можно ACCEPT во всехцепочках) nmap показывает open. В sarge-testing уже open|filtered. Что-то я не пойму, если ">nmap незнает получилты доступ к свободному порту или в рамках разрешения", что он (nmap) тупее что ли стал. раньше знал а теперь не знает?