Какая информация об оборудовании доступна для компьютеров в сети?

279
joe

Если компьютер подключен, чтобы сказать, сеть вашей работы, какие аппаратные данные могут быть получены. Точнее, может ли администратор получить список всех процессоров и их серийных номеров / идентификационных номеров от компьютера, только что подключенного к сети?

Есть ли какой-нибудь возможный способ собрать эту информацию без локального запуска чего-то вроде CPUID?

1

2 ответа на вопрос

1
Ƭᴇcʜιᴇ007

Зависит от того, как он «подключен» к сети.

Если вы просто подключите свой домашний ноутбук и подключите его к сети, то, скорее всего, они узнают MAC-адрес вашего компьютера, по которому они могут узнать производителя этой сетевой карты.

Предполагается, что вы обезопасили ноутбук с помощью брандмауэра, и у вас отключены открытые (файловые) папки (и т. Д.)

Если вы оставили службы удаленного управления, удаленные файловые службы и т. Д. Включенными без включенного брандмауэра или определенной защиты, или если вы присоединились к их домену, то они могут видеть (в основном) все, что хотят, используя такие вещи, как WMI, SNMP и др.

Хорошо, и в моем конкретном случае это стандартная установка Windows 7, подключенного к проводной сети моей работы. Так позволит ли это им просматривать такую ​​информацию? joe 11 лет назад 0
Вы должны быть в состоянии получить только (предполагаемого) производителя сетевой карты, который часто отражает производителя устройства по MAC-адресу. Если вы можете получить что-то еще [в общем случае], у вас есть проблемы с безопасностью в ваших руках. davidgo 11 лет назад 0
Опять как это "связано"? Просто подключен? Какая редакция Windows 7? Брандмауэр включен? Возможно, если вы беспокоитесь об этом, просто не используйте свой компьютер в _their_ сети. :) Ƭᴇcʜιᴇ007 11 лет назад 0
0
davidgo

Its not practical to get information like number of CPU's etc remotely.

There are a few theoretical things which might help you make a slightly better then random guess, but thats about it. (For example stress testing the system and seeing how it performs, fingerprinting the OS and coming to conclusions, watching the traffic [ for example HTTP headers ] and making inferences. (And looking at MAC addresses as posited above)

At the end of the day, a network is really a connection between devices using a defined protocol. There is no need to know more then how to route packets for a network to work, so building in additional functionality is a waste of resources (and arguably a bad idea for a whole lot of other reasons, eg privacy, security)