{"id":13531083,"url":"https://github.com/hashview/hashview","last_synced_at":"2025-04-01T19:31:17.122Z","repository":{"id":11344382,"uuid":"315417563","full_name":"hashview/hashview","owner":"hashview","description":"A web front-end for password cracking and analytics","archived":false,"fork":false,"pushed_at":"2024-05-28T20:00:52.000Z","size":52726,"stargazers_count":339,"open_issues_count":47,"forks_count":40,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-05-29T06:35:12.564Z","etag":null,"topics":["analytics","distributed","flask","hashcat","python","web"],"latest_commit_sha":null,"homepage":"https://www.hashview.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hashview.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-23T19:21:06.000Z","updated_at":"2024-08-01T07:32:51.004Z","dependencies_parsed_at":"2024-08-01T07:43:00.087Z","dependency_job_id":null,"html_url":"https://github.com/hashview/hashview","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashview%2Fhashview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashview%2Fhashview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashview%2Fhashview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashview%2Fhashview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hashview","download_url":"https://codeload.github.com/hashview/hashview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246700254,"owners_count":20819845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","distributed","flask","hashcat","python","web"],"created_at":"2024-08-01T07:00:59.762Z","updated_at":"2025-04-01T19:31:12.110Z","avatar_url":"https://github.com/hashview.png","language":"Python","readme":"# Hashview v0.8.1\n\n\u003e**Hashview** is a tool for security professionals to help organize and automate the repetitious tasks related to password cracking. It is broken into two compoents, the Hashview Server, and Hashview Agent. The Hashview Server is a web application that manages one or more agents, deployed by you on dedicated hardware. (note you can run the server and agent on the same machine). Hashview strives to bring constiency in your hashcat tasks while delivering analytics with pretty pictures ready for ctrl+c, ctrl+v into your reports.\n\n## Note: If you are running version v0.8.0 and want to upgrade. All you need to do is git pull on main and start hashview.py, this should automatically upgrade your instance to the latest version.\n\n## Server Requirements\n\n1. Python 3.7+\n2. Mysql DB installed with known username/password\n3. Access to a SMTP email service (used for password resets and notifications)\n\n## Agent Requirements\n\n1. Python 3.7+\n2. Hashcat 6.2.x+\n\n## Installation\nFollow these instructions to install Hashview Server on Ubuntu 20.04.3 LTS server. In theory Hashview should be able to run on any *nix system, but the dev's only installed/tested on Debian/Ubuntu.\n\n#### 1) Setup MySQL\n\n```\nsudo apt update\nsudo apt install mysql-server\nsudo service mysql start\nsudo mysql_secure_installation\n```\n\n#### 2) Configure MySQL\nLog into your mysql server and create a dedicated user for hashview. Hashview can run as root, but doesnt need to. And since we practice what we preach. we should use a lower priv account for this. If you're installing hashview on a different server than the system where the mysql db is running on, adjust the account creation.\n\n```\nsudo mysql\nCREATE USER 'hashview'@'localhost' IDENTIFIED BY 'DoNotUseThisPassword123!';\nGRANT ALL PRIVILEGES ON hashview.* TO 'hashview'@'localhost';\nFLUSH PRIVILEGES;\ncreate database hashview;\nexit\n```\n\n#### 3) Install Hashview Server\nThe following are to install hashview after the mysql db has been setup.\n\n```\nsudo apt-get install python3 python3-pip python3-flask\ngit clone https://github.com/hashview/hashview\ncd hashview\npip3 install -r requirements.txt\n./setup.py\n./hashview.py # (note you can add a --debug if you are attempting to troubleshoot an issue)\n```\n\n#### 4) Log into your hashview server\nNavigate to your server, default port is 8443. https://IP:8443\n\n(note)\nBecause hashview is installed with a self signed certificate, you will be prompted about it being invalid. You're welcome to use properly signed certs by replacing the files under `hashview/hashview/control/ssl/`\n\nOnce logged in, before you can start cracking hashes, you need to install a Hashview-Agent.\n\n## Installing Hashview-Agent\nAfter you've installed hashview you will need to install a hashview-agent. The agent can run on the same system as hashview, but doesn't have to.\n\n#### 1) Log into hashview as an Administrator\n#### 2) Navigate to Agents Menu\n#### 3) Click Download Agent to get a .tgz package of the hashview-agent\n#### 4) Move agent to the system you'd like to run it on\n#### 5) Install Agent\n\nYou will need to decompress the package and run the `hashview-agent.py` script. Upon initial execution it will prompt you for information about your hashview server.\n```\ntar -xzvf hashview-agent.\u003cversion\u003e.tgz\ncd install/\ncp -r hashview-agent ../\ncd ../hashview-agent\npip3 install -r requirements.txt\npython3 ./hashview-agent.py\n```\n\n#### 6) Once running, you (or another admin) will need to navigate back into Hashview-\u003eManage-\u003eagents and approve the agent.\n\n\n### Developing and Contributing\n\nPlease see the [Contribution Guide](https://github.com/hashview/hashview/wiki/Contributing) for how to develop and contribute.\nIf you have any problems, please consult [Issues](https://github.com/hashview/hashview/issues) page first. If you don't see a related issue, feel free to add one and we'll help.\n\n### Feature Requests\n\nWe accept Pull Requests :). But if you'd like a feature without submitting code, first check the issues section to see if someone has already requested it. If so, go ahead an upvote that request. Otherwise feel free to create your own new feature request. No promises it'll get implemented, but it cant hurt to ask.\n\n### Authors\n\nContact us on Twitter\n@jarsnah12\n\n\n## Using Docker\n\nA basic docker setup for development is provided. It is not meant to be production-ready. Use at your own risk.\n\n### 1) Create a `./hashview/config.conf`file, customizing it as needed. Note the hostname should changed to `db` so that the app container can find the right host\n### 2) Be sure to change the MYSQL_PASSWORD in `docker-compose.yml` (and match it with the value in `config.conf`).\n### 3) Run `docker compose up`\n","funding_links":[],"categories":["\u003ca id=\"de81f9dd79c219c876c1313cd97852ce\"\u003e\u003c/a\u003e破解\u0026\u0026Crack\u0026\u0026爆破\u0026\u0026BruteForce","CSS","CSS (66)","\u003ca id=\"73c3c9225523cbb05333246f23342846\"\u003e\u003c/a\u003e工具","Hash Cracking Tools","Hashcat"],"sub_categories":["\u003ca id=\"f2c76d99a0b1fda124d210bd1bbc8f3f\"\u003e\u003c/a\u003eWordlist生成","\u003ca id=\"53084c21ff85ffad3dd9ce445684978b\"\u003e\u003c/a\u003e未分类的","Misc Hardware Tools","Web interfaces"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashview%2Fhashview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhashview%2Fhashview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashview%2Fhashview/lists"}