# Telnet

24개의 포스트

[Linux] 텔넷 서버 구축 및 운영

✅ 텔넷 서버 설치 전 설치되어 있는지 확인! (설치 되어있다면 설치된 내용이 나온다.) 1. 텔넷 서버 설치 -> dnf install telnet-server 2. 텔넷 서비스 시작 -> systemctl start telnet.socket -> systemctl enable telnet.socket : 상시

3일 전
·
0개의 댓글
·
post-thumbnail

방화벽 확인하기 - telnet설치

개발하다보면 잘 되다가도 갑자기 방화벽이 막히는 경우가 있더라구요 그래서 방화벽 확인하는 방법을 알아보겠습니다. 우선 cmd창에 telnet이 설치 되어있는지 확인해 보겠습니다. 설치가 안되어 있네요.. 그러면 telnet을 설치해보겠습니다. 우선 제어판에 들어가세요 제어판>프로그램>프로그램 제거 왼쪽에 Window 기능 켜기/끄기 가장아래에 있는 텔넷 클라이언트를 체크 표시 해줍니다. 그리고 완료되면 재부팅이있네요.. ![](https://velog.velcdn.com/images/pensi

2023년 9월 14일
·
0개의 댓글
·

개발일지 - 2023.08.17 (방화벽 확인)

오늘은 서버사이드 측에 요청한 방화벽이 뚫려있는 지 확인하는 것에 대한 기록을 하고자 한다. 방화벽 관련 요청을 하기 위해서는 출발지 ip , 포트 , 도착지 ip , 포트 정보를 주어야 한다. 확인하는 방법은 내가 찾아본 바로는 4가지가 있다 ping [IP] 가장 쉬운 방법이지만 ping은 네트워크 공격의 위험성 때문에 차단해 놓는 경우가 많으므로 추천하지 않는 방법이다. telnet [IP] [PORT] telnet 은 단순히 통신 가능 여부를 확인할 때 많이 사용한다. 방화벽이 뚫려있다면 연결이 성공할 것이다. netstat 네트워크 인터페이스의 통신 상태를 보여준다. 내가 주로 사용하였던 옵션은 nc -z [IP] [PORT] Netcat(ornc)은 TCP 또는 UDP 프로토콜을 이용한 네트워크 연결을 통해 데이터를 읽고 쓸 수 있는 명령줄 유틸리티이다. 이는 리눅스 배포에 미리 설치되어 별도의 절차 없이 바로 사용할 수 있다.

2023년 8월 17일
·
1개의 댓글
·
post-thumbnail

OSI 7계층 & TCP/IP

Layer1: #LAN #WAN #UTP #STP LAN Local Area Network 근거리 통신망, WAN을 통해 연결됨 EX) 홈 wifi 네트워크, 소규모 사업체 네트워크 일반적으로 한정된 영역애 존재 WAN Wide Area Network 먼 거리에 있는 컴퓨터 그룹을 연결하는 대규모 컴퓨터 네트워크 (ex. 인터넷) 일반적으로 여러개의 연결된 LAN으로 구성 인터넷 서비스 제공자 ISP (Internet Service Provider)가 제공하는 서비스를 사용해 구축 UTP & STP 랜선 (랜케이블) 종류 UTP unshielded Twisted-Pair 절연체에 감싸져 있지 않은 테이블 생성방식에 따라 direc

2023년 5월 7일
·
0개의 댓글
·
post-thumbnail

SSH와 Telnet

SSH(Secure SHell, SSH)와 Telnet은 네트워크 프로토콜입니다. Telnet이 먼저 사용되다가 Telnet이 가지고 있는 단점 때문에 현재는 SSH를 사용하는 추세입니다. 먼저 Telnet에 대해서 정리를 하고 SSH에 대해서 정리를 하도록 하겠습니다. Telnet > ❗ 텔넷(TELNET)은 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜입니다. Telnet은 원격으로 컴퓨터 시스템에 로그인하고, 해당 컴퓨터의 자원을 사용하거나 관리할 수 있는 네트워크 프로토콜입니다. Telnet은 1969년에 개발되었으며, 초기 인터넷의 일부였습니다. Telnet은 "텔레넷(Telecommunication Network)"의 줄임말로, 클라이언트-서버 모델을 사용합니다. Telnet 클라이언트는 사용자의 컴퓨터에 실행되며, 원격 서버에 접속하여 커맨드를 전송하고 결과를 받아옵니다. 이를 통해 원격 컴퓨터

2023년 5월 1일
·
0개의 댓글
·
post-thumbnail

Computer Network

OSI 7 Layers Open Systems Interconnection (OSI) model describes seven layers that computer systems sue to communicate over a network. The modern Internet is no longer based on OSI, but on the simpler TCP/IP model. However, the OSI 7-layer model is still widely used because it helps visualize and communicate how networs operate, and helps isolate and troubleshoot networking problems. > #### The 7 OSI layers are: Physical Layer: Transmits raw bit stream over the physical medium Data Link

2023년 4월 28일
·
0개의 댓글
·
post-thumbnail

[LINUX] 간단한 통신 테스트 방법

백엔드 작업을 하다보면 개발 환경, 스테이지 환경, 운영 환경이 있고 여러 보안 그룹이 존재하기 마련입니다. 회사에서는 비교적 최근 컨테이너 기반 배포를 도입했지만 그전 까지는 인스턴스 별로 관리를 했었던 것 같습니다. 유지 보수할 일이 있어 살펴보니 AI 서버, 셀러리 서버, 서버 간 통신이 안돼 데이터가 쌓이지 않고 있었습니다. 보안그룹 설정을 요청 드린 후 실제로 연결을 어떻게 확인하지 찾아보다가 두 가지 방법을 찾게 되었습니다. telnet 과 curl 입니다. 1. telnet 연결이 성공했을 시에는 다음과 같이 뜬다. 연결 실패 시에는 다음과 같이 뜹니다. 하지만 간혹하다 telnet이 안 먹힐 때도 있는 데 이때는 보안 상 telnet 명령어의 사용이 불가능한 경우거

2023년 3월 17일
·
0개의 댓글
·

telnet 설치

telnet 설치 telnet 설치 확인 > yum install -y telnet

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

DNS 서버 구축 및 MariaDB

텔넷과 SSH 네트워크에서 데이터를 주는 컴퓨터를 '서버(Server)' 데이터를 요청하고 받는 컴퓨터를 '클라이언트(Client)' 컴퓨터가 데이터를 주고받는 목적은 특정한 기능, 즉 서비스*를 제공하고 사용하기 위한 것입니다. 네트워크로 연결된 컴퓨터 중 서비스를 제공하는 쪽을 서버라 부르고 그 서비스를 요청하고 받는 쪽을 클라이언트라고 부른다. 서버 클라이언트 구조는 전 세계의 네트워크가 연결된 인터넷의 기반이 되었고, 이를 활용한 대표적인 서비스가 웹 서비스 telnet 사용

2022년 11월 17일
·
0개의 댓글
·

네트워크 통신 용어

SSH 란 시큐어 셀(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 즉, 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해서 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜이다. 데이터 전송이나 원격 제어를 사용할때 대표적으로 사용한다. 사용이유 : 보안때문에 FTP나 Telnet과 같은 다른 컴퓨터 동신을 사용하지 않는다. ssh는 보안적으로 훨씬 안전한 채널을 구성한 뒤 정보를 교환하기 때문에 보다 보안적인 면에서 뛰어나다. SSH vs Telnet Telnet은 통신 시 데이터가 평문으로 되어 있어 해킹을 당한다면 정보가 그대로 노출 될 가능성이 크지만, SSH는 암호화 통신을 하기 때문에 안전한 통신 기능이 제공된다는 점

2022년 10월 28일
·
0개의 댓글
·
post-thumbnail

telnet curl 차이 / 포트확인

telnet ping과 다르게 컴퓨터와 컴퓨터 사이를 이어주는 명령어다. 전에 자주 사용되었지만 보안 이슈로 인해 ssh로 대체되었다고한다. endpoint health check에 쓰인다. 위와 같이 아무것도 안뜨면 포트가 열려있는것. 포트가 막혀있다면 위와 같이 응답. ping(L3 명령어)은 패킷을 보내고 대상이 보내는 응답을 분석. curl curl은 command line 또는 script에서 데이터 전송을 위해 사용하는 라이브러리이다. HTTP, FTP 등 다양한 통신 프로토콜을 지원. t

2022년 8월 21일
·
0개의 댓글
·
post-thumbnail

Memcached cli 접근하기

memcached를 이용하면서 데이터에 바로 접근해야 할 때가 있다. 이 글에선 telnet 을 이용해서 memcached를 접근하는 방법에 대해서 기재한다. > memcached 란? > 범용 분산 캐시 시스템 > 외부 데이터 소스의 읽기 횟수를 줄이기 위해 데이터와 객체들을 RAM에 캐시에 처리함으로써 동적 데이터베이스 드리븐 웹사이트의 속도를 높이기 위해 사용됨 > Telnet이란? > 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜 Linux에서 telnet으로 memcached에 접속하는 명령어 이런 식으로 사용하면 된다. 사용 가능한 명령어 CommandDescriptionExamplegetReads a valueget mykey</td

2022년 5월 29일
·
0개의 댓글
·
post-thumbnail

리눅스 통신 체크 - 서버 네트워크 통신 체크

리눅스 서버 네트워크 통신 체크 > application layer, network layer 등의 다양한 형태의 네트워크 벽이 있다. 단순하게 타겟 서버로 네트워크 연결이 되는지, 서버 블랙리스트로 되어있진 않은지 등을 체크하기 위해 사용하는 명령어들을 체크해보자! 1. curl 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이고 libcurl와 cURL이라는 2개의 제품을 포함한다. command line tool이다. HTTP, FTP, LDAP, TELNET, HTTPS, DICT와 같은 프로토콜을 지원하며, SSL을 가지는 각각의 프로토콜 역시 지원한다. 또한 HTTP기반의 upload, proxie

2022년 5월 9일
·
0개의 댓글
·
post-thumbnail

리눅스 방화벽 - 방화벽 체크, 기본 개념과 종류(FW, UTM, NGFW)

방화벽 기본 개념과 종류 > 네트워크 보안의 초석, 방화벽에 대한 기본적인 개념과 기본적인 종류를 살펴보자. 들어가면서 네트워크의 가장 기본 개념 OSI 7계층 등의 핵심 내용은 다른 장에서 다룰 예정이다. 오늘날의 방화벽의 가장 기원은 "라우터의 필터 기능 활용, 트래픽 제어 기능 사용"이다. 네트워크에서 데이터 통신을 한다는 개념은, 📃 덩어리 형태의 데이터를 최대 1500byte 크기로 잘게 여러 조각으로 쪼개어 묶은걸 주고 받는 다고 생각하면 된다. 왜 1500byte가 최대인가? 에 대한 질문은 기본적인 7계층에 대한 이해와 "MTU" 대해 찾아 보는 것을 추천한다. 방화벽 방화벽(防火壁) 또는 파이어월(firewall)은 미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템이다. 방화벽은 일반적으로 신뢰할 수 있는 내부 네트워크, 신뢰할 수 없는 외부 네트워크(예: 인터넷)

2022년 5월 9일
·
0개의 댓글
·
post-thumbnail

Netty | Implement Telnet Automated Authentication

Get started I had to use Telnet to control the sub-equipment while developing the space ground station software. Except for the authentication, Telnet is quite similar to regular TCP server communication. So, I implemented a Handler that automatically handles Telnet authentication to communicate with the Telnet server. When connecting to the Telnet server, the following introducto

2022년 2월 23일
·
0개의 댓글
·
post-thumbnail

Netty | Telnet 인증 자동화 구현

시작하며 우주지상국 소프트웨어를 개발하면서 Telnet 으로 서브 장비를 제어할 일이 생겼습니다. Telnet 은 인증 절차를 제외하면 일반적인 TCP 서버 통신과 크게 다르지 않습니다. 그래서 Telnet 서버와 통신 하기 위해 Telnet 인증을 자동 처리하는 Handler 를 구현해 보았습니다. Telnet 서버에 접속하면 다음과 같은 소개 메시지와 “Username: “, “Passwrod: “ 메시지가 차례로 출력되며 사용자 인증을 요구하게 되는데요. Handler 에서는 사람이 계정 정보를 입력하듯 인증 절차를 자동으로 처리해 주면 됩니다. 아래에는 구현한 내용을 간단히 설명했습니다. Handler TelnetAuthenticator Handler 는 간

2022년 2월 23일
·
0개의 댓글
·

프로토콜과 well-known port번호

HTTP, WWW HTTP의 well-known port는 TCP/80, UDP/80번이다. http://www.naver.com:81 은 접속이 되지 않는다. 목적이 다른 포트이기 때문이다. RFC 2616에서 http의 기본 포트번호가 80번으로 명시되었다. WWW의 URL도 기본적으로 80번 포트를 사용한다. HTTPS HTTPS의 well-known port는 TCP/443번이다. https://www.naver.com:444 은 접속이 되지 않는다. 목적이 다른 포트이기 때문이다. RFC 7540에서 https의 기본 포트번호가 443번으로 명시되었다. FTP FTP의 well-known port는 TCP/21번이다. TCP/21번 포트는 제어 포트로 사용되고 데이터 포트로는 TCP/20번을 사용한다. Telnet FTP의 well-known port는 TCP/23번이다. 암호화되지 않은 텍스트 통신에 사용한다.

2022년 2월 22일
·
0개의 댓글
·
post-thumbnail

[Window] telnet 명령어 설정 및 port ping 확인 하기

telnet TELNET은 원격환경 등의 Network 상에서 다른 Server나 컴퓨터로 접속을 도와주는 서비스를 지칭한다. 흔히 Windows에서는 telnet을 통해서 다른 Server로의 Ping 테스트나 Port로, 데이터 송수신이 원활히 일어나는지 확인하는 용도로 사용한다. 흔히 ping -t ??? 형식으로 간단히 해당 주소로 데이터 송수신 테스트를 해볼 수 있지만, 특정 Port 등을 통해서만 접속이 허용되는 내부망 환경 등에서는, 특정 Port로의 데이터 송수신 테스트가 필요하다. 그래서 Window 환경에서 특정 주소의 Port에 대한 테스트를 위해,

2022년 2월 10일
·
0개의 댓글
·
post-thumbnail

Hello Telnet (with PacketSender, Putty)

01. 배경설명 장비 원격 제어 프로그램을 개발하고 있는데, 제조사에서 명령어 스펙만 단순하게 정의된 프로토콜 문서를 준다. 연결은 어떻게 하는거냐고 물었더니 Telnet으로 접속하면 된다는 답변을 받았다. 내가 어렴풋이 아는 Telnet은 User, Password 입력하고, CLI(Command Line Interface) 기반의 가상 터미널을 제공하는 클라이언트 프로그램인데... 상대가 외국인이기도 했고, 일단 내가 기본적인 개념을 잘모르는 부분이 있는 것 같아 질문 전에 기본적인 개념을 먼저 이해하려고 학습을 시작했다. 02. 개념잡기 먼저 구글에서 검색해서 Wikipedia 내용을 읽어 보았다. 내게 필요한 내용만 간단히 요약해 본다. 기본 TCP 프로토콜 위에서 동작하는 (매우 심플한)응용 계층 프로토콜 기본 23번 포트를 사용하나, 다른 포트로 변경하여 사용 가능

2022년 1월 28일
·
0개의 댓글
·
post-thumbnail

telnet 맥북에서 사용하기, 예제

터미널을 켠다. homebrew로 telnet을 install한다. brew install telnet (homebrew 없으면 깔아야됨) 다운로드가 완료되면 다시 터미널을 실행한다. 예제) 연결) 명령어 : telnet 사이트주소 포트번호 -> telnet www.example.com 80 연결 완료 request) 명령어 : 메소드 url 프로토콜/버전 -> GET http://www.example.com HTTP/1.0 결과 (엔터 두번) ![](https://images.velog.io/

2021년 12월 21일
·
1개의 댓글
·