The_naked
>а как передается этот user-agent серверу?
В заголовке http-пакета.
http://www.nbuv.gov.ua/libdoc/http.htm#useragent
>И если любая программа может представится кем угодно
Использующая протокол http.
>или откуда прочитать то, что тебе пришло от конкретного юзверя, если ты находишься на сервере?
Сумбурные у тебя опять какие то вопросы... Не совсем понятно что требуется, возможно любой сниффер тебе поможет.