Port reference
Port 79 (TCP) – Finger
Legacy protocol that returns information about users and their login status on a host.
Quick facts
- Transport
- tcp
- Category
- Well-known
- Risk level
- High
Frequently targeted — restrict exposure and harden it.
Default state
Disabled on modern systems but still found on legacy Unix and some appliances.
What is port 79 used for?
Port 79 is the default for Finger (RFC 1288), a 1970s-era service that returns
information about users on a host — real name, home directory, login time, and
whether someone is currently logged in. It was served by the classic Unix fingerd
daemon (and clients like the finger command) so people could look up colleagues on
shared systems. Today it is largely obsolete and disabled on modern systems,
though a few legacy hosts and hobbyist servers still run it.
When would you open it?
There is rarely a practical reason to open port 79 today. The main cases are running a legacy Unix host, a nostalgia or hobby "finger" server sharing a public profile or status, or testing in a lab. Only open it if you deliberately run a finger daemon and accept that it shares user info openly.
Is it safe to open?
Finger leaks usernames and login activity in cleartext with no authentication, so it is best left disabled; if you must run it, keep it private and limit what it reveals. See the security notes below.
How to check if this port is open
ss -tulpn | grep :79
nmap -p 79 <target>netstat -ano | findstr :79
Test-NetConnection <host> -Port 79lsof -i :79
nmap -p 79 <target>How to open this port on your router
To reach this service from outside your network, forward the port on your router:
- Open your router's admin page (usually http://192.168.1.1 or http://192.168.0.1) and sign in.
- Find the "Port Forwarding" section — it may be called NAT, Virtual Server, or Applications & Gaming.
- Add a rule forwarding external port 79 to your device's local IP, internal port 79, protocol TCP.
- Save and reboot the router if prompted, then test the port from outside your network.
Only forward ports you understand — it exposes that device to the public internet. For remote admin access, a VPN is safer than forwarding the port.
Allow this port through the firewall
sudo ufw allow 79/tcpsudo firewall-cmd --permanent --add-port=79/tcp
sudo firewall-cmd --reloadsudo iptables -A INPUT -p tcp --dport 79 -j ACCEPTNew-NetFirewallRule -DisplayName "Allow 79" -Direction Inbound -Protocol TCP -LocalPort 79 -Action AllowSecurity & risks
Common attacks
- Username enumeration for follow-on brute force
- Information leakage of login times, home directories, and idle status
- Reconnaissance of valid accounts before targeted attacks
Hardening
- Disable the finger daemon (fingerd) entirely
- Block inbound TCP port 79 at the perimeter firewall
- Remove legacy account-disclosure services from hosts
- If a directory is needed, use an authenticated modern alternative
How to block this port
sudo ufw deny 79/tcpsudo firewall-cmd --permanent --remove-port=79/tcp
sudo firewall-cmd --reloadsudo iptables -A INPUT -p tcp --dport 79 -j DROPNew-NetFirewallRule -DisplayName "Block 79" -Direction Inbound -Protocol TCP -LocalPort 79 -Action Blocknmap snippet
nmap -p79 --script finger <target>Replace <target> with the host or range you're authorized to scan.
Related ports
Frequently asked questions
- What does the Finger protocol expose?
- Finger returns details about users on a host — usernames, real names, home directories, login times, and idle status — all in cleartext and without authentication.
- Why is port 79 a security risk?
- It hands attackers a list of valid usernames and login patterns, which feeds password guessing and social engineering. It has no place on internet-facing systems.