2010-11-26 2 views
3

Я пытался использовать сырой сокет в моей машине под windows xp sp2. поскольку для моего пользователя нет прав администратора. Я получаю сообщение об ошибке при попытке создать сокет sock_raw. кто-нибудь знает конкретные привилегии в Active Directory или групповой политике, чтобы я мог попросить нашего администратора предоставить мне то же самое?Raw sockets привилегия для обычного пользователя

заранее спасибо, Хари

ответ

2

По MSDN:

[O] олько члены группы Администраторы могут создавать сокеты типа SOCK_RAW на Windows 2000 и более поздних версий.

Вы должны быть членом группы «Администраторы». Специальной привилегии Active Directory нет, вам просто нужно быть в группе.

+0

ой, неудача .. спасибо за ответ Дин .. так как я понимаю, когда мы используем пакетный снифер, пользователю нужны одни и те же привилегии администратора, верно? – Hari 2010-11-26 06:21:53

1

Для Windows 2003 Microsoft отмечает это, однако XP SP2, вероятно, отключает его.

AllowUserRawAccess

Ключ: Tcpip \ Parameters

Значение Тип: REG_DWORD-булевой

Допустимый диапазон: 0, 1 (False, True)

По умолчанию: 0 (False)

Описание: Этот параметр управляет доступом к сокетов. Если true, пользователи, не являющиеся администраторами, имеют доступ к сырым сокетам. По умолчанию только администраторы имеют доступ к сырым сокетам.

Смежные вопросы