Kali Linux 에 Fluxion 및 종속성 설치

Beginner
지금 연습하기

소개

Fluxion 은 보안 감사 및 소셜 엔지니어링 연구 도구입니다. Wi-Fi 네트워크의 보안을 평가하는 데 사용되는 인기 있는 침투 테스트 도구입니다.

이 랩에서는 Kali Linux 시스템에 Fluxion 및 필요한 종속성을 설치하는 방법을 배우게 됩니다. 이 과정에는 시스템 패키지 목록 업데이트, git과 같은 필수 소프트웨어 설치, GitHub 에서 Fluxion 리포지토리 클론, 마지막으로 설치 스크립트 실행이 포함됩니다. 이 랩이 끝나면 완전히 작동하는 Fluxion 설정이 준비됩니다.

Kali Linux 패키지 목록 업데이트

이 단계에서는 Kali Linux 시스템의 패키지 목록을 업데이트합니다. 이는 새로운 소프트웨어를 설치하기 전에 필수적인 첫 단계로, 구성된 저장소에서 사용 가능한 최신 버전의 패키지와 해당 종속성을 가져오도록 보장합니다.

이 랩의 모든 명령은 터미널에서 실행됩니다. 기본 작업 디렉토리는 ~/project입니다.

패키지 목록을 업데이트하려면 다음 명령을 실행하십시오.

sudo apt update

sudo 명령은 시스템 패키지 관리에 필요한 관리자 권한을 부여합니다. apt update 명령은 구성된 모든 소스에서 최신 패키지 정보를 가져옵니다.

패키지 목록이 업데이트되고 있음을 나타내는 다음과 유사한 출력이 표시됩니다.

Hit:1 http://kali.download/kali kali-rolling InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Git 및 기타 필수 패키지 설치

이 단계에서는 gitaircrack-ng를 설치합니다. git은 GitHub 리포지토리에서 Fluxion 소스 코드를 다운로드하는 데 필요한 버전 관리 시스템입니다. aircrack-ng는 무선 네트워크 감사를 위한 도구 모음이며 Fluxion 의 핵심 종속성입니다.

gitaircrack-ng를 설치하려면 다음 명령을 실행하십시오. -y 플래그는 설치를 자동으로 확인하므로 프롬프트가 표시되지 않습니다.

sudo apt install -y git aircrack-ng

명령이 완료되면 패키지가 성공적으로 설치되었음을 나타내는 출력이 표시됩니다.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
git is already the newest version (1:2.39.2-1.1).
aircrack-ng is already the newest version (1:1.7-4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

참고: 패키지가 이미 설치된 경우 시스템에서 예제 출력과 같이 최신 버전을 사용 중임을 알려줍니다.

GitHub 에서 Fluxion 리포지토리 복제

이제 git이 설치되었으므로 이를 사용하여 Fluxion 리포지토리를 복제 (다운로드) 할 수 있습니다. 이 명령은 현재 ~/project 디렉토리 내에 fluxion이라는 새 디렉토리를 생성하고 필요한 모든 파일을 다운로드합니다.

~/project 디렉토리에 있는지 확인하십시오. 그런 다음 다음 명령을 실행하십시오.

git clone https://github.com/FluxionNetwork/fluxion.git

복제 프로세스를 보여주는 출력이 표시됩니다.

Cloning into 'fluxion'...
remote: Enumerating objects: 10335, done.
remote: Counting objects: 100% (10335/10335), done.
remote: Compressing objects: 100% (2935/2935), done.
remote: Total 10335 (delta 7219), reused 10183 (delta 7103), pack-reused 0
Receiving objects: 100% (10335/10335), 5.78 MiB | 5.31 MiB/s, done.
Resolving deltas: 100% (7219/7219), done.

명령이 완료된 후 ls 명령을 사용하여 디렉토리가 생성되었는지 확인할 수 있습니다.

ls

출력에 fluxion 디렉토리가 나열된 것을 볼 수 있습니다.

Fluxion 디렉토리로 이동

이 단계에서는 방금 복제한 fluxion 디렉토리로 이동합니다. Fluxion 을 실행하고 설치하기 위한 모든 후속 명령은 이 디렉토리 내에서 실행해야 합니다.

cd (change directory) 명령을 사용하여 fluxion 디렉토리로 이동하십시오.

cd fluxion

터미널 프롬프트가 /home/labex/project/fluxion 안에 있음을 표시하도록 업데이트되어야 합니다. 이 디렉토리의 내용을 보려면 ls -l 명령을 사용할 수 있습니다.

ls -l

파일 및 디렉토리 목록이 표시됩니다. 다음 단계에서 실행할 메인 스크립트인 fluxion.sh 파일을 주목하십시오.

total 308
-rwxr-xr-x 1 labex labex 299331 Jan 1 00:00 fluxion.sh
drwxr-xr-x 2 labex labex   4096 Jan 1 00:00 attacks
drwxr-xr-x 2 labex labex   4096 Jan 1 00:00 sites
...

Fluxion 설치 스크립트 실행

마지막으로 메인 Fluxion 스크립트를 실행합니다. 처음 실행 시 이 스크립트는 필요한 모든 종속성을 자동으로 확인합니다. 누락된 항목이 있으면 설치하라는 메시지가 표시됩니다.

fluxion 디렉토리 내에서 sudo 권한으로 스크립트를 실행하십시오.

sudo ./fluxion.sh

스크립트는 소프트웨어를 설치하고 네트워크 인터페이스를 관리해야 하므로 sudo가 필요합니다. 실행하면 종속성 검사를 수행합니다. 종속성이 누락된 경우 다음과 같은 메시지가 표시됩니다.

[!] Some dependencies are missing, do you want to install them?
[1] Yes
[2] No

설치를 진행하려면 1을 입력하고 Enter를 누르십시오. 그러면 스크립트가 apt를 사용하여 필요한 모든 도구를 설치합니다.

모든 종속성이 설치되면 스크립트가 화면을 지우고 메인 Fluxion 메뉴를 표시합니다. 이 메뉴에 도달하면 설치가 성공적으로 완료된 것입니다. 이 실습을 위해 Ctrl+C를 눌러 스크립트를 종료할 수 있습니다.

요약

축하합니다! Kali Linux 시스템에 Fluxion 과 모든 종속성을 성공적으로 설치했습니다.

이 실습에서는 다음을 배웠습니다.

  • sudo apt update를 사용하여 시스템의 패키지 목록을 업데이트하는 방법.
  • gitaircrack-ng와 같은 필수 패키지를 설치하는 방법.
  • git clone 명령을 사용하여 GitHub 에서 소프트웨어 리포지토리를 복제하는 방법.
  • 파일 시스템을 탐색하고 설치 스크립트를 실행하는 방법.
  • Fluxion 종속성 설치 프로세스를 완료하는 방법.

이제 Fluxion 인스턴스를 승인된 보안 감사 및 연구에 사용할 준비가 되었습니다.