sivabur боюсь, нет, по номеру порта это точно не узнать. Диапазон, из которого выбирается порт исходящего соединения, задаётся конфигами ядра и никак не привязан к протоколу. Есть возможность узнать, что человек находится за прокси по HTTP заголовкам, но это не очень надёжно. Кроме того, это актуально только для HTTP прокси, но не для SOCKS.