J
Johny
Гость
На гитхабе только для linux и mac DEFUSB - powershell скрипт для Windows предотвращающий подключение неизвестных USB устройств (мышей, клавиатур, флешек, внешних дисков, любых других USB устройств). Имеет смысл использовать при зашифрованных дисках.
1) при запуске скрипт перечисляет все известные usb устройства
2) заносит их в usb.txt
3) крутится в памяти отслеживая новые
4) при обнаружении переводит систему в screenlock.
Запуск:
Для удобства, конвертируем .ps скрипт в exe, ставим exe в автозагрузку:
1) при запуске скрипт перечисляет все известные usb устройства
2) заносит их в usb.txt
3) крутится в памяти отслеживая новые
4) при обнаружении переводит систему в screenlock.
Запуск:
Код:
powershell -noP -exec bypass defusb.ps1
Код:
Remove-Item usb.txt
$usb = Get-PnpDevice -PresentOnly | Select-Object -Property InstanceId | Where-Object {$_.InstanceId -match '^USB'}
ForEach ($new_obj in $usb){
[string]$item = $new_obj
$item | Out-File usb.txt -Append
}
while($True){
$file = @(Get-Content usb.txt)
$all_devace = Get-PnpDevice -PresentOnly | Select-Object -Property InstanceId | Where-Object {$_.InstanceId -match '^USB'}
$count = 0
ForEach ($new_obj in $all_devace){
[string]$item = $new_obj
if($file -contains $item){
continue
}
else{
rundll32.exe user32.dll,LockWorkStation
$item | Out-File usb.txt -Append
}
}
}
Примечание. Для реализации данной задачи, необходима установка последних версий приложения tor.
© copyright
Последнее редактирование:


