
« usbkill »은 USB 포트의 변화를 감지한 즉시 컴퓨터를 종료시키는 안티-포렌식 킬 스위치입니다.
실행 방법:
sudo python usbkill.py
또는
sudo python3 usbkill.py
관련 프로젝트; 동일한 아이디어를 Linux 드라이버로 구현한 것입니다: https://github.com/NateBrune/silk-guardian
왜?
이 도구를 사용해야 하는 이유:
- 경찰이나 다른 깡패들이 들이닥칠 경우(또는 Ross에게 일어났던 것처럼 공공 도서관에서 노트북을 도난당한 경우). 경찰은 흔히 « 마우스 지글러 »를 사용하여 화면 보호기와 절전 모드가 활성화되지 않도록 합니다.
- 누군가 USB를 통해 컴퓨터에 문서를 추가하거나 컴퓨터에서 문서를 복사하는 것을 원하지 않을 때.
- (암호화된) 개인용 또는 회사 서버(예: 라즈베리 파이)의 보안을 강화하려는 경우.
[!] 중요: 비공개로 유지하려는 정보가 있는 모든 폴더에는 디스크 암호화를 사용해야 합니다. 그렇지 않으면 그들이 어차피 가져갈 것입니다. 전체 디스크 암호화가 가능하다면 가장 쉽고 확실한 방법입니다.
팁: 또한, USB 키를 손목에 묶는 끈을 사용할 수 있습니다. 그런 다음 키를 컴퓨터에 삽입하고 usbkill을 시작하십시오. 컴퓨터를 도난당하면 USB가 분리되면서 컴퓨터가 즉시 종료됩니다.
기능 목록
(버전 1.0-rc.4)
- Linux, *BSD 및 OS X와 호환됩니다.
- USB 활동이 있을 때 컴퓨터를 종료합니다.
- 사용자 정의 가능. 종료 직전에 실행할 명령을 정의할 수 있습니다.
- USB 장치를 화이트리스트에 추가할 수 있습니다.
- 확인 간격 변경 가능(기본값: 250ms).
- 종료 시 프로그램을 자체 삭제(melt)할 수 있습니다.
- RAM 및 스왑 초기화(wiping).
- 절전 모드와 작동합니다(OS X).
- secure-delete를 제외한 의존성이 없습니다. 단, usbkill이 파일/폴더를 삭제하거나 RAM 또는 스왑을 초기화하도록 하려면 필요합니다.
sudo apt-get install secure-delete
- 합리적인 기본값
지원되는 명령줄 인자(일부는 개발자용):
- -h 또는 --help: 도움말 메시지를 표시하고 종료합니다.
- --version: 프로그램 버전을 표시하고 종료합니다.
- --no-shut-down: USB 포트에서 악의적인 변화가 감지되면 settings.ini에 정의한 모든(파괴적인) 명령을 실행하되 컴퓨터를 종료하지 않습니다.
- --cs: 프로그램 폴더의 settings.ini를 /etc/usbkill/settings.ini로 복사합니다.
연락처
[email protected] - PGP/GPG 지문: 8764 EF6F D5C1 7838 8D10 E061 CF84 9CE5 42D0 B12B