Hashview es una herramienta para que los profesionales de la seguridad ayuden a organizar y automatizar las tareas repetitivas relacionadas con el agrietamiento de la contraseña. Se divide en dos componentes, el servidor Hashview y el agente de hashview. El servidor Hashview es una aplicación web que administra uno o más agentes, implementados por usted en hardware dedicado. (Tenga en cuenta que puede ejecutar el servidor y el agente en la misma máquina). Hashview se esfuerza por traer constitución en sus tareas hashcat mientras entrega análisis con imágenes bonitas listas para Ctrl+C, Ctrl+V en sus informes.
Siga estas instrucciones para instalar el servidor Hashview en Ubuntu 20.04.3 LTS Server. En teoría, Hashview debería poder ejecutarse en cualquier sistema *nix, pero el Dev solo está instalado/probado en Debian/Ubuntu.
sudo apt update
sudo apt install mysql-server
sudo service mysql start
sudo mysql_secure_installation
Inicie sesión en su servidor MySQL y cree un usuario dedicado para Hashview. Hashview puede ejecutarse como root, pero no es necesario. Y ya que practicamos lo que predicamos. Deberíamos usar una cuenta privada más baja para esto. Si está instalando HashView en un servidor diferente al sistema donde se está ejecutando MySQL DB, ajuste la creación de la cuenta.
sudo mysql
CREATE USER 'hashview'@'localhost' IDENTIFIED BY 'DoNotUseThisPassword123!';
GRANT ALL PRIVILEGES ON hashview.* TO 'hashview'@'localhost';
FLUSH PRIVILEGES;
create database hashview;
exit
Los siguientes son para instalar Hashview después de que se haya configurado el DB MySQL.
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)
Navegue a su servidor, el puerto predeterminado es 8443. Https: // ip: 8443
(Nota) Debido a que Hashview está instalado con un certificado autoestimado, se le solicitará que no sea válido. Puede usar los certs firmados correctamente reemplazando los archivos en hashview/hashview/control/ssl/
Una vez iniciado sesión, antes de que pueda comenzar a agrietarse los hashes, debe instalar un agente hashview.
Después de instalar hashview, deberá instalar un agente hashview. El agente puede ejecutarse en el mismo sistema que Hashview, pero no tiene que hacerlo.
Deberá descomprimir el paquete y ejecutar el script hashview-agent.py . Tras la ejecución inicial, le solicitará información sobre su servidor Hashview.
tar -xzvf hashview-agent.<version>.tgz
cd install/
cp -r hashview-agent ../
cd ../hashview-agent
pip3 install -r requirements.txt
python3 ./hashview-agent.py
Consulte la Guía de contribución sobre cómo desarrollar y contribuir. Si tiene algún problema, consulte la página de los problemas primero. Si no ve un problema relacionado, no dude en agregar uno y lo ayudaremos.
Aceptamos solicitudes de extracción :). Pero si desea una función sin enviar código, primero verifique la sección de problemas para ver si alguien ya lo ha solicitado. Si es así, continúe con un voto superior de esa solicitud. De lo contrario, no dude en crear su propia nueva solicitud de funciones. No hay promesas que se implementará, pero no puede doler preguntar.
Contáctenos en Twitter @Jarsnah12
Se proporciona una configuración básica de Docker para el desarrollo. No está destinado a estar listo para la producción. Use bajo su propio riesgo.
./hashview/config.conf , personalizándolo según sea necesario. Tenga en cuenta que el nombre de host debe cambiar a db para que el contenedor de aplicaciones pueda encontrar el host correctodocker-compose.yml (y coincidir con el valor en config.conf ).docker compose up