Reinitialiser un mot de passe perdu pour Gophish

Table des matières

Réinitialisation des accès à gophish en modifiant les entrées de la base de données.

Installation de sqllite

apt-get install -y sqlite3 libsqlite3-dev

Modification des accès

  • Reinitialisation du mot de passe pour le compte admin en “gophish”
  • Passage de l’utilisateur “toto” en tant qu’admin

    sqlite3 /opt/gophish/gophish.db
    
    sqlite> select * from users;
    1|admin|$2a$10$FpQBtWrYlfscOe6|62704f9c72a9841e|1
    2|toto|$2a$10$moPT4Ir9HtpV0v70PO|445026be213e1abc|2
    
    sqlite>update users set hash="$2a$10$IYkPp0.QsM81lYYPrQx6W.U6oQGw7wMpozrKhKAHUBVL4mkm/EvAS" where username="admin";
    sqlite>update users set role_id=1 where username="toto";
    sqlite>.quit

Avec la structure suivante :

sqlite> PRAGMA table_info(users);
0|id|integer|0||1
1|username|varchar(255)|1||0
2|hash|varchar(255)|0||0
3|api_key|varchar(255)|1||0
4|role_id|INTEGER|0||0

Related