Dans le cadre d'un pré-audit ISO27k, j'ai fais en qq minutes (WAPT Power
!!) un "ptipackagealacon" qui audit les péripheriques USB de type
storage qui ont été branché sur les postes Windows.
Je vous partage ici ce package:
Dans le control, on set l'audit_schedule à la valeur désirée (ici 12h)
Le setup.py:
|# -*- coding: utf-8 -*- fromsetuphelpersimport* definstall(): pass
defaudit(): try: usb=run_powershell(r'Get-ItemProperty -Path
HKLM:\SYSTEM\CurrentControlSet\Enum\USBSTOR\*\* | Select FriendlyName,PSChildName')
print('%s'%usb) except: print('No USB Storage Found') return"OK"
if__name__=='__main__': audit() defupdate_package(): pass |
||
|Le rapport qui va bien:|
||
|select hosts.computer_name, hosts.serialnr, hosts.last_logged_on_user,|
|hostpackagesstatus.last_audit_status, hostpackagesstatus.last_audit_on,
hostpackagesstatus.last_audit_output|
|from hosts|
|LEFT JOIN hostpackagesstatus on hostpackagesstatus.host_id = hosts.uuid
and hostpackagesstatus.package = 'ywh-audit-usbstorage'|
|where hosts.platform = 'Windows'
|
|
|
||
|||Ce qui nous sort des infos du genre:|
|
|
|Auditing ywh-audit-usbstorage|
|{'FriendlyName': 'Kingston DataTraveler 3.0 USB Device', 'PSChildName':
'E0D55EA5XXXXXXXXXXXX71&0'}|
||
|
Le PSChildName étant le serial du peripherique USB ;)
Bon weekend !
|