И, поправьте если что не так, используя /etc/pf.os можно по syn флагам tcp пакетов определить какая именно это ос. Только этот файл долго не обновляли по той причине, что сейчас сложно таким образом что-то узнать. То есть скорей всего будет проще использовать это функцию для того чтобы узнать когда с процессора с me отправлен пакет, чем наоборот, когда откуда-то из внешнего интернета этот пакет приходит.