ssh 포트 변경 방법

ssh포트는 기본이 22번 포트 입니다.
linux의 경우 여러 아이피에서 포트 스캔등이 이루어 지고 있고
test, sys, proxy, zzz, admin 등의 임의의 계정 또는 비밀번호가 단순하거나 비밀번호가 없는 계정에 대한 brute 접속시도를 하는 경우가 빈번합니다. 이러한 것을 SSH brute force 공격이라고 볼수 있습니다.

이러한 공격에 대하여 임시방편으로 ssh port 를 변경하는 방법을 알려 드리도록 하겠습니다.
참고로 ssh 포트 변경후 변경된 포트로 접속이 안될 경우는 직접 콘솔에서 작업을 해야 합니다.

1. /etc/ssh/sshd_config 에서 수정(2200번 포트로 변경을 한다는 가정을 할때)

Port 22  ==> Port 2200  
#Protocol 2,1
#ListenAddress 0.0.0.0
#ListenAddress ::

2. sshd_config 를 수정 후 sshd 데몬을  restart 합니다.

예) /etc/rc.d/init.d/sshd restart

3. sshd restart 한후 새로 변경된 포트로 ssh 접속을 합니다.


이외에 sshd_config 에서 몇가지 수정시 보안상 좋은 내용을 적습니다.

# 서버에 바로 root 접속을 막는다.
PermitRootLogin no

# 로그인이 성공적으로 이루어지지 않았을 때 이 시간 후에 서버가 연결을
끊는 시간이다. 값이 0이면 제한 시간이 없다.
LoginGraceTime 600

# 인증실패시 재시도 횟수 설정
MaxAuthTries 3

SSH brute force 로그 예제)

Apr 27 08:07:35  sshd[12592]: input_userauth_request: illegal user sys
Apr 27 08:07:35  sshd[12592]: Could not reverse map address 66.199.252.130.
Apr 27 08:07:37  sshd[12592]: Failed password for illegal user sys from 66.199.252.130 port 44122 ssh2
Apr 27 08:07:38  sshd[12592]: Received disconnect from 66.199.252.130: 11: Bye Bye
Apr 27 08:07:39  sshd[12593]: input_userauth_request: illegal user zzz
Apr 27 08:07:39  sshd[12593]: Could not reverse map address 66.199.252.130.
Apr 27 08:07:42  sshd[12593]: Failed password for illegal user zzz from 66.199.252.130 port 46090 ssh2
Apr 27 08:07:42  sshd[12593]: Received disconnect from 66.199.252.130: 11: Bye Bye


Trackback Address :: http://fduser.org/blog/trackback/37

  1. Kenny 2006/04/30 13:06 댓글주소 | 수정 | 삭제 | 댓글

    으음. ssh port변경에 대해서는 괜찮은 방법이라고 생각합니다만..
    FD의 서비스는 기본적으로 방화벽 설정이 되어 있지 않나요? 방화벽 문제가 걸리게 된다면 위의 설정만으로는 문제가 될 듯 한데요.
    주의사항 정도로 방화벽에 대한 이야기를 좀 다뤄주시는 것이 어떨까요?

    • 건더기 2006/05/01 12:31 댓글주소 | 수정 | 삭제

      그 방화벽은 리눅스에 기본으로 들어있는 IPTables급입니다....
      즉 IDS나 IPS따위는 없다는 겁니다...ㅡㅡ;;

      그러므로 바꾼 포트를 기준으로 CCC에서 다시 설정을 넣어주시는 것으로 해결됩니다....

  2. Daniel 2006/05/02 14:39 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요. Daniel 입니다.
    ssh port 변경만으로 크랙으로부터 자유로워 질수는 없습니다. 단, 로그 파일을 보면 ssh 기본 포트로 툴을 이용해서 크랙을 시도하는 메세지가 엄청난 것을 볼수 있습니다. 이런 사항들은 포트 변경으로 간단히 피해 갈수 있습니다.(물론 근본 대책은 될 수 없습니다.)
    단, 방화벽 서비스 이용 고객분들은 당연히 변경된 포트로 변경 open 신청하셔야 합니다. 탑재형 방화벽(iptables)을 사용하시는 고객분들도 룰셋 스크립트 파일에서 변경하신 후 스크립트 재실행 해 주셔야 합니다.
    감사합니다.


◀ PREV : [1] : .. [45] : [46] : [47] : [48] : [49] : [50] : [51] : [52] : [53] : .. [84] : NEXT ▶