[Wapt] Audit USB storage

Jordi Morillo j.morillo at yeswehack.com
Ven 1 Avr 17:39:46 CEST 2022


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 !

|

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.wapt.fr/pipermail/wapt/attachments/20220401/584debfc/attachment.htm>


Plus d'informations sur la liste de diffusion WAPT