티스토리 뷰
리눅스 에서 서비스 하는 특정포트들 외에 나머지 포트는 보안상 막아둬야 하는경우가 있다(서버컴들을 해야함). 그래서 그러한 설정을 어떻게 해야하는지 알아보자!!!
우선 기본적으로 서비스 되는것들을 나열해보자
FTP :21 port
SSH : 22 port
Telnet : 23 port
SMTP : 25 port
HTTP: 80 port
SSL: 443 port
등등...
가장 기본적으로 서버에서 서비스 해야하는 port들을 나열해 보았다.. 자.. 그러면 저 포트만 열고 나머지 포트들은 어떻게 닫는지
알아보자.
iptables라는 명령어를 이용하여 포트를 제한할수 있고 또한 IP도 제한 할수 있다.
우선 내 리눅스에서 어떻게 패킷이 오고가고 포트 설정들이 되어있는지 알아보자
iptables -L 명령어로 현재 설정되어 있는 값을 확인할 수 있다.
자 있으나 없으나 우선 리셋하고 설정 들어가봅시다.!
iptables -F //설정 초기화
iptables -A INPUT -p tcp --dport 21 -j ACCEPT //21포트 들어오는거 받아주게써!!!
iptables -A INPUT -p tcp --dport 22 -j ACCEPT // 22 포트 들어오는거 받아줄게!!!!
.
..
...
iptables -A INPUT -p tcp --dport 443 -j ACCEPT // 443포트 너도 들어와!!
여까지 포트 열기 완료!!!
local에선 확인을 해봐야하니 local을 열자꾸나...
iptables -A INPUT -i lo -j ACCEPT //local을 다 받아주기
자 그다음엔 나머지 포트들은 닫아야 쓰것네~~
iptables -A INPUT -p tcp --dport 1:65526 -j DROP // 1번 포트부터 65526 포트까지 닫겠따... 들어오지마!!
자 여까지 해서 특정 서비스하는 포트 외에는 다 닫혔다.. 참고로 여기서 중요한게 위에 순서대로 해야 정상적으로 포트를 닫을수 있다.
자 그럼 확인해보자
iptables -L //자 내가 설정한 값이 제대로 되어있나 확인중!!
제대로 되었다면 다음과 같이 저장해야 한다.
service iptables save
라고 치면 정상적으로 저장이 되었다고 나온다..
그럼 local 컴퓨터에서는 모든 포트가 다 접속이 가능하지만 다른 컴퓨터에서는 접속이 불가능 해졌다.
확인을 하려면??? 다른컴터가서 저기 서비스 하는 포트들 외에 서비스 되고있는 포트들로 접속 확인 해보면 된다.
만약 톰켓 레진같은 was들이 있을때 자주 쓰는포트 8080 이 살아 있나 확인해보려면
telnet localhost 8080
위 명령어를 해서 접속이 된다면 get으로 빠져나온다.
그다음 다른 PC에 가서 확인 telnet IP주소 8080 해서 접속이 안된다면 정상적으로 포트 보안이 이루어 진것이다.
'리눅스 웹서버' 카테고리의 다른 글
리눅스 아파치 apr_sockaddr_info_get() failed 에러발생시 해결법 (0) | 2013.01.18 |
---|---|
syn 관련 (0) | 2013.01.01 |
중국 IP차단 (2) | 2012.04.13 |
SSH 접속프로그램 (0) | 2010.01.13 |
centos 하드디스크 베드블럭 점검 (1) | 2009.12.27 |
- Total
- Today
- Yesterday
- 바비큐클럽
- 크론백업
- MYSQL백업
- TX110
- 사골국
- 바비큐타운
- 웹서버
- FSP60APN
- mysql크론
- MSI785GTM
- 곰거리
- 리눅스
- 1번가호스팅
- 석류자르기
- FSP
- TX113
- 웨버57
- cron백업
- 리눅스자동백업
- SYN_Flooding
- 석류먹기
- 곰국끓이기
- 웨버매니아
- 내서버
- 곰국
- 무한카트리지
- 레고르245
- 웰본마트
- 서버조립
- DB크론백업
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |