
Wavestone의 hashcat 기반 비밀번호 크래킹 웹 인터페이스
여러 사용자가 사전 정의된 옵션을 사용하여 hashcat 크래킹 박스를 공유할 수 있는 사용자 친화적인 웹 인터페이스입니다.



Wavecrack은 다음과 같은 작업을 수행하는 데 사용할 수 있습니다:
공격 모드는 해시 제출 양식에 표시된 순서대로 진행됩니다. 크랙을 중지하는 것도 가능합니다. 그러나 모든 취소는 최종적입니다. 동시 크랙 수에는 설정에서 제한을 정의하여 현재 크랙의 성능을 저하시키지 않도록 할 수 있습니다.
python-ldap 요구 사항 설치$ apt-get install libsasl2-dev libldap2-dev libssl-dev rabbitmq-server
$ pip install -r requirements.txt
cracker/app_settings.py.example 파일에서 cracker/app_settings.py 설정 파일을 생성하고 특히 Mandatory settings 섹션을 편집합니다:
cracker/app_settings.py 설정 파일에 링크된 로컬 데이터베이스 초기화
$ sqlite3 base.db < base_schema.sql
$ sudo service rabbitmq-server start
$ celery worker -A cracker.celery
Flask 웹 서버 실행
server.py 파일에서 직접 실행: 이 모드는 프로덕션 용도로 적합하지 않습니다.$ python server.py
wsgi 스크립트 사용: app.wsgi.example 예제가 제공됩니다.supervisorcelery.conf.example에 구성 파일 예제가 있는 supervisorctl을 사용하여 celery를 관리할 수 있습니다.일정 시간 후 크랙을 중지하려면 제공된 cron 스크립트를 사용할 수 있습니다.
지원되는 해시 목록을 업데이트하려면 전용 스크립트를 사용할 수 있습니다. 이 스크립트는 hashcat의 위키를 파싱하여 업데이트된 hashcat_hashes.py를 생성합니다. 이를 위해서는 시스템에 BeautifulSoup이 설치되어 있어야 합니다.
마지막으로, 자체 VM을 설정하고 싶지 않다면 docker 폴더에 설명된 Docker 기반 프로세스를 사용할 수 있습니다.
모든 제품 이름, 로고 및 브랜드는 해당 소유자의 자산입니다. wavecrack에 게시된 모든 리소스는 자유 소프트웨어입니다: 자유 소프트웨어 재단에서 발행한 GNU General Public License 버전 3 또는 (선택에 따라) 이후 버전의 조건에 따라 이를 재배포하거나 수정할 수 있습니다. 자세한 내용은 GNU General Public License를 참조하십시오.