[ Server ][ Linux ] CentOS 7 설치 및 설정하기 다섯번째 root계정 접속 막기 > linux

본문 바로가기

사이트 내 전체검색

linux

[ Server ][ Linux ] CentOS 7 설치 및 설정하기 다섯번째 root계정 접속 막기

작성일 18-12-10 17:13

페이지 정보

작성자 웹지기 조회 13,612회 댓글 0건

본문

리눅스에서 특별한 조치를 취하지 않으면 SSH포트가 열려있고, Root 계정도 활성화 되어있다.

포트스캐닝을 통해서 포트가 SSH포트가 열려있는게 확인되면 Root에 대한 무장위 대입공격을 통해 해킹을 시도한다.

오랜 해킹시도에 노출이 되면 서버보안에 큰문제가 된다.

 

Root계정을 막기 전에 새로운 계정을 생성해 준다.

useradd [ 계정이름 ]

passwd [ 계정이름 ]

새 암호 : [ 암호입력 ]

새 암호 재입력 : [ 같은 암호 재입력 ]

 

새로운 계정을 만들었으면, SSH설정 파일을 수정하도록 한다.

vi 또는 vim으로 설정 파일을 연다.

vim /etc/ssh/sshd_config

 

17줄에서 포트를 원하는 포트로 변경 기본포트는 22

포트를 변경하고 다음처럼 #을 삭제해 활성화

Port 2222

 

특정아이피로만 ssh에 접속을 하려면 아이피를 추가

[id]@[ip주소]

AllowUsers *@192.168.0.1

 

찾기 쉽게 번호를 보이도록 한다.

:set nu

root_disable.png

 

수정해야 할 부분은 #PermiRootLogin yes 약 38줄이니 해당 줄로 이동한다.

#PermitRootLogin yes 부분을 PermitRootLogin no 로 변경한다. (주석해제 #, yes => no)

수정은 i 를 누른다. 수정후에는 esc를 눌러 수정모드에서 빠져나온다.

:38 

root_disable_2.png

 


root_disable_3.png

 

Passwrod가 없는 계정으로 SSH 로그인이 불가능 하도록 설정도 같이 해주자.

38줄 주석처리를 풀어준다.

40줄도 주석해제로 루트로 6번이상 시도 실패시 차단

PermitEmptyPasswords no

#StrictModes yes

MaxAuthTries 6

변경이후 저장하고 나온다.

:wq

 

root_disable_3_2.png

 

설정적용을 위해 데몬을 재시작해준다.

service sshd restart

root_disable_4.png

 

접속된 세션을 종료하고 root 계정으로 접속을 시도해 본다.

root_disable_5.png

 

접속이 되지 않고 Access denied 또는 Permission denied, please try agin. 과 같은 문구가 뜨면 정상적으로 접속이 잠긴 것이다.

root_disable_6.png

 

이제 새로 만들어 놓은 계정으로 로그인한다.


root_disable_7.png

 

root 계정으로 로그인하기 위해서 su 명령어를 사용한다.

패스워드가 일치하면 root계정이 로그인된다.

root_disable_8.png

[이 게시물은 웹지기님에 의해 2019-03-15 15:33:17 knowledge에서 이동 됨]

추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 103건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기