윈 도 우 USB 드라이브를 알아내는 명령이 있나요?
2016.09.30 10:56
바로가기 바이러스가 극성이라 배치 파일을 하나 만들려고합니다.
그런데 usb를 컴퓨터에 꽂았을때 생성 되는 드라이브 명을 알아내서 적용하는 방법이 있을까요?
작성될 배치파일 내용은 대충 아래와 같습니다.
@echo off
taskkill /im script.exe
attrib -r -s -h %TEMP%\*.jse
attrib -r -s -h %TEMP%\r.jpg
del %TEMP%\*.jse
del %TEMP%\r.jpg
attrib -r -s -h %LOCALAPPDATA%\Microsoft\*.jse
del %LOCALAPPDATA%\Microsoft\*.jse
del USBdrv\*.lnk
attrib -r -h -s USBdrv\*.*
del USBdrv\*.jse
요기해서 USB_drive 가 뭔지 알아내는게 관건인데요...
옛날에 C-Z 까지 돌리다가 cdrom 드라이브 만나면 오류나고 하던 기억이 있어서 해당 USB 드라이브만
알아냈으면해서요.
혹 그런 유틸이 있어서 명령으로 사용가능한게 있으면 좋겠는데...
고수님들의 조언이 필요합니다.
댓글 [3]
-
미유키로즈 2016.09.30 15:26
오토런 바이러스때문이라면 쓰기 금지나 USB 보호 유틸을 사용하는것도 괜찮지 않을까요? -
suk 2016.10.01 05:06
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (for /f "tokens=1 usebackq" %%b in (`"fsutil fsinfo drivetype %%a: | findstr /i "Removable 이동식""`) do (attrib -r -h -s %%b\*.*if exist "%%b\*.lnk" del /f/a/q "%%b\*.lnk"if exist "%%b\*.jse" del /f/a/q "%%b\*.jse"))이렇게 하면 되긴 되는데요. 이동식 usb만 잡힙니다. 로컬은 디스크 유형이 그냥 디스크와 같아서 구분이 안 되겠죠그리고,attrib -r -h -s %%b\*.*if exist "%%b\*.lnk" del /f/a/q "%%b\*.lnk"if exist "%%b\*.jse" del /f/a/q "%%b\*.jse"이렇게 약간 수정했습니다. 순서를 조금 다르게, 나머지 수정사항은 별 의미없습니다bat 파일로 제 usb에는 테스트 완료했습니다. -
하이하루 2016.10.01 14:16
역시 석님...저런 명령은 어떻게..아신건지..대단하십니다.
여긴 학교인데...강의실 교탁용 컴퓨터가 계속 감염됩니다.
잡아 놓으면 강사나 교수들이 감염된 USB 사용하셔서 또 감염되고...USB 치료해놓으면 집에서 감염되어 들고 오시고..
악순환이었는데..ㅎㅎ
요걸 이용해서 처리할 수 있도록 해야겠습니다.
감사합니다. 석님.