Жүктелуде...

Linux операциялық жүйесі бар серверде сыртқы USB құрылғысын анықтау

1. Мәселені қою.

Реттеуші талаптарды орындау аясында Linux операциялық жүйесі бар серверге сыртқы USB құрылғылардың қосылуын мониторингтеу бойынша аудиторияға дәлелдемелік база дайындау қажет болды.

Осы «Мониторинг ескертулері» бөлімінде CentOS Stream 9 және Ubuntu Server 26.04 LTS сияқты Linux операциялық жүйелерінің өзекті релиздерін практикалық тестілеу нәтижелері бойынша алынған оқиғалар үлгілері ұсынылған.

2. Тестілеу нәтижелері.

2.1. CentOS Stream 9 операциялық жүйесі.

Құрылғы қосылғанда келесі реттілік тіркелді:

Aug 24 13:36:25 centos9 kernel: usb 2-1: new SuperSpeed USB device number 7 using xhci_hcd
Aug 24 13:36:25 centos9 kernel: usb 2-1: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 0.01
Aug 24 13:36:25 centos9 kernel: usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Aug 24 13:36:25 centos9 kernel: usb 2-1: Product: Silicon-Power
Aug 24 13:36:25 centos9 kernel: usb 2-1: Manufacturer: PHD 3.0
Aug 24 13:36:25 centos9 kernel: usb 2-1: SerialNumber: 20021560216000000018
Aug 24 13:36:25 centos9 kernel: usb 2-1: USB controller 0000:00:0c.0 does not support streams, which are required by the UAS driver.
Aug 24 13:36:25 centos9 kernel: usb 2-1: Please try an other USB controller if you wish to use UAS.

Кейіннен құрылғы ажыратылғаны тіркелді:

Aug 24 13:45:41 centos9 kernel: usb 2-1: USB disconnect, device number 7

Бұл фрагментте бір цикл байқалады: құрылғының анықталуы 13:36:25 және оның ажыратылуы 13:45:41. Нөмір 7 анықтау кезінде де, ажырату кезінде де кездеседі.

2.2. Ubuntu Server 26.04 LTS операциялық жүйесі.

Құрылғы қосылғанда келесі реттілік тіркелді:

2026-08-24T14:17:49.140130+05:00 ubuntu-web kernel: usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
2026-08-24T14:17:49.140152+05:00 ubuntu-web kernel: usb 2-1: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 0.01
2026-08-24T14:17:49.140153+05:00 ubuntu-web kernel: usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
2026-08-24T14:17:49.140153+05:00 ubuntu-web kernel: usb 2-1: Product: Silicon-Power
2026-08-24T14:17:49.140154+05:00 ubuntu-web kernel: usb 2-1: Manufacturer: PHD 3.0
2026-08-24T14:17:49.140154+05:00 ubuntu-web kernel: usb 2-1: SerialNumber: 20021560216000000018
2026-08-24T14:17:49.140245+05:00 ubuntu-web kernel: usb 2-1: USB controller 0000:00:0c.0 does not support streams, which are required by the UAS driver.
2026-08-24T14:17:49.140246+05:00 ubuntu-web kernel: usb 2-1: Please try an other USB controller if you wish to use UAS.

Құрылғының ажыратылуы:

2026-08-24T14:21:59.841505+05:00 ubuntu-web kernel: usb 2-1: USB disconnect, device number 2

Мұнда да бір анықтау және ажырату циклі байқалады. Сәйкес келеді idVendor, idProduct, жолдық сипаттамалар жәнесериялық нөмір. Нөмір 2 анықтау кезінде де, ажырату кезінде де кездеседі.

3. Қорытынды.

USB құрылғысының қалыпты қосылуы мен ажыратылуы Linux ядросымен анықталады және арқылы өңделетін хабарламалармен қатар жүреді udev. Linux Audit-та жазбалар автоматты түрде жасалады деп сенуге болмайды USER_DEVICE, DEV_ALLOC немесе DEV_DEALLOC сияқты жазбалар. Мұндай жазбалар оларды қалыптастыратын компоненттердің болуына және конфигурациясына байланысты. Үлгі ретінде USER_DEVICE үшін Linux Audit интеграциясы қосылған USBGuard қызметін келтіруге болады.

SOCpedia - білім платформасы

Мұнда SOC және Blue Team тәжірибелері бойынша материалдар жинақталған: мақалалар, жаңалықтар, кітаптар және аудармалар.