Service bank
SERVICE 113/tcp

Ident

aka identd, auth

The Identification Protocol on 113 returns the username that owns a given TCP connection. Query it against other open services to map which OS account runs each one — a quick user list.

Ports

PortProtoNotes
113tcpident / auth

Fingerprint

  • nmap auth-owners populates the owner of other open ports
  • Responds to 'port,port' queries with USERID

Exploitation primitives

  • Ask ident which user owns each open service → ties services to accounts
  • ident-user-enum scripts this across all open ports (build a user list)
  • Knowing a service runs as root vs a low-priv user guides exploitation

Overview

Ident on 113 answers “which user owns connection X?”. Point it at a host’s other open ports and it tells you the account behind each service.

Enumeration

nmap, auto-filling owners for open ports:

nmap -p113 --script auth-owners <TARGET>

Map every open service to its user:

ident-user-enum.pl <TARGET> 22 80 110 143

Hardening

Disable identd — it leaks account names and serves no modern purpose.

References