Что бы вы ни собирались делать - я бы не пошел по дороге, специфичной для кота.
Если вам действительно нужно найти разные порты, настройте их для своего веб-приложения с помощью обычных средств настройки - например, указание значений. У вас не будет автоматического обнаружения, но оно также не будет повреждено при обновлении котов.
В частности, я бы сказал, что, по-моему, вы задали не тот вопрос. Например. у вас есть ваше требование, выбрал одно решение и спросил, как реализовать это решение. Я полагаю, что вы получите лучшие ответы, если будете указывать свое собственное требование и попросите найти решение для этого.