Skip to main content

TACACS+

Status: Scaffold — content in progress

TACACS+ (Terminal Access Controller Access Control System Plus) is a Cisco-developed AAA protocol primarily used for network device (router, switch) management authentication. It separates authentication, authorization, and accounting into independent transactions — unlike RADIUS which bundles them.

TACACS+ vs RADIUS

FeatureTACACS+RADIUS
ProtocolTCP 49UDP 1812/1813
EncryptionFull packet (body)Only password field
AAA separationFullBundled
Device managementPrimary use caseSecondary
User accessLess commonPrimary use case
VendorCisco-proprietaryOpen standard (RFC 2865)

Command Authorization

TACACS+ can authorize specific CLI commands — e.g., allow show commands but block configure. This is a key advantage for network device hardening.

Attack Surface

  • TACACS+ server compromise → credentials for all network devices
  • Shared secret theft → decrypt TACACS+ sessions
  • Command authorization bypass via protocol downgrade
TopicLink
RADIUSradius