Fluxion 디렉토리 내 핸드셰이크 파일 관리

Beginner
지금 연습하기

소개

Fluxion 디렉토리 내에서 핸드셰이크 파일 (handshake files) 을 관리하는 실습에 오신 것을 환영합니다. Fluxion 은 Wi-Fi 보안 감사에 사용되는 인기 있는 도구입니다. WPA/WPA2 핸드셰이크를 성공적으로 캡처하면 해당 데이터를 .cap 파일로 저장합니다. 이 파일들은 비밀번호 크래킹을 시도하는 데 필요한 정보를 포함하고 있기 때문에 매우 중요합니다.

이러한 파일을 제대로 관리하는 것은 필수적인 기술입니다. 파일을 어디에서 찾는지, 어떻게 식별하는지, 그리고 명확성을 위해 이름을 바꾸거나, 오래된 캡처 파일을 삭제하거나, 수정 시도를 하기 전에 백업을 만드는 것과 같은 기본적인 파일 작업을 수행하는 방법을 알아야 합니다.

이 실습에서는 시뮬레이션된 Fluxion 환경에서 핸드셰이크 파일을 관리하기 위해 cd, ls, mv, rm, cp와 같은 기본적인 Linux 명령어를 사용하는 방법을 배우게 됩니다.

Fluxion 폴더 내 'handshakes' 하위 디렉토리로 이동하기

이 단계에서는 Fluxion 이 일반적으로 캡처된 핸드셰이크 파일을 저장하는 디렉토리로 이동합니다. 기본적으로 이 파일들은 메인 fluxion 폴더 내의 하위 디렉토리 구조에 위치합니다. 시작점은 ~/project 디렉토리입니다.

먼저, 현재 디렉토리를 handshakes 폴더로 변경해야 합니다. 경로는 fluxion/attacks/Handshake Snooper/handshakes입니다. Handshake Snooper 디렉토리 이름에 공백이 포함되어 있으므로 터미널에 입력할 때 백슬래시 (\) 로 "이스케이프 (escape)"해야 합니다.

디렉토리로 들어가기 위해 cd (change directory) 명령어를 사용합니다:

cd fluxion/attacks/Handshake\ Snooper/handshakes

올바른 위치에 있는지 확인하려면 pwd (print working directory) 명령어를 사용합니다.

pwd

현재 경로를 확인하는 다음 출력을 볼 수 있습니다:

/home/labex/project/fluxion/attacks/Handshake Snooper/handshakes

저장된 .cap 및 .db 파일을 보기 위해 내용 나열하기

이 단계에서는 캡처된 내용을 확인하기 위해 handshakes 디렉토리 내의 파일을 나열합니다. 이는 디렉토리로 이동한 후 일반적으로 수행하는 첫 번째 작업입니다.

ls -l 명령어를 사용합니다. ls 명령어는 디렉토리 내용을 나열하며, -l 플래그는 출력을 긴 목록 형식으로 지정하여 권한, 소유자, 크기 및 수정 날짜와 같은 더 자세한 정보를 제공합니다.

handshakes 디렉토리에서는 일반적으로 각 캡처에 대해 두 가지 유형의 파일을 찾을 수 있습니다:

  • .cap: 이것은 패킷 캡처 파일 자체로, 원시 핸드셰이크 데이터를 포함합니다.
  • .db: 이것은 Fluxion 이 액세스 포인트 및 캡처 세션에 대한 메타데이터를 저장하는 데 사용하는 데이터베이스 파일입니다.

이제 파일을 나열하는 명령어를 실행합니다:

ls -l

출력에는 실제 Fluxion 환경을 시뮬레이션하기 위해 이 실습을 위해 생성된 더미 파일이 표시됩니다:

total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex 30 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db

'mv' 명령어를 사용하여 핸드셰이크 파일 이름 변경하기

이 단계에서는 파일 이름을 변경하는 방법을 배웁니다. Fluxion 이 생성하는 기본 파일 이름은 네트워크 이름 (SSID) 과 MAC 주소를 포함하여 정보를 제공하지만 길 수 있습니다. 더 간단한 이름으로 변경하면 관리하기가 더 쉬워집니다.

Linux 의 mv (move) 명령어는 파일을 이동하거나 이름을 변경하는 데 모두 사용됩니다. 동일한 디렉토리 내에서 소스 파일과 대상 이름을 사용하여 mv를 사용하면 파일 이름이 효과적으로 변경됩니다.

MyHomeWiFi_00-11-22-33-44-55.cap 파일의 이름을 사용하기 쉬운 captured_home.cap으로 변경해 보겠습니다.

다음 명령어를 실행합니다:

mv MyHomeWiFi_00-11-22-33-44-55.cap captured_home.cap

파일 이름이 변경되었는지 확인하려면 ls -l을 사용하여 디렉토리 내용을 다시 나열합니다.

ls -l

원본 파일 이름은 사라지고 새 파일 이름이 표시되는 것을 볼 수 있습니다:

total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex 30 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db

'rm' 명령어를 사용하여 오래된 핸드셰이크 파일 삭제하기

이 단계에서는 더 이상 필요하지 않은 파일을 삭제하는 방법을 배웁니다. 시간이 지남에 따라 handshakes 디렉토리가 오래되거나 실패한 캡처로 채워질 수 있습니다. 이를 제거하면 작업 공간을 정리하는 데 도움이 됩니다.

파일 삭제 명령어는 rm (remove) 입니다. 이 명령어는 파일을 휴지통으로 이동하지 않고 영구적으로 삭제하므로 매우 주의해야 합니다. 이 작업을 되돌릴 쉬운 방법은 없습니다.

OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap 파일이 이전 세션의 것이고 더 이상 필요하지 않다고 가정해 봅시다. rm 명령어를 사용하여 삭제합니다.

rm OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap

이제 ls -l을 다시 실행하여 파일이 성공적으로 삭제되었는지 확인합니다.

ls -l

출력에는 더 이상 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap 파일이 나열되지 않아야 합니다.

total 4
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db

중요한 핸드셰이크 파일 백업 생성하기

이 단계에서는 중요한 파일의 백업을 생성합니다. 핸드셰이크 파일을 크랙하는 도구를 사용하기 전에 복사본을 만드는 것이 좋습니다. 이렇게 하면 도구가 파일을 손상시키거나 실수를 하더라도 원본 데이터를 그대로 유지할 수 있습니다.

cp (copy) 명령어가 이 목적으로 사용됩니다. 새 이름으로 파일의 정확한 복제본을 만듭니다.

중요한 captured_home.cap 파일의 백업을 만들어 보겠습니다. 백업 파일 이름은 captured_home.cap.bak으로 지정하겠습니다. .bak 확장자는 백업 파일에 대한 일반적인 관례입니다.

다음과 같이 cp 명령어를 실행합니다:

cp captured_home.cap captured_home.cap.bak

이 명령어는 captured_home.cap을 읽고 동일한 내용을 가진 새 파일 captured_home.cap.bak을 생성합니다.

결과를 보려면 디렉토리의 파일을 나열합니다.

ls -l

이제 디렉토리 목록에서 원본 파일과 해당 백업을 모두 볼 수 있습니다.

total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap.bak
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db

요약

이 실습에서는 Fluxion 디렉토리 구조 내에서 핸드셰이크 파일을 관리하는 필수 기술을 성공적으로 학습했습니다. 일반적인 파일 작업을 수행하기 위해 기본적인 Linux 명령어를 사용하는 연습을 했습니다.

다음과 같은 주요 명령어를 다루었습니다:

  • cd: 올바른 디렉토리로 이동합니다.
  • ls -l: 디렉토리의 파일을 나열하고 검사합니다.
  • mv: 파일 이름을 변경하여 구성을 개선합니다.
  • rm: 오래되거나 불필요한 파일을 삭제합니다.
  • cp: 처리하기 전에 중요한 데이터의 백업을 생성합니다.

이러한 기본적인 파일 관리 기술은 Fluxion 과 같은 도구를 사용하는 데 중요할 뿐만 아니라 Linux 시스템에서 수행하는 모든 작업에 기본이 됩니다.