Hashview 는 보안 전문가가 비밀번호 크래킹과 관련된 반복적 인 작업을 구성하고 자동화하는 데 도움이되는 도구입니다. Hashview Server 및 Hashview 에이전트의 두 구성 요소로 나뉩니다. Hashview 서버는 전용 하드웨어에 귀하가 배포 한 하나 이상의 에이전트를 관리하는 웹 응용 프로그램입니다. (동일한 컴퓨터에서 서버와 에이전트를 실행할 수 있습니다). Hashview는 CTRL+C, CTRL+V에 대한 예쁜 사진을 가진 분석을 보고서에 전달하는 동시에 Hashcat 작업에서 일세를 가져 오기 위해 노력합니다.
다음 지침에 따라 Ubuntu 20.04.3 LTS 서버에 Hashview 서버를 설치하십시오. 이론적으로 Hashview는 모든 *Nix 시스템에서 실행할 수 있어야하지만 Dev는 Debian/Ubuntu에만 설치/테스트되었습니다.
sudo apt update
sudo apt install mysql-server
sudo service mysql start
sudo mysql_secure_installation
MySQL 서버에 로그인하여 Hashview 용 전용 사용자를 만듭니다. Hashview는 루트로 실행될 수 있지만 필요하지 않습니다. 그리고 우리가 설교하는 것을 연습하기 때문에. 이를 위해 더 낮은 개인 계정을 사용해야합니다. MySQL DB가 실행중인 시스템과 다른 서버에 Hashview를 설치하는 경우 계정 생성을 조정하십시오.
sudo mysql
CREATE USER 'hashview'@'localhost' IDENTIFIED BY 'DoNotUseThisPassword123!';
GRANT ALL PRIVILEGES ON hashview.* TO 'hashview'@'localhost';
FLUSH PRIVILEGES;
create database hashview;
exit
다음은 MySQL DB가 설정된 후 Hashview를 설치하는 것입니다.
sudo apt-get install python3 python3-pip python3-flask
git clone https://github.com/hashview/hashview
cd hashview
pip3 install -r requirements.txt
./setup.py
./hashview.py # (note you can add a --debug if you are attempting to troubleshoot an issue)
서버로 이동하면 기본 포트는 8443입니다. https : // ip : 8443
(참고) Hashview는 자체 서명 된 인증서와 함께 설치되므로 유효하지 않다는 메시지가 표시됩니다. hashview/hashview/control/ssl/ 에서 파일을 교체하여 올바르게 서명 된 CERT를 사용할 수 있습니다.
로그인하면 해시 크래킹을 시작하기 전에 해시 뷰 에이전트를 설치해야합니다.
Hashview를 설치 한 후에는 Hashview-Agent를 설치해야합니다. 에이전트는 Hashview와 동일한 시스템에서 실행할 수 있지만 필요하지 않습니다.
패키지를 압축하고 hashview-agent.py 스크립트를 실행해야합니다. 초기 실행시 해시 뷰 서버에 대한 정보를 제공합니다.
tar -xzvf hashview-agent.<version>.tgz
cd install/
cp -r hashview-agent ../
cd ../hashview-agent
pip3 install -r requirements.txt
python3 ./hashview-agent.py
개발 및 기여 방법은 기여 가이드를 참조하십시오. 문제가 있으면 먼저 문제 페이지를 참조하십시오. 관련 문제가 표시되지 않으면 자유롭게 추가 해 주시면 도와 드리겠습니다.
풀 요청 :). 그러나 코드를 제출하지 않고 기능을 원한다면 먼저 문제 섹션을 확인하여 누군가가 이미 요청했는지 확인하십시오. 그렇다면 해당 요청을 계속하십시오. 그렇지 않으면 자신만의 새로운 기능 요청을 자유롭게 작성하십시오. 그것이 구현 될 것이라는 약속은 없지만, 물어 보는 것은 아프지 않습니다.
Twitter @jarsnah12로 문의하십시오
개발을위한 기본 도커 설정이 제공됩니다. 그것은 생산 준비가되지 않습니다. 자신의 위험에 사용하십시오.
./hashview/config.conf 파일을 작성하여 필요에 따라 사용자 정의하십시오. 참고 앱 컨테이너가 올바른 호스트를 찾을 수 있도록 호스트 이름이 db 로 변경되어야합니다.docker-compose.yml 에서 mysql_password를 변경하고 config.conf 의 값과 일치하십시오).docker compose up 실행하십시오