일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 정보보안산업기사
- Synology
- docker
- gns3
- 웹모의해킹
- 보안컨설팅
- NQ5
- VMware
- 스노트
- dreamhack.io
- 정보보안기사
- 데이터모델링
- 보안기사실기
- AI
- M1
- Python
- 정보보안
- DreamHack
- 드림핵
- 리눅스
- 취약점진단
- Bigdata
- NEXUS
- 모의해킹
- GitLab
- snort2.9
- 리눅스보안
- Snort
- 기아
- 유닉스
- Today
- Total
Security_Analysis
Ubuntu 16.04 LTS - Telnet Server Setting - 본문
Ubuntu 16.04 LTS - Telnet Server Setting -
Positivie 2018. 10. 23. 09:58- Ubuntu 16.04 LTS_Telnet Server Setting -
Linux를 사용하는 이유는 여러가지 일 것이다.
서버 구축하여 홈페이지 제작 및 여러 이유 일수도 있지만, 필자처럼 개인 공부용으로 설치하여 사용하는 사람도 있을 것이다.
그럼 과연 " Windows 에서도 공부하면 될텐데, 왜 굳이 리눅스를 사용하는 것일까?? " 라는 의문이 들게 된다.
그 이유는 " 보안성 " 에서 달라진다.
윈도우가 일반 사용자들에게는 훨씬 더 편리할지 모르지만, 서버를 목적으로 한다면, 리눅스가 훨씬 장점이 많다.
Operating System | 보안성 |
비용 | 처리속도 |
Windows |
취약 |
발생 | 느림 |
Linux | 강화 | 미발생 | 빠름 |
이 기준은 가정용이 아닌 회사의 서버를 기준으로 생각해서 적어 보았다.
필자가 지금까지 이런 서두를 낸 것은 " 보안성 " 에 관련된 "Telnet_Server" 에 대해서 알아보기 위해서다
과연 Telnet_Server 란 무엇인가??
- Telnet Server = 다른 위치에서 나의 데스크탑에 원격으로 접근하기 위한 기술
간단하게 설명을 풀어보자면
1. 회사에는 Telnet Server 가 구축되어있다.
2. 나는 현재 퇴근한 상태다.
3. 회사 서버에 급한 문제가 생겨 재 출근을 해야하는 상황이다.
4. 이때 나는 재 출근을 하지않고, Telnet Server를 연결하여 원격으로 문제를 해결한다.
이렇게 이해하면 편리하다.
하지만 Telnet Server 는 "보안성에 많이 취약하기 때문에 대부분 사용하지 않는 프로토콜" 이다.
개인공부용으로 쓰기에는 적합하지만, 회사등에서 사용하기에는 많이 취약하기에 사용하기에는 부적합하다는 생각이다.
그럼, 개인공부용으로 사용하기 위해 Telnet_Server 를 구축하는 과정을 알아보자!
→ apt-get install xinetd → apt-get install telnetd → vi /etc/xinetd.conf → 내용 추가 → service xinetd restart → telnet localhost |
1. xinetd 패키지 설치
→ 관리자 모드가 아니라면 관리자 모드로 변경하길 권장하며, 명령어 앞에 "sudo" 명령어를 붙인다면 굳이 변경할 필요가 없다. → root@ubuntu:~# apt-get install xinetd → Y를 눌러서 설치 진행 및 완료 시키기 |
2. telnetd 패키지 설치
→ root@ubuntu:~# apt-get install telnetd → Y를 눌러서 설치 진행 및 완료 시키기 |
3. xinetd.conf 파일 내용 수정하기
→ root@ubuntu:~# vi /etc/xinetd.conf → xinetd.conf 설정파일을 vi editor 로 Open 하여 내용 수정 |
→ 5번째 줄의 defaults 윗 부분에 Telnet 설정 내용을 추가해준다. |
#default off service telnet { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure = USERID } 추가해주고 저장(:wq!) |
4. 서비스 시작
→ systemctl 명령어를 이용해도 되지만, service 명령어를 이용하여 xinetd 패키지를 재시작 해준다 |
5. Test
→ root@ubuntu:~# telnet localhost → Trying 127.0.0.1 ... → [중간생략] ubuntu login: 사용자 이름 → [중간생략] Password : 비밀번호 입력 → [중간생략] 사용자 이름과 비밀번호가 동일하다면 입력한 사용자로 로그인이 된다. → root@ubuntu:~# 가 test@ubuntu:~$ 가 된 것을 확인 할 수 있다. |
6. Putty 접속
→ Putty 프로그램을 이용하여, IP를 입력하고 접속해보자 → IP가 확인됬다면, 내 우분투의 Telnet Server를 진입하려고 할 것이다. → 이 떄, 사용자의 이름과 비밀번호를 확인하여, telnet localhost 처럼 문구가 나온다. → 확인이 완료되면, 우분투에서 접속하는 화면과 같이 test@ubuntu~:$ 가 출력된다. |
이상 Telnet_Server 구축이 완료되었으므로, 이 이상에 필요한 정보는 본인의 공부를 통해 터득하길 바랍니다.
'Operating System > Unix&Linux' 카테고리의 다른 글
Ubuntu 16.04 LTS Setup "Atom Editor" (0) | 2019.01.16 |
---|---|
Ubuntu 16.04 LTS apt update Error Command Fix (0) | 2019.01.16 |
Ubuntu 16.04 LTS - 한/영 버튼을 이용한 언어 변경하기 - (0) | 2018.10.22 |
Ubuntu 16.04 LTS - 관리자 권한 파일(sudoers) 셋팅 (0) | 2018.10.13 |
vi(vim) editor Package 설치 (0) | 2018.10.13 |