보안/시스템보안

[시스템 보안] su 명령어 사용 제한

antoroong 2025. 2. 3. 23:56

su 명령어 사용 제한

일단 백도어용으로 만들 계정을 하나 물색하자

 

vi /etc/passwd 접근

 

 

아래처럼 korea1을 UID 0 GID 0으로 만들어서 root 권한을 가지게 한다

 

방화벽 끄고 telnet 재시작

 

텔넷에 접속하려면 일단

vi/etc/securetty 접근

 

아래처럼 pts/1 ~~~ 이렇게 등록 해줘야 한다

 

사실 이렇게 등록안해도 일반 계정으로들어가서

su 명렁어로 백도어 계정을 들어갈 수 있긴한데

당연히 pts는 나중에 보안을 위해 막을 것이고 그 이후 대처 방법을 설명할 것이다

 


일단 telnet 접속해서 korea1이 root로 잘 들어가지는지 확인

 

 

다시 나와서 일반사용자 계정인 korea2로 접속해서

 

로그인을성공한후

 

 

su 명령어를 이용해 korea1로 접속해서 root 권한을 얻는다

 

 

—> 어떻게보면 백도어를 이용한 해커들에게 너무 좋은 방법을 주는 것이다

해커들이 telnet으로 root권한을 어떻게든 가질 수 없기하기위하여

telnet은 su명령어로 root 권한을 가지게 하는 것을 막아야 한다

 


 

cd /etc/pam.d 로가서

su라는 파일을 연다

 

 

su 파일의 디폴트 설정이다

 

 

6번째 라인에 있는 부분의 주석을 풀어준다

su로 접근할 수 없게끔 설정한다는 뜻

 

 

그리고 telnet으로 다시 korea2로 로그인하여

su 명령어로 korea1 로그인하려는데

바로 권한 부여 거부라는 안내가 나온다