Открой исходник и прочитай. Что может быть проще?
Хи-хи... Почитай исходник... И сколько он времени будет читать исходник? А потом сочинять свое приложение? Особенно, если не системный программист...
Человек же ясно спрашивает, имеется или не имеется программа для обнаружения процессов, занимающих порты.
Для Ubuntu нет такого, а вот у Freespire'овцев имеется библиотека
http://www.cnr.com/. Там страсть сколько всего собрано, может, там что можно накопать.
Впрочем, можно порыться еще в Synaptic, там не очень систематизировано, но при должной старательности можно найти множество неожиданных приложений, и даже рабочих.