Перейти к содержанию

Инвентаризация ИТ активов

Это комплексный модуль для учета всего IT-оборудования организации. Позволяет отслеживать компьютеры, серверы, сетевое оборудование, камеры, МФУ и другие устройства. Также включает управление программным обеспечением, оборудованием и генерацию отчетов. Имеет инструменты для автоматического поиска устройств в сети

Что включает в себя модуль

Раздел инвентаризации

Классификация устройств в модуле инвентаризации

1. Цель и общий подход

Модуль инвентаризации выполняет автоматическое определение типа устройства (класса) и производителя на основе данных, полученных в ходе сетевого сканирования. Входными данными служат: - Открытые TCP‑порты и баннеры служб (из Nmap и Masscan) - Информация об операционной системе (из Nmap)

Классификация основана на наборе правил, имеющих фиксированный приоритет. Уточнение по ОС применяется как дополнительный этап, не заменяющий, а корректирующий результат, полученный по портам и баннерам.

2. Приоритеты классификации

Правила применяются последовательно в следующем порядке: 1. Принтеры и МФУ 2. Системы хранения данных (СХД) 3. Источники бесперебойного питания (ИБП) 4. Сетевое оборудование 5. Windows (базовый класс – рабочая станция, уточняется по ОС) 6. Linux / Unix (базовый класс – сервер)

3. Правила классификации по портам и баннерам

Для каждого класса заданы множества портов и ключевые слова, присутствующие в баннерах. Совпадение хотя бы с одним элементом множества считается достаточным для применения правила.

3.1 Принтеры и МФУ

Признак Значение
Порты 9100, 515, 631
Ключевые слова в баннерах mfp, jetdirect, printer, kyocera, laserjet, officejet, deskjet, bizhub, ecosys, pagewide, phaser, colorqube, workcentre, imagerunner, imageclass, ricoh, lexmark, brother, epson, sharp mfp, okidata, e‑studio, samsung, panasonic, develop, olivetti, utax, triumph‑adler, konica minolta, canon
Результат device_class = 'printer', vendor – из баннеров (если определён)

3.2 Системы хранения данных

Признак Значение
Порты 3260 (iSCSI), 2049 (NFS)
Ключевые слова iscsi, netapp, synology, qnap, oceanstor, storwize, flashsystem, asustor, terramaster, thecus, buffalo, wd mycloud, seagate, ceph, gluster
Результат device_class = 'storage', vendor – из баннеров

3.3 Источники бесперебойного питания

Признак Значение
Порты 3493 (Network UPS Tools)
Ключевые слова ups, apc, eaton, powerchute, liebert, nut, vertiv, delta, socomec, legrand, tripplite, geist
Результат device_class = 'power', vendor – из баннеров

3.4 Сетевое оборудование

Признак Значение
Порты 8291, 8728, 8729 (MikroTik Winbox и др.)
Ключевые слова cisco, juniper, arista, huawei, h3c, mikrotik, routeros, netgear, d‑link, dlink, zyxel, edgecore, extreme, brocade, alcatel‑lucent, dell networking, force10, powerconnect, hirschmann, moxa, planet, tplink, tp‑link
Результат device_class = 'network', vendor – из баннеров

3.5 Windows

Признак Значение
Порты 135, 445, 3389, 5985, 47001, а также любые порты в диапазоне эфемерных RPC‑портов (49152–65535)
Ключевые слова microsoft windows rpc, microsoft terminal services, rdp, smb, microsoft
Базовый результат device_class = 'workstation', vendor = 'Microsoft'

3.6 Linux / Unix

Признак Значение
Порты 22 (SSH), 111 (RPCbind), 2049 (NFS), 6000–6009 (X11)
Ключевые слова openssh, dropbear, linux, ubuntu, debian, centos, red hat, fedora, suse, rpcbind, nfs, nginx, apache, httpd, lighttpd, openresty, unbound, proxmox, zabbix, xclarity, lenovo
Результат device_class = 'server', vendor – из баннеров (если определён)

4. Уточнение по операционной системе

Этап уточнения выполняется после применения портовых правил и использует строку os_info, полученную из Nmap. Правила уточнения:

Содержимое os_info Действие
Содержит windows Класс принудительно устанавливается в 'workstation', вендор – 'Microsoft'; если присутствует server – класс меняется на 'server'
Содержит linux, ubuntu, debian, centos, red hat, fedora, suse Если класс ещё не определён (равен None), устанавливается 'server', вендор – None
Содержит freebsd или bsd Аналогично – 'server', вендор – None
Содержит cisco Если класс не определён – 'network', вендор – 'Cisco'
Содержит juniper Если класс не определён – 'network', вендор – 'Juniper'

5. Источники данных

Данные Источник
Открытые порты и баннеры Nmap (TCP SYN-сканирование), Masscan
Операционная система Nmap (определение по стеку TCP/IP)

6. Примеры классификации

IP-адрес Порты / баннеры ОС Результат
172.13.1.230 135, 139, 445, 49664, 49666, 49667, 49673 Microsoft Windows 10 ('workstation', 'Microsoft')
10.201.5.10 22 (OpenSSH 8.5), 80 (Lenovo XClarity), 443 (Lenovo XClarity) Linux 4.15 ('server', None)
172.13.1.22 9100 - ('printer', None)
10.201.24.1 22 (OpenSSH 9.7), 53 (Unbound), 80 (nginx), 10443 (nginx) Linux ('server', None)
10.201.23.56 135, 139, 445 Microsoft Windows Server 2019 ('server', 'Microsoft')