본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
사용자 정보를 출력한다.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /usr/bin/finger
  • 사용자명 없이 실행하면 지금 로그인한 사용자 목록을, user@host 형식으로 주면 원격 호스트의 사용자 정보를 보여 준다. 원격 조회는 대상 호스트의 finger 서비스(fingerd, TCP 79번 포트)에 접속해 이루어진다[1]
finger [옵션] [사용자명] [user@host ···]
  • -l : 멀티라인 형식으로 사용자 홈 디렉터리, 집 전화번호, 로그인 셸, 메일 상태, 홈 디렉터리 파일 등과 함께 -s 옵션으로 보이는 정보를 출력한다.
  • -s : 사용자의 로그인 이름, 실제 이름, 터미널 이름, 상태, idle 시간, 로그인 시간, 사무실 위치, 사무실 전화를 출력한다.

finger 는 계정 이름, 실제 이름, 홈 디렉터리, 로그인 셸, 마지막 로그인 시각, 메일 확인 여부 같은 정보를 외부에 알려 준다. RFC 1288 도 finger 가 민감할 수 있는 사용자 정보를 드러낸다고 경고하며, 보안을 중시하는 곳은 얼마나 많은 정보를 내주는지 정확히 알지 못한 채 finger 를 운영하지 말라고 권한다.[1] 공격자는 이 정보로 실재하는 계정을 알아내 비밀번호 추측이나 사회공학 공격의 대상을 고르므로, finger 는 권한 탈취를 위한 사전 조사(정보 수집)에 쓰인다. 서버에서는 fingerd 를 끄고 79번 포트를 막는다.

  • 이름이 비슷한 다른 명령과 구별한다. 리눅스 echo 는 문자열 출력, 리눅스 talk 는 접속한 사용자와 대화, 리눅스 NFS 는 원격 디렉터리 공유 서비스로, 사용자 정보를 조회하는 도구가 아니다.
  1. ↑ 1.0 1.1 「The Finger User Information Protocol」(RFC 1288), IETF, https://www.rfc-editor.org/rfc/rfc1288, 확인일: 2026-11-04.