[완료]iptables정책설정시 구문 오류?
netstat -an |less 해보니...
211.233.75.76 이 아이피로 주기적으로 SYN패킷을 보내고 있습니다.
아마도 백도어가 깔린듯한데...
임시조치로 내부에서 나가는 패킷과 저 IP에서 오는 모든 패킷을 막으면 될 것같아
콘솔에서
iptables -A OUTPUT -s localhost -d 211.233.75.76 -j DROP
iptables -A INPUT -s 211.233.75.76 -d localhost -j DROP
이렇게 정책을 추가하였습니다.,
허나 재시작하면 정책이 사라지기에 파일에 저장코자 했습니다.
궁금한 것은 /etc/sysconfig/iptables에
-A RH-Firewall-1 OUTPUT -s localhost -d 211.233.75.76 -j DROP
라인을 추가하고 iptables를 재시작 하였으나 구문 오류가 있다는 것인데요.
이 경우 어디서 잘못이 된 건지 궁금합니다. ^^;
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A RH-Firewall-1-OUTPUT -s localhost -d 211.233.75.76 -j DROP
COMMIT
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 25 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 110 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 143 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 137:138 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 4000:6000 -j ACCEPT
-A RH-Firewall-1-INPUT -s ! 192.168.10.0/24 -p icmp -j DROP
-A RH-Firewall-1-INPUT -p tcp --dport 15000 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp --dport 1:65535 -j DROP
-A RH-Firewall-1-INPUT -p icmp -j DROP
COMMIT
-A RH-Firewall-1-OUTPUT -s
-A RH-Firewall-1-OUTPUT -s localhost -d 211.233.75.76 -j DROP
여기 보면 RH-Firewall-1-OUTPUT 라는 체인이 없기 때문입니다.
그냥 OUTPUT 쪽에 추가하면 되겠네요.
-A OUTPUT -d 211.233.75.76 -j DROP
-A RH-Firewall-1 이
-A RH-Firewall-1 이 사용자 정의 정책이었군요.^^%;
덕분에 해결했습니다~
댓글 달기