Tcpmux

TCPMUX
namn TCP Port Service Multiplexer
Familj TCP/IP
Port/ID 1/TCP, 1/UDP
Specifikation RFC 1078

TCPMUX ( engelsk  TCP Port Service Multiplexer ) är ett nätverksprotokoll för att ansluta flera tjänster via en enda port . Reglerad av RFC 1078 .

Beskrivning

En klient som kommunicerar med en fjärrvärd på port 1 skickar tjänstens namn (skiftlägesokänslig teckenuppsättning) och ett <CRLF> ("line feed and carriage return") tecken . Servern svarar med en positiv (+) eller negativ (-) bekräftelse, följt av ett ytterligare förklarande meddelande och ett <CRLF> -tecken . Om svaret var ja startas det angivna protokollet; annars är anslutningen stängd.

Namnet HELP är reserverat. Som svar på en sådan begäran kommer servern att utfärda ett flerradsmeddelande som innehåller en lista över tjänstenamn som stöds (ett namn per rad) och stänga anslutningen.

Säkerhetsproblem

Genom att använda TCPMUX på servern kan en angripare enkelt upptäcka tjänster som körs, både genom kommandot "HELP" och genom sekventiell uppräkning av många tjänster. Genom att göra det uppnår den samma resultat som en seriell portskanning av servern. Eftersom TCPMUX tillåter alla tillgängliga tjänster att användas på port nummer 1, gör det mycket svårt att använda traditionella (portnumrerade) brandväggsregler för att begränsa åtkomst från vissa (eller alla) värdar till vissa tjänster.

Informationskällor

Se även