1. 원격서버 로그인하는 대표적인 도구 telnet 개론

– 리눅스의 Shell 에서 그냥 telnet 이라고 하면 telnet 모드로 들어간다.

– telnet 모드로 들어가게 되면 telnet 모드임을 나타내는 telnet> 프롬프트가 나타남. 여기서 telnet 모드의 여러가지 명령어들을 사용할 수 있음.

– close : 현재 연결을 종료함.

– logout : 원격접속된 사용자를 강제 로그아웃하고 연결을 종료함.

– display : 텔넷 환경인수(parameter)들을 출력함.

– mode : 문장 또는 문자모드를 받아들이도록 함.

– open : 원격서버로 연결을 시도함.

– quit : 텔넷을 종료하고 쉘로 빠져나옴.

– send : 특수문자를 전송함.

– set : 텔넷 환경 인수(parameter)들을 설정한다.

– unset : 텔넷 환경인수(parameter)들의 설정을 해제한다.

– status : 현재 상황정보를 출력한다.

– toggle : 텔넷 환경파라미터의 값을 토글(on/off)시킨다.

– slc : 특수문자들의 상태를 변경한다.

– z : 텔넷을 잠시 중단한다.

– ! : 서브쉘을 불러들여 실행한다.

– environ : 환경변수를 변경한다.

– ? : 텔넷모드에서 도움말을 출력한다.

2. 텔넷모드에서 특정 사이트로의 원격접속하기

– telnet IP주소 : ex) telnet 192.168.0.100

– telnet 도메인 : ex) telnet study.superuser.co.kr

– telnet 호스트명 : ex) telnet study

– 호스트명으로 원격 로그인을 하려면 로컬서버의 /etc/hosts 파일에 접속대상 호스트명이 설정되어 있어야 함.

3. telnet으로 원격로그인시에 사용자이름 지정하여 원격 접속하기

– 원격서버의 특정 계정명으로 telnet 접속을 하고자 한다면 -l 옵션 다음에 계정명을 지정하면 됨.

– telnet -l 계정명 IP주소 : ex) telnet -l stkim 192.168.0.100

– telnet -l 계정명 도메인명 : ex) telnet -l stkim study.superuser.co.kr

– telnet -l 계정명 호스트명 : ex) telnet -l stkim study

– 이와 같이 접속을 하게 되면 192.168.0.100 (원격서버) 의 /var/log/messages 파일에 접속로그기록이 남게된다.
jan   4  13:28:00  stkim  login(pam_unix)[1894]: session opened for user stkim by (uid=0)
jan   4  13:28:00  stkim    — stkim[1894]: LOGIN ON pts/0 BY stkim FROM 192.168.0.10

– /var/log/secure 파일에서도 확인할 수 있으며, /var/log/messages, /var/log/secure 파일을 확인하여 불법적인 침입이 있었는가를 확인해야 함.

4. 원격로그인시에 현재 사용자와 동일한 계정으로 telnet 원격 접속하기

– 현재 사용중인 계정명과 동일한 계정명으로 원격로그인 하고자 한다면 -a 옵션을 사용하면 된다.

– telnet -a IP주소 : ex) telnet -a 192.168.0.100

– telnet -a 도메인명 : ex) telnet -a study.superuser.co.kr

– telnet -a 호스트명 : ex) telnet -a study

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.