Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Project-Tauro — 라우터 WiFi 키 복구/크래킹 도구, 한 가지 반전이 있다. | Kitploit
도구/GitHubGitHub/k0r0pt/project-tauro
ReconnaissanceWi-Fi AuditingNetwork MappingPassword AttacksInformation GatheringWeb SecurityWireless SecurityPenetration Testing
GitHubk0r0pt/project-tauro

Project-Tauro

라우터 WiFi 키 복구/크래킹 도구, 한 가지 반전이 있다.

저장소 보기
941767년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Project Tauro

Build Status codecov

한 가지 반전이 있는 라우터 WiFi 키 복구 도구.



Tauro는 라우터 WiFi 비밀번호 스크래핑 도구입니다.

전통적인 방법은 카드를 rfmon 모드로 설정하고, 패킷을 스니핑하거나(WEP) 핸드셰이크를 캡처한 후(WPA) aircrack-ng나 pyrit 같은 도구로 크래킹하는 것인데, 이는 시간이 많이 소요되는 과정일 수 있습니다. 때로는 키 강도에 따라 아예 불가능할 수도 있습니다.

그러나 라우터의 해당 설정으로 통하는 단 하나의 문은 보통 익스플로잇을 위해 활짝 열려 있습니다. 대부분의 라우터는 관리 인터페이스에 비밀번호조차 설정하지 않습니다. 바로 이 지점에서 스크래핑이 등장합니다.

Tauro는 해당 관리 인터페이스(웹 인터페이스)에 접근을 시도한 다음, 취약한 라우터로부터 무선 설정 데이터와 BSSID를 스크래핑하여 방대한 무선 네트워크 데이터베이스를 생성할 수 있습니다.

목차

  • 이유 (역사)
  • 설치/빌드
    • 사전 요구 사항
    • 의존성 패키지 설치
    • Tauro 설치
  • 데이터베이스 설정
  • 사용법
    • 사용법 출력
    • 사용 예시
      • 호스트 지정
      • 포트 지정
      • 프로세스 상태 추적
  • 로그
  • 라이선스
  • 도움이 필요합니다!

이유 (역사)

원저자 sudiptosarkar는 2013년 여름에 이 프로젝트를 착수했습니다 (대부분의 소스 파일에 @since가 빠져 있는 이유의 절반이 여기에 있으며, 나머지 절반은 당시 저자가 그런 것들에 신경 쓰지 않았기 때문입니다).

인터넷 연결은 (좋게 말해도) 형편없었고, 날씨는 지옥같이 더웠으며, 저자는 더 나은 연결을 감당할 수 없었습니다. 또한 이웃들의 WiFi 비밀번호를 크래킹할 만한 화력(컴퓨팅 파워)도 감당할 수 없었는데, 이웃들이 단순한 흔한 문구나 10자리 휴대폰 번호조차 사용하지 않았기 때문입니다.

해결책은, 이웃들이 어떤 연결을 사용하는지 추측하고 이웃 중 한 명의 라우터를 얻을 수 있기를 바라며 인터넷을 샅샅이 뒤지는 것이었습니다.

그렇게 Project Tauro가 탄생했습니다! 🎉

물론 이름은 2017년 10월에 정해졌습니다...

2017년 말, 저자는 이 소프트웨어가 펜테스터와 연구자들의 작업에 도움이 될 것이라 믿고, 동시에 Project Tauro의 개발을 위한 지원을 얻고자 이 소프트웨어를 오픈 소스로 공개하기로 결정했습니다.

P.S. 이 소프트웨어를 만드는 과정에서 어떤 이웃의 라우터도 피해(해킹)를 입지 않았습니다.

설치/빌드

Tauro는 조만간 초기 릴리스를 가질 예정입니다. 릴리스가 제공되지 않는 동안에는 설치 과정이 빌드를 포함하게 됩니다. 다음은 그 과정을 설명합니다.

사전 요구 사항:

  • Git
  • Java
  • Gradle

의존성 패키지 설치

Tauro는 다음 저장소들에 의존합니다:

  • k0r0pt/netUtils
  • k0r0pt/rom0Decoder
  • k0r0pt/tauro-core

각 의존성 저장소와 Tauro에 대해 다음을 수행하십시오:

  1. git clone <clone-url-for-the-repo> - 클론 URL은 저장소 페이지에서 확인할 수 있습니다.
  2. git submodule update --init --recursive - 저장소의 빌드 스크립트를 업데이트합니다.
  3. gradle build - 모듈을 빌드하여 로컬 Maven 저장소에 설치합니다.

Tauro 설치

모든 종속성(Tauro 자체 포함)이 빌드되면, 배포 패키지는 Project-Tauro(이 저장소)를 클론한 디렉터리 아래의 build/distributions에 생성됩니다. zip 파일과 tar 파일이 있을 것입니다. 그중 하나를 원하는 위치에 압축 해제하세요. 편의상 배포 패키지를 ~/.h4X0r/tools에 압축 해제했다고 가정하겠습니다. 그런 다음 다음 단계를 따르세요:

  1. cd ~/.h4X0r/tools - 압축 해제한 위치로 이동합니다.
  2. cd Project-Tauro-<version-number> - 버전 번호는 저장소를 클론한 시점에 따라 달라집니다.
  3. cd bin - 바이너리가 있는 곳입니다.
  4. ./Project-Tauro - Windows용 bat 파일과 *nix 및 *nux용 셸 파일이 있습니다.
  5. pwd(Linux/Unix/Mac의 경우) 또는 echo %cd%(Windows의 경우) - 출력을 확인하고 복사하세요.
  6. export PATH=$PATH:<paste>(Linux/Unix/Mac의 경우) 또는 set PATH=%PATH%;<paste>(Windows의 경우) - <paste>에는 이전 단계에서 복사한 내용을 붙여넣습니다.

마지막 단계로 설치가 완료됩니다. 다만 위의 마지막 단계는 현재 셸/cmd 세션에만 설치된다는 점에 유의하세요. 보다 영구적인 설치를 위해서는 운영 체제에서 PATH 환경 변수를 편집하는 방법을 찾아보고 해당 변수 끝에 Tauro 설치 경로를 추가하세요.

데이터베이스 설정

Project-Tauro는 스크레이핑한 모든 WiFi 정보를 저장하기 위해 데이터베이스를 사용합니다. 이를 위해 데이터베이스를 미리 지정된 위치로 복사해야 합니다. 아직 명령줄에서 해당 위치를 지정하는 옵션은 없습니다.

다만 프로그램을 호출할 때 Java 시스템 속성 -Dtauro.core.db=<DB_Location>으로 지정할 수는 있습니다.

설정하려면 다음 단계를 따르세요:

  1. 홈 폴더에 다음 디렉터리 구조를 만드세요: .h4X0r/k0r0pt/db. *nix, *nux에서는 홈 폴더가 /home/<your-username>에 있습니다. MacOS에서는 홈 폴더가 /Users/<your-username>에 있습니다. Windows에서는 홈 폴더가 C:\Users\<your-username>에 있습니다. Windows 7 이전 버전에서는 홈 폴더가 C:\Documents and Settings\<your-username>에 있습니다.
  2. WirelessStations.sqlite를 이전 단계에서 만든 디렉터리 .h4X0r/k0r0pt/db로 복사하세요.
  3. 이제 모든 준비가 끝났으니 기뻐하세요. 💥👍💪🤘

사용법

이 섹션에서는 Project-Tauro의 사용법과 다양한 시나리오를 다룹니다.

사용법 출력

인수 없이 실행하면 Tauro는 다음과 같은 출력을 제공합니다:

Project-Tauro usage:
 -e,--exclusions <arg>   A comma separated list of hosts to be excluded
                         from attacks.
 -f,--hostsFile <arg>    The JSON formatted file from which hosts' list
                         needs to be read.
 -h,--hosts <arg>        A comma separated list of hosts/CIDR networks to
                         be scanned/attacked.
 -i,--isp <arg>          The ISP the hosts are registered under
 -n,--network <arg>      The ipinfo.io network that needs to be scanned.
 -p,--port <arg>         The is the port to be targeted (Multiple port
                         support will be coming later.
 -r,--resume             Resume previous scan.

사용 예시

호스트 지정

위 출력에서 명시된 대로, Project-Tauro는 공격(스크래핑)할 호스트를 지정하는 여러 가지 방법을 사용할 수 있습니다.

  1. 직접 호스트 지정 - -h 또는 --hosts CLI 옵션을 사용합니다. 이를 통해 프로그램 호출 시점부터 어떤 호스트를 대상으로 할지 지정할 수 있습니다. 예를 들어, Project-Tauro --hosts=172.168.0.0-172.168.255.255,8.8.8.8,8.8.8.4,10.0.0.1/8 --isp=RandomISP와 같이 사용합니다. Project-Tauro는 하이픈으로 지정된 IP 범위와 CIDR IP 범위 모두에서 문제없이 작동한다는 점에 유의하십시오.
  2. ipinfo.io 기반 호스트 지정 - -n 또는 --network CLI 옵션을 사용합니다. 이를 통해 전체 네트워크를 지정할 수 있습니다(예: 전체 ISP를 공격하려는 경우). 예를 들어, Project-Tauro --network=AS0000 --isp=RandomISP
  3. Masscan JSON 출력 파일 기반 호스트 지정 - -f 또는 --hostsFile CLI 옵션을 사용합니다. 이를 통해 Masscan JSON 출력 파일을 지정할 수 있습니다. 다른 masscan 출력 형식은 아직 지원되지 않습니다(여러분의 도움으로 지원될 것입니다). 예를 들어, Project-Tauro --hostsFile=/home/user/superOut.json --isp=RandomISP

포트 지정

기본적으로 Project-Tauro는 포트가 명시적으로 지정되지 않은 경우 포트 # 80을 가정합니다. 이는 기본 HTTP 포트이기 때문입니다. 그러나 오늘날 많은 라우터가 포트 # 8080에서 호스팅되며, 이때 -p 또는 --port 옵션이 유용합니다. 예를 들어, Project-Tauro --hosts=192.168.1.1/24 --port=8080 --isp=RandomISP

프로세스 상태 추적

Tauro는 프로세스 상태를 추적하며, 어떤 이유로 프로세스가 중단되어 스캔을 완료할 수 없는 경우 재개 옵션을 제공합니다. 예를 들어 정전의 경우입니다. 이 경우 -r 또는 --resume CLI 옵션을 사용하여 이전에 중단된 스캔을 재개하십시오. 예를 들어, Project-Tauro --resume

로그

로그는 기본적으로 홈 디렉터리의 /.h4X0r/k0r0pt/logs에 저장됩니다. 로그 파일에는 명시적인 CLI 옵션이 없지만, Java 시스템 속성 인자 -Dtauro.core.logFile=<your-log-file>를 사용하여 로그 파일의 전체 경로와 함께 원하는 값을 지정할 수 있습니다.

라이선스

이 소프트웨어는 GNU General Public Licence v3에 따라 라이선스가 부여됩니다. 원저자는 자유 소프트웨어(자유로서의 자유)를 믿습니다. 그러니 마음껏 사용하십시오(라이선스 계약을 준수하는 한)! 😃

또한 Tauro 또는 GitHub 로고를 사용할 때는 GitHub 로고 가이드라인을 반드시 따르십시오.

도움이 필요합니다!

글쎄요, 이 세상에는 저자가 결코 알 수 없을 만큼 더 많은 종류의 라우터가 있습니다. 이 소프트웨어가 오픈 소스인 이유의 절반은 모든 사람이 기여할 수 있도록 하기 위함입니다. 그리고 우리는 여러분의 도움이 필요합니다! Tauro 기여 가이드라인을 확인하고 저희를 도와주십시오.

도구 다운로드