Кіріспе

TCP Port Service Multiplexer (TCPMUX) – интернетте сирек қолданылатын протокол. Бұл сипаттама желілік протокол арқылы бір хосттың бірнеше қолжетімді TCP қызметтеріне жалғануға мүмкіндік беретін мультиплекстеу қызметін анықтайды, бұл үшін жақсы белгілі бір порт нөмірі қолданылады. TCPMUX спецификациясы, RFC 1078, 2016 жылы техникалық себептермен және интернетте қолданылмауына байланысты ескірген деп жарияланды.

Сипаттама

Хост TCP MUX протоколын қолдайтын серверге TCP 1-келісімен қосылуы мүмкін. Хост содан кейін қажетті қызметтің атын жібереді, одан кейін тасымалдау қайтару және жаңа жол таңбаларының жұбы (CRLF) жіберіледі. Сервер "+" немесе " " таңбасымен және CRLF-тен кейін қосымша хабарламамен жауап береді. Оң жауап ("+") болған жағдайда, сұралған протокол немесе қызмет іске қосылады, әйтпесе қосылыс жабылады. Бұл қызмет сонымен қатар "HELP" деп резервтелген атауға ие. Егер алыс сервер осы хабарламаны алса, ол барлық қолдау көрсетілетін қызметтердің атауларын тізімдейтін көпжолды хабарламаны шығарады, әр жолда бір қызмет атауы болады.

Қауіпсіздік тәуекелдері

TCPMUX серверде қосу шабуылшыға "HELP" командасын пайдалану немесе көптеген қызметтерді сұрау арқылы хост ішінде іске қосылған қызметтерді оңай анықтауға мүмкіндік береді. Бұл хосттың қолданыстағы қызметтерді іздеп табу үшін порттарды кезең-кезеңмен сканерлеумен бірдей нәтиже береді. TCPMUX кез келген адамға тек 1-ші порт арқылы кез келген қызметті пайдалануға рұқсат ететіндіктен, бұл протокол белгілі бір немесе барлық хосттардан нақты қызметтерге қолжетімділікті шектеуге арналған дәстүрлі порт негізіндегі өрт қабырғасы ережелерін қолдануды қиындатады.