감사합니다. 내 문제는 라이브 USB 드라이브를 생성하지 않거나영구 파티션하지만 GRUB 부트로더(또는 기타)와 Kali를 사용하여 모든 시스템에서 사용할 수 있는 USB를 만드세요. 이는 USB에서 직접 다른 Linux 운영 체제를 실행하는 것과 유사합니다. 저는 현재 펜 드라이브에서 Ubuntu를 실행하고 있습니다. 펜 드라이브에 OS(Ubuntu)와 부트로더를 설치했고 어디서든 부팅할 수 있습니다. 다음은 동일한 내용을 설명하는 동영상입니다(내가 만든 동영상 아님:https://www.youtube.com/watch?v=fLYBXOVn6ow)
왜냐하면 Kali의 설치 프로그램은 부트로더를 쓸 드라이브를 선택하는 옵션을 제공하지 않고 HDD(sda1)에 직접 쓰기 때문입니다. 이는 펜 드라이브에 Kali를 파티션하고 설치하더라도 부트로더가 컴퓨터의 고정된 메인 드라이브에 설치되기 때문에 USB 드라이브가 다른 장치에서 부팅되지 않음을 의미합니다.
두 가지 질문이 있습니다.
USB 드라이브에 부트로더를 작성하는 방법과 Kali가 설치된 상태에서 부팅하려면 어떤 매개변수를 제공해야 하는지 아는 사람이 있습니까?
그래픽 설치 모드를 사용하여 USB 드라이브에 Kali를 설치했지만 설치를 암호화하는 옵션(전체 디스크 암호화 또는 최소한 /home 폴더)이 없었습니다. Kali를 설치하고 전체 디스크/홈 폴더 암호화를 수행하는 방법을 아는 사람이 있습니까? 아니면 설치 후에 활성화하시겠습니까?
감사합니다!
답변1
VirtualBox VM에 Kali를 설치하고 USB를 첫 번째 하드 드라이브로 연결합니다.
이 가이드에 따라 USB를 VirtualBox에 연결할 수 있습니다.VirtualBox VM과 함께 물리적 하드 드라이브 사용
우분투 14.04에서 이 작업을 수행했는데 훌륭하게 작동합니다. 설치는 대부분의 시스템에서 부팅 가능합니다.
부록:
이것이 간과된 해결책이라고 생각하기 때문에 자세히 설명하겠습니다.
나는 1년여 전부터 나 자신에게 이런 질문을 던졌다. 저는 지속성 파티션으로 시작했습니다. 나에게는 시스템을 복잡하고 불필요한 농구대 점프 운동처럼 보이게 만드는 것입니다.
VirtualBox를 USB 스틱에 직접 설치하면 영구 볼륨을 위해 특정 크기의 공간을 분할할 필요가 없습니다. 마치 스틱이 일반 SSD인 것처럼 어디서나 완전한 읽기 및 쓰기 액세스가 가능한 부팅 가능한 스틱을 생성하게 됩니다. 드라이브와 동일합니다.
답변2
@TiberiusKirk 아이디어를 주셔서 감사합니다. 제대로 작동할 것입니다.
기록을 위해 Windows 10 컴퓨터에서 작업한 내용은 다음과 같습니다.
Pendrive 연결 Windows 디스크 관리자(또는 다른 도구)를 사용하여 파티션을 삭제합니다.
디스크 메타파일을 생성합니다:
VBoxManage internalcommands createrawvmdk -filename "C:\Users\sysadmin\Documents\sysadmin\kaliboot\kaliboot.vmdk" -rawdisk \\.\PhysicalDrive1
디스크를 SATA로 연결합니다.
VBoxManage storageattach kaliboot --storagectl "SATA" --port 0 --device 0 --type hdd --medium C:\Users\sysadmin\Documents\sysadmin\kaliboot\kaliboot.vmdk
참고: 이 예에서 VirtualBox에서 생성된 가상 머신의 이름은 "kaliboot"입니다.
답변3
Kali가 주장하는 것이 바로 이것이다.지침을 따르십시오.-또는 지속성을 사용하지 않으려는 이유를 포함하도록 질문을 편집하십시오.
또한 영구 파일 시스템의 전체 디스크 암호화도 다룹니다.
참고: 지속성 지원 USB 드라이브는 현재 일반 드라이브처럼 이미 부팅될 수 있습니다.
답변4
"무선 네트워크 침투 테스트 연구소 구축"이라는 책에서 흥미로운 접근 방식을 보았습니다.
이 도구를 다운로드하세요 -http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/-- 범용 USB 설치 프로그램(UUI). 드롭다운 메뉴를 사용하여 Linux 배포판 목록에서 Kali Linux를 선택합니다.
암호화된 영구 파티션을 만들려면 Linux(예: Kali Linux)를 사용하고 USB 디스크에 fdisk -l
.
Kali 이미지가 차지하는 공간을 바이트 단위로 가져옵니다. (3167)
du-bcm kali-linux-2.0-amd64.iso
Kali 이미지 다음에 시작하여 USB 드라이브에 세 번째 파티션을 만듭니다.
/dev/sdb mkpart master 3167 7gb 분리
fdisk -l
새 파티션이 나타나는지 확인합니다 . 그런 다음 새 파티션을 암호화합니다.
cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb3
매핑 이름이 kali_stor인 새 파티션을 엽니다.
cryptsetup luksOpen /dev/sdb3 kali_stor
새 파티션에 영구로 표시된 파일 시스템을 구축합니다. 마운트 파티션
mkfs.ext3 -L 지속성 /dev/mapper/kali_stor && e2label /dev/mapper/kali_stor 지속성
마운트 /dev/mapper/kali_stor /mnt
Union을 사용하여 persistence.conf 파일 만들기
에코 "/union" > /mnt/persistence.conf
제거 및 암호화
umount /dev/mapper/kali_stor && cryptsetup luksClose /dev/mapper/kali_stor
이제 USB로 부팅하고 메뉴를 확인해보세요라이브 USB 암호화 지속성옵션을 실행하고 암호화 비밀번호를 입력하세요