iptables OUTPUT에 대해서..
글쓴이: bss20213 / 작성시간: 화, 2008/05/27 - 5:45오후
iptables에서 -A 옵션뒤에 OUTPUT에대해 언제써야할지 궁금합니다.
INPUT은 들어오는패킷을조사하고 OUTPUT은 나가는패킷을 조사하는것으로알구있습니다
근데 요기서헷갈리는게 iptables -A INPUT -p icmp -d 192.168.1.2 -j DROP
이렇게하면 pc1(192.168.1.1)에서 ping 192.168.1.2를 하면 핑이가질않고 pc2(192.168.1.2)에서도 ping 192.168.1.1을하면 역시핑이 가
질않습니다
아직 개념이 잘잡히지않은거같거든요.. 쉽게 설명좀해주세요
Forums:
어라..
OUTPUT으로 설정했을때도 양쪽에서 핑이안가네요~~
한쪽만 핑이가는설정은 없을까요?..
iptables -A OUTPUT -p tcp -m
외와 같이 룰을 만들면 reverse connection 에 대한 관리가 가능하겠죠. 예를 들면 reverse connection 을 시도하는 포트가 대부분 80또는 22번과 같이 방화벽에서 막지 못하는 well known port 를 이용하는데, 서버에서 위와 같이 막는다면 외부로의 reverse connection 을 방지할 수 있고, worn 에 의해서 숙주가 되는 것을 방지할 수 있습니다.
물론 위의 룰을 그냥 사용한다면 상당히 불편하겠죠. 나름대로의 ACL 관리를 해 주셔야 합니다. ^^; 위의 룰은 OUTPUT 제어에 대한 명확한 예로 든 것 뿐입니다. (너무 명확한 룰이라서 문제일 수 있습니다.)
ping은 서로간에
ping은 서로간에 통신이 되어야 이루어 짐니다.
즉 패킷이 나가기도하고 들어오기도 해야 합니다.
INPUT으로하면 들어오는 패킷이 차단되므로 ping이 안되는 거고
OUTPUT으로하면 나가는 패킷이 차단되므로 ping이 안되는 겁니다.
궁금하시면
INPUT, OUTPUT 각각 설정해 보고
nmap으로 패킷을 캡쳐해 보세요
아니면 로그를 추가해서 보셔도 룰이 적용되는걸 확인이 가능할 겁니다.
우리 항시 웃고 살아요 ^^
댓글 달기