리눅스에서 USB 저장장치 인식 안되게 하기
하드웨어 설정은 건드리지 않고 소프트웨어적으로 USB 저장장치 인식이 안되게 하기 위한 방법이 있다.
요즘 보안상 사내에서 USB를 꼽지 못하게 하는 경우가 있다.
그런 경우 아예 USB 꼽는곳을 막아버리거나 단말기 VDI 를 이용해서 업무를 보는 회사도 있다.
메인보드에서도 BIOS에서도 해당 옵션이 있는듯 한데 USB 자체를 못 사용하게 하는 방법일것이다.
PS2 마우스 / 키보드를 이용하고 업무상 다른 USB 장치를 사용하지 않을 경우에는
메인보드 패스워드만 걸어버려도 좋은 방법이 될수 있을것이다.
회사에서는 우분투 계열의 민트 리눅스를 사용하고 있는데 일단 소프트웨어적으로 USB 저장장치를 인식안되게 하는 방법이 있다.
아마 리눅스에서 USB 저장장치를 인식하게 해주는 파일 (모듈) 이름이 있다 그것을 찾아서 삭제해주면 된다.
우선 우분투 민트와 레드헷 계열 센트오에스6에서는 위치가 똑같다.
/lib/modules/3.13.0-24-generic/kernel/drivers/usb/storage/usb-storage.ko /lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/usb/storage/usb-storage.ko |
여기 중간에 숫자들어가는것이 내가 사용하는 리눅스 커널버젼이다. 저 숫자는 사용자나 리눅스별로 다를수 있다.
저 파일을 삭제하거나 다른 디렉토리로 이동해주면 USB 꼽고난후 USB 램프에 불은 들어오지만 OS에서 인식이 되지 않는다.
단 USB 다른 기기장치들은 정상 작동한다.
혹시나 모르니 확실하게 하고자 한다면 아래 처럼 검색해서 다 삭제해준다.
[root@localhost storage]# find / -name ‘usb-storage.ko’ /lib/modules/2.6.32-573.3.1.el6.x86_64/kernel/drivers/usb/storage/usb-storage.ko /lib/modules/2.6.32-573.7.1.el6.x86_64/kernel/drivers/usb/storage/usb-storage.ko /lib/modules/2.6.32-573.1.1.el6.x86_64/kernel/drivers/usb/storage/usb-storage.ko /lib/modules/2.6.32-573.12.1.el6.x86_64/kernel/drivers/usb/storage/usb-storage.ko /lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/usb/storage/usb-storage.ko |
당장 VDI 도입과 기타 솔루션 도입이 어렵다면 다른 방법과 병행해본다면 사내보안에 좋은 효과를 볼 수 있을것이다.