포트 숨기는 방법??
글쓴이: agkrwyasym / 작성시간: 수, 2004/01/07 - 3:39오후
아래는 nmap으로 서버를 스캔한 결과입니다. (-sS 옵션사용)
Port State Service
22/tcp filtered ssh
115/tcp filtered sftp
iptables를 사용하여 22번를 특정아이피를 제외한 나머지는 REJECT(icmp unreach)를 하였습니다. 하지만 nmap으로는 필터되었나고 나오는데 완전히 숨길수는 없을까요?
그리고 프비에서도 ipfw를 사용하여 unreach port 그리고 host를 사용해 봤으나 nmap으로 필터되었다고 나오는군여.
조언부탁드립니다.
Forums:
포트 숨기는건 불가능 할것 같네요...그냥 번호를 바꾸면 모를까나?
포트 숨기는건 불가능 할것 같네요...
그냥 번호를 바꾸면 모를까나?
그나마 좀... nmap같은 scan tool 에서 해방 될려면 portsentry 같은 것을 설치해서...
설정 적당히 해주면 그나마 좀 나을것 같네요...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
Re: 포트 숨기는 방법??
icmp-unreach 메시지를 보내면 nmap에서 필터된 것을 알게됩니다.
TCP의 경우 RST 패킷을 보내야 nmap에서 일반적으로 open되지 않은
서비스라고 인식하게 됩니다.
不狂不及
보통...
REJECT가 아닌 IGNORE 로 해서 속이지 않나요? '';
from bzImage
It's blue paper
그럴땐...
DROP을 하세요..
셔틀도 좋고 드랍쉽도 좋고, 오버로드는 좀 느려서 비추.
-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===
프비에서 ipfw로 tcp rst로 설정하니 nmap에서 잡히지 않았습니
프비에서 ipfw로 tcp rst로 설정하니 nmap에서 잡히지 않았습니다.
하지만 리눅스에서는 iptables로 tcp rst를 보내면 필터되었다고 나옵니다.
리눅스 셋팅은 아래와 같습니다. 제 설정문제인가요?
Chain INPUT (policy ACCEPT)
target prot opt source destination
ssh tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
ssh udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:22
ssh tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:115
ssh udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:115
Chain ssh (4 references)
target prot opt source destination
ACCEPT all -- xx.xx.xx.xx 0.0.0.0/0
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 reject-with tcp-reset
REJECT udp -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
nmap은 192.168.1.2에서 수행하고 ssh서버는 192.168.
nmap은 192.168.1.2에서 수행하고 ssh서버는 192.168.1.1입니다.
ssh로 접속 가능한 번호는 192.168.1.3이라고 가정하면 다음과 같은
결과를 보실 수 있습니다.
iptable로 룰 설정 하기 전의 nmap 스캔 결과
iptable로 룰 설정 모습
룰 설정 후의 nmap결과
룰 설정을 다시 한번 확인해 보시고 tcpdump를 통해 TCP reset 패킷이
전송되는지 확인해 보시기 바랍니다.
不狂不及
댓글 달기