보안 전문가들에게 널리 알려진 리눅스 배포판인 칼리 리눅스는 다양한 네트워크 보안 도구, 침투 테스트 도구, 그리고 윤리적 해킹 도구를 제공합니다. 일반적으로 이 운영체제는 USB 드라이브나 별도의 하드디스크에 설치하는 것이 권장됩니다.
참고: 이 글의 마지막에 있는 비디오 튜토리얼을 확인해 보세요.
만약 여러분이 강력한 침투 테스트 도구를 필요로 하고 우분투를 사용하고 있다면, 훨씬 더 간편한 방법이 있습니다. 바로 Katoolin입니다. 이 간단한 파이썬 스크립트를 사용하면 우분투 환경에 칼리 리눅스의 유용한 도구들을 신속하게 설치할 수 있습니다.
Katoolin 설치 방법
네트워크 침투 도구는 기본 소프트웨어 소스에 포함되어 있지 않기 때문에 우분투에서 쉽게 설치할 수 없습니다. 다행히도, Katoolin 파이썬 스크립트를 통해 이 문제를 해결할 수 있습니다. 이 스크립트를 사용하면 설치할 도구 세트를 개별적으로 선택할 수 있으며, 도구들은 범주별로 잘 정리되어 있어 사용자가 필요한 도구를 쉽게 찾을 수 있습니다.
스크립트는 깃허브에서 쉽게 구할 수 있습니다. 우분투에 스크립트를 가져오려면 깃허브와 상호 작용해야 하므로, 먼저 Git 패키지를 설치해야 합니다. 터미널 창을 열고 다음 명령어를 입력하세요.
sudo apt install git
Git 패키지가 완전히 설치되면 깃을 사용하여 소스 코드를 우분투 PC에 직접 복제할 수 있습니다. 이 코드는 수정할 수 없으며, 복제는 소프트웨어 저장소에 대한 읽기 전용 접근 권한만 제공합니다.
git clone https://github.com/LionSec/katoolin.git
코드가 다운로드되면 해당 위치에서 바로 사용할 수 있지만, 앱을 자주 사용하고 일반 프로그램처럼 설치하는 것이 더 편리할 수 있습니다. Katoolin 앱을 우분투 PC에 프로그램으로 설치하려면 루트 파일 시스템의 /usr/bin/으로 이동해야 합니다.
sudo mv katoolin/katoolin.py /usr/bin/katoolin
앱을 이동했으므로, 이제 chmod 명령을 사용하여 실행 권한을 부여해야 합니다.
sudo chmod +x /usr/bin/katoolin
Katoolin 사용 방법
Katoolin은 PPA를 추가하고 리스트에서 프로그램을 설치하거나 제거할 수 있는 도구입니다. 시작하려면 터미널 창을 열고 다음을 입력하세요.
katoolin
이 명령어를 입력하면 앱에 자동으로 접근할 수 있으며, 여기에서 다양한 네트워크 보안 및 침투 도구를 설치할 수 있습니다. 이러한 도구들은 대부분 칼리 리눅스 운영 체제에 기본적으로 설치되어 있습니다.
앱 설치를 시작하려면 메뉴에서 #1(Kali 저장소 추가 및 업데이트)을 누른 다음 Enter 키를 누릅니다. 이 옵션을 선택하면 운영 체제, GPG 키 등에 칼리 소프트웨어 소스가 추가됩니다. 이 과정은 시스템에 소프트웨어를 설치하지 않습니다.
Katoolin 앱은 각 보안 도구를 다양한 범주로 분류합니다. 범주를 보려면 키보드에서 #2 버튼을 누른 후 Enter 키를 누르십시오. 응용 프로그램 범주는 “정보 수집”, “취약점 분석”, “웹 응용 프로그램”, “스니핑 및 스푸핑”, “액세스 유지 관리”, “보고 도구”, “악용 도구”, “포렌식 도구”, “스트레스 테스트”, “암호 공격”, “역공학”, “하드웨어 해킹” 및 “추가”로 나뉩니다.
특정 응용 프로그램을 설치하려면 먼저 메뉴에서 범주를 선택하십시오. 그 다음 Katoolin은 해당 범주에 속하는 모든 앱을 설치합니다. 예를 들어 우분투에 모든 “정보 수집” 도구를 설치하려면 메뉴에서 #2를 누른 다음, 범주에서 #1을 누르십시오.
또는 범주 시스템을 무시하고 Katoolin 스크립트가 제공하는 모든 응용 프로그램을 한 번에 설치할 수도 있습니다. 이렇게 하려면 스크립트를 실행하고 #2(범주 보기)를 선택한 다음, 0을 눌러 모든 항목을 설치합니다. 이 방법은 한 번에 한 유형씩 선택하는 것보다 시간이 훨씬 더 오래 걸립니다.
설치된 네트워크 앱 제거
Katoolin 도구로 설치된 앱을 제거하는 것은 스크립트에서 제공하는 내장 제거 프로세스 덕분에 간단합니다. 사용하려면 스크립트를 실행하십시오:
katoolin
실행되면 키보드에서 #1을 눌러 “Kali 저장소 추가 및 업데이트”를 선택하십시오. “Kali 저장소 추가 및 업데이트” 영역에서 #3을 클릭하여 PC의 모든 Kali 저장소를 제거하십시오. 우분투 PC에서 응용 프로그램 소프트웨어 소스를 제거해도 소프트웨어가 즉시 삭제되지는 않습니다. 대신, 모든 것을 수동으로 삭제해야 하며, 제거해야 할 프로그램이 많습니다.
작업을 간편하게 하기 위해 아래의 제거 명령을 복사하여 터미널에 붙여넣어 Linux PC에 Katoolin이 설치한 모든 프로그램을 제거하십시오.
sudo apt remove --purge acccheck ace-voip amap automater braa casefile cdpsnarf cisco-torch cookie-cadger copy-router-config dmitry dnmap dnsenum dnsmap dnsrecon dnstracer dnswalk dotdotpwn enum4linux enumiax exploitdb fierce firewalk fragroute fragrouter ghost-phisher golismero goofile lbd maltego-teeth masscan metagoofil miranda nmap p0f parsero recon-ng set smtp-user-enum snmpcheck sslcaudit sslsplit sslstrip sslyze thc-ipv6 theharvester tlssled twofi urlcrazy wireshark wol-e xplico ismtp intrace hping3 bbqsql bed cisco-auditing-tool cisco-global-exploiter cisco-ocs cisco-torch copy-router-config doona dotdotpwn greenbone-security-assistant hexorbase jsql lynis nmap ohrwurm openvas-cli openvas-manager openvas-scanner oscanner powerfuzzer sfuzz sidguesser siparmyknife sqlmap sqlninja sqlsus thc-ipv6 tnscmd10g unix-privesc-check yersinia aircrack-ng asleap bluelog blueranger bluesnarfer bully cowpatty crackle eapmd5pass fern-wifi-cracker ghost-phisher giskismet gqrx kalibrate-rtl killerbee kismet mdk3 mfcuk mfoc mfterm multimon-ng pixiewps reaver redfang spooftooph wifi-honey wifitap wifite apache-users arachni bbqsql blindelephant burpsuite cutycapt davtest deblaze dirb dirbuster fimap funkload grabber jboss-autopwn joomscan jsql maltego-teeth padbuster paros parsero plecost powerfuzzer proxystrike recon-ng skipfish sqlmap sqlninja sqlsus ua-tester uniscan vega w3af webscarab websploit wfuzz wpscan xsser zaproxy burpsuite dnschef fiked hamster-sidejack hexinject iaxflood inviteflood ismtp mitmproxy ohrwurm protos-sip rebind responder rtpbreak rtpinsertsound rtpmixsound sctpscan siparmyknife sipp sipvicious sniffjoke sslsplit sslstrip thc-ipv6 voiphopper webscarab wifi-honey wireshark xspy yersinia zaproxy cryptcat cymothoa dbd dns2tcp http-tunnel httptunnel intersect nishang polenum powersploit pwnat ridenum sbd u3-pwn webshells weevely casefile cutycapt dos2unix dradis keepnote magictree metagoofil nipper-ng pipal armitage backdoor-factory cisco-auditing-tool cisco-global-exploiter cisco-ocs cisco-torch crackle jboss-autopwn linux-exploit-suggester maltego-teeth set shellnoob sqlmap thc-ipv6 yersinia beef-xss binwalk bulk-extractor chntpw cuckoo dc3dd ddrescue dumpzilla extundelete foremost galleta guymager iphone-backup-analyzer p0f pdf-parser pdfid pdgmail peepdf volatility xplico dhcpig funkload iaxflood inviteflood ipv6-toolkit mdk3 reaver rtpflood slowhttptest t50 termineter thc-ipv6 thc-ssl-dos acccheck burpsuite cewl chntpw cisco-auditing-tool cmospwd creddump crunch findmyhash gpp-decrypt hash-identifier hexorbase john johnny keimpx maltego-teeth maskprocessor multiforcer ncrack oclgausscrack pack patator polenum rainbowcrack rcracki-mt rsmangler statsprocessor thc-pptp-bruter truecrack webscarab wordlists zaproxy apktool dex2jar python-distorm3 edb-debugger jad javasnoop jd ollydbg smali valgrind yara android-sdk apktool arduino dex2jar sakis3g smali
제거 명령 실행이 완료되면, 함께 설치된 종속 항목도 제거해야 합니다. 이는 autoremove 명령으로 수행할 수 있습니다.
sudo apt autoremove
마지막으로, PC에서 Katoolin 스크립트와 코드를 삭제하십시오.
rm -rf ~/katoolin sudo rm /usr/bin/katoolin
모든 것을 제거하면 PC가 정상 상태로 돌아옵니다.