SQLite3
SQLite3 : Exploitation d'une Base de Données
⚠️ Avertissement : Ce contenu est strictement destiné à un usage éducatif et éthique dans le domaine de la cybersécurité. Toute utilisation illégale ou malveillante est interdite et engage la seule responsabilité de l’utilisateur.
Introduction
SQLite3 est un système de gestion de bases de données relationnelles léger utilisé dans de nombreuses applications, y compris des sites web et des logiciels embarqués. Voici un guide détaillé pour explorer et manipuler une base de données SQLite3, en utilisant l'exemple d'une base de données récupérée nommée example.db
.
1. Vérifier le Type de Base de Données
Avant de manipuler un fichier de base de données, il est utile de confirmer son type.
Exemple de sortie :
Cela confirme que le fichier est une base de données SQLite.
2. Accéder à la Base de Données
Pour ouvrir la base de données avec l'interpréteur SQLite3, utilise la commande suivante :
Exemple de sortie :
Tu es maintenant dans l'interface interactive de SQLite3.
3. Découvrir la Structure de la Base de Données
Lister les Tables Disponibles
Pour afficher toutes les tables dans la base de données, utilise la commande suivante :
Exemple de sortie :
Afficher la Structure d'une Table
Pour examiner la structure d'une table et ses colonnes, utilise la commande PRAGMA
:
Exemple de sortie :
Cela indique que la table customers
a les colonnes suivantes :
custID : Identifiant de type
INT
.custName : Nom du client de type
TEXT
.creditCard : Numéro de carte de crédit de type
TEXT
.password : Mot de passe (probablement haché) de type
TEXT
.
4. Manipuler les Données
Afficher le Contenu d'une Table
Pour afficher toutes les données contenues dans une table, utilise une requête SQL :
Exemple de sortie :
Cela affiche toutes les lignes de la table customers
.
Filtrer les Données avec une Condition
Pour afficher uniquement certaines lignes, utilise une condition WHERE
:
Exemple de sortie :
5. Exporter ou Sauvegarder les Données
Exporter en CSV
Pour sauvegarder les données d'une table dans un fichier CSV, utilise les commandes suivantes :
Les données seront écrites dans un fichier nommé output.csv
.
Exporter en Fichier Texte
Pour exporter les données dans un fichier texte brut :
6. Ajouter ou Modifier des Données
Insérer une Nouvelle Ligne
Pour ajouter une nouvelle entrée dans une table :
Cela insère un nouvel enregistrement avec les informations fournies.
Mettre à Jour une Entrée
Pour mettre à jour des informations existantes dans une table :
Cela change le mot de passe du client avec l'ID 1.
7. Supprimer des Données
Supprimer une Ligne
Pour supprimer une ligne spécifique :
Supprimer Toutes les Données d'une Table
Pour vider complètement une table tout en conservant sa structure :
8. Quitter SQLite
Pour quitter l'interface SQLite3 :
9. Bonnes Pratiques
Fais une Sauvegarde : Avant de modifier ou manipuler des données critiques, assure-toi de sauvegarder la base de données originale.
Utilise des Clés de Sécurité : Si la base de données contient des informations sensibles, sécurise-la avec un mot de passe ou un chiffrement.
Analyse avec Prudence : Les données comme les mots de passe hachés peuvent nécessiter des outils externes pour être analysées.
Liens utiles :
Dernière mise à jour