손가락(프로토콜)

Finger (protocol)

컴퓨터 네트워킹에서 Name/Finger 프로토콜핑거 사용자 정보 프로토콜은 인간 지향적 상태와 사용자 정보의 교환을 위한 단순한 네트워크 프로토콜이다.

이름/손가락 프로토콜

이름/손가락 프로토콜은 의견 요청 문서를 기반으로 함 RFC742 (1977년 12월)에 대한 인터페이스로서name그리고finger특정 컴퓨터 시스템 또는 네트워크 사이트의 특정 사용자에 대한 상태 보고서를 제공하는 프로그램.핑거 프로그램은 1971년 레스 어니스트(Les Assential)가 네트워크의 다른 사용자에 대한 정보를 원하는 사용자의 필요성을 해결하기 위해 프로그램을 만든 사람이 작성했다.로그인한 사람에 대한 정보는 만날 사람의 이용 가능 여부를 확인하는 데 유용했다.이것은 아마도 원격 네트워크 사용자들을 위한 존재 정보의 초기 형태였을 것이다.

핑거 프로그램 이전에 이 정보를 얻을 수 있는 유일한 방법은who로그인한 사용자를 위한 ID와 터미널 회선 번호(서버의 내부 통신 회선 번호, 사용자의 단말기가 접속되어 있는 번호)를 보여주는 프로그램.어니스트는 사람들이 손가락질을 할 것이라는 생각에서 그의 프로그램의 이름을 따왔다.who그들이 찾고 있던 것을 찾기 위해 목록을 작성한다.[1]

"손가락"이라는 용어는 "고자질하기" 또는 "확인하기"의 정의를 가지고 있다: 이것은 UNIX의 의미에 대한 "손가락"을 좋은 상기/네모닉으로 만들었다. finger명령어(프로토콜 컨텍스트의 클라이언트).

핑거 사용자 정보 프로토콜

핑거 데몬TCP 포트 79에서 실행된다.클라이언트는 (원격 호스트의 경우) 포트 79에 대한 연결을 열 것이다.요청을 처리하기 위해 연결의 원격 끝에서 RUIP(원격 사용자 정보 프로그램)가 시작된다.로컬 호스트는 핑거 쿼리 사양에 따라 RUIP 한 줄 쿼리를 보내고 RUIP가 응답할 때까지 기다린다.RUIP는 쿼리를 수신 및 처리하고, 답변을 반환한 후, 연결의 폐쇄를 개시한다.로컬 호스트는 응답과 닫힘 신호를 수신한 다음 연결의 끝을 닫기 위해 계속한다.

핑거 사용자 정보 프로토콜은 RFC1288(The Finger User Information Protocol, 1991년 12월)을 기반으로 한다.일반적으로 프로토콜의 서버 쪽은 프로그램 또는 (손가락 데몬의 경우)에 의해 구현되는 반면, 클라이언트 쪽은 에 의해 구현된다.name그리고finger현재 시스템 또는 심층적인 특정인에 대한 친절하고 인간 지향적인 상태 보고서를 반환해야 하는 프로그램필요한 형식은 없으며, 프로토콜은 대부분 단일 명령줄을 지정하는 것으로 구성된다.

이 프로그램은 사용자가 현재 로그온되어 있는지 여부, 전자우편 주소, 전체 이름 등과 같은 정보를 제공한다.표준 사용자 정보뿐만 아니라 손가락은 및 파일의 내용을 사용자의 홈 디렉토리에 표시한다.종종 이 파일(사용자가 유지 관리)은 마이크로 블로깅과 유사한 사용자의 현재 활동에 대한 유용한 정보를 포함하거나 또는 모든 종류의 유머를 포함한다.

보안 문제

전자우편 주소나 풀네임과 같은 상세한 정보를 제공하는 것은 네트워킹 초기에는 허용되고 편리한 것으로 여겨졌으나, 나중에는 사생활이나 보안상의 이유로 의심스러운 것으로 여겨졌다.[citation needed]

손가락 정보는 해커들에 의해 회사의 컴퓨터 보안 시스템에 대한 사회 공학 공격을 개시하는 방법으로 이용되어 왔다.[citation needed]해커는 핑거 클라이언트를 이용해 회사의 직원 이름, 이메일 주소, 전화번호 등을 파악해 다른 직원 행세를 하면서 정보를 요청하는 회사에 있는 사람에게 전화를 걸거나 이메일을 보낼 수 있다.[citation needed]

핑거 데몬은 또한 크래커가 시스템을 침입하기 위해 사용한 몇 개의[citation needed] 공격 가능한 보안 구멍을 가지고 있다.예를 들어, 1988년에 Morris 웜은 의 오버플로 취약성을 이용했다.fingerd퍼트릴 [2]수 있도록

이러한 이유로, 1990년대 후반까지 인터넷의 대부분의 사이트들은 더 이상 서비스를 제공하지 않았다.[citation needed]

애플리케이션 지원

Unix, Unix 유사 시스템(macOS 등) 및 현재 버전의 Windows(손가락)에서 구현된다.명령하다.다른 소프트웨어에는 다음과 같은 핑거 지원 기능이 있다.

참고 항목

참조

  1. ^ Earnest, Les (20 February 1990). "Origins of the finger command". Newsgroup: alt.folklore.computers. Usenet: 1990Feb20.023931.13825@cs.rochester.edu – via Colbath, Sean.
  2. ^ Spafford, Eugene (8 December 1988). "An analysis of the worm" (PDF). Purdue University. Retrieved 10 June 2021.

외부 링크