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

한 가지 반전이 있는 라우터 WiFi 키 복구 도구.
Tauro는 라우터 WiFi 비밀번호 스크래핑 도구입니다.
전통적인 방법은 카드를 rfmon 모드로 설정하고, 패킷을 스니핑하거나(WEP) 핸드셰이크를 캡처한 후(WPA) aircrack-ng나 pyrit 같은 도구로 크래킹하는 것인데, 이는 시간이 많이 소요되는 과정일 수 있습니다. 때로는 키 강도에 따라 아예 불가능할 수도 있습니다.
그러나 라우터의 해당 설정으로 통하는 단 하나의 문은 보통 익스플로잇을 위해 활짝 열려 있습니다. 대부분의 라우터는 관리 인터페이스에 비밀번호조차 설정하지 않습니다. 바로 이 지점에서 스크래핑이 등장합니다.
Tauro는 해당 관리 인터페이스(웹 인터페이스)에 접근을 시도한 다음, 취약한 라우터로부터 무선 설정 데이터와 BSSID를 스크래핑하여 방대한 무선 네트워크 데이터베이스를 생성할 수 있습니다.
원저자 sudiptosarkar는 2013년 여름에 이 프로젝트를 착수했습니다
(대부분의 소스 파일에 @since가 빠져 있는 이유의 절반이 여기에 있으며, 나머지 절반은 당시 저자가 그런 것들에
신경 쓰지 않았기 때문입니다).
인터넷 연결은 (좋게 말해도) 형편없었고, 날씨는 지옥같이 더웠으며, 저자는 더 나은 연결을 감당할 수 없었습니다. 또한 이웃들의 WiFi 비밀번호를 크래킹할 만한 화력(컴퓨팅 파워)도 감당할 수 없었는데, 이웃들이 단순한 흔한 문구나 10자리 휴대폰 번호조차 사용하지 않았기 때문입니다.
해결책은, 이웃들이 어떤 연결을 사용하는지 추측하고 이웃 중 한 명의 라우터를 얻을 수 있기를 바라며 인터넷을 샅샅이 뒤지는 것이었습니다.
그렇게 Project Tauro가 탄생했습니다! 🎉
물론 이름은 2017년 10월에 정해졌습니다...
2017년 말, 저자는 이 소프트웨어가 펜테스터와 연구자들의 작업에 도움이 될 것이라 믿고, 동시에 Project Tauro의 개발을 위한 지원을 얻고자 이 소프트웨어를 오픈 소스로 공개하기로 결정했습니다.
P.S. 이 소프트웨어를 만드는 과정에서 어떤 이웃의 라우터도 피해(해킹)를 입지 않았습니다.
Tauro는 조만간 초기 릴리스를 가질 예정입니다. 릴리스가 제공되지 않는 동안에는 설치 과정이 빌드를 포함하게 됩니다. 다음은 그 과정을 설명합니다.
Tauro는 다음 저장소들에 의존합니다:
각 의존성 저장소와 Tauro에 대해 다음을 수행하십시오:
git clone <clone-url-for-the-repo> - 클론 URL은 저장소 페이지에서 확인할 수 있습니다.git submodule update --init --recursive - 저장소의 빌드 스크립트를 업데이트합니다.gradle build - 모듈을 빌드하여 로컬 Maven 저장소에 설치합니다.모든 종속성(Tauro 자체 포함)이 빌드되면, 배포 패키지는 Project-Tauro(이 저장소)를 클론한 디렉터리 아래의 build/distributions에 생성됩니다. zip 파일과 tar 파일이 있을 것입니다. 그중 하나를 원하는 위치에 압축 해제하세요. 편의상 배포 패키지를 ~/.h4X0r/tools에 압축 해제했다고 가정하겠습니다. 그런 다음 다음 단계를 따르세요:
cd ~/.h4X0r/tools - 압축 해제한 위치로 이동합니다.cd Project-Tauro-<version-number> - 버전 번호는 저장소를 클론한 시점에 따라 달라집니다.cd bin - 바이너리가 있는 곳입니다../Project-Tauro - Windows용 bat 파일과 *nix 및 *nux용 셸 파일이 있습니다.pwd(Linux/Unix/Mac의 경우) 또는 echo %cd%(Windows의 경우) - 출력을 확인하고 복사하세요.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>으로 지정할 수는 있습니다.
설정하려면 다음 단계를 따르세요:
.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>에 있습니다..h4X0r/k0r0pt/db로 복사하세요.이 섹션에서는 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는 공격(스크래핑)할 호스트를 지정하는 여러 가지 방법을 사용할 수 있습니다.
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 범위 모두에서 문제없이 작동한다는 점에 유의하십시오.Project-Tauro --network=AS0000 --isp=RandomISPProject-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 기여 가이드라인을 확인하고 저희를 도와주십시오.