Firefox – Créer, Recréer, Modifier des cookies via une injection SQLite

Même si Bernard ne fait que manger des cookies on peut en avoir besoin dans certains cas:

  • créer ou recréer un cookie
  • modifier un cookie, exemple augmenter la durée de vie du cookie !

Voici une procédure permettant de créer un cookie.

  1. Télécharger et installer l’extension firefox SQLite Manager
  2. Localiser votre base sqlite cookies.sqlite
    /home/ben/.mozilla/firefox/g2grtmws.default/cookies.sqlite
  3. Ouvrir SQLite Manager en précisant le « path » ci-dessus
  4. Exécuter la commande SQL suivante:
    INSERT INTO moz_cookies (name,value,host, path, expiry, isSecure, isHttpOnly, lastAccessed) VALUES ("miam_key",
    "sdsdkdJFHEO48787",
    "hostname.com",
    "/",
    "1219237273",
    "0",
    "0",
    "1216818073366141");
  5. Fermer et relancer firefox

Le cookie miam_key est crée pour le site hostname.com avec la valeur sdsdkdJFHEO48787

Voici un (rapide) script bash qui permet d’automatiser la création de cookie:

create_cookie.sh

#!/bin/bash
url="http://hostname.com"
sqlite_file="/home/ben/.mozilla/firefox/g2grtmws.default/cookies.sqlite"
name="" # a definir
value="" # a definir
host="" # a definir
expiry="1219237273"

expiry="2219236910" # cookie valable jusqu'en 2040
last="1216818073366141"
echo 'INSERT INTO moz_cookies (name,value,host, path, expiry, isSecure, isHttpOnly, lastAccessed) VALUES ("${name}","${value}","${host}","/","${expiry}","0","0","${last}");  |  sqlite3 ${sqlite_file}
#fermeture et redemarage de firefox
killall firefox
firefox-3.0 ${url} &

Une fois les variables définies chmod u+x create_cookie.sh et lancer le script ./create_cookie.sh

Autres articles susceptibles de vous intéresser :

Cet article a été publié dans App avec les mots-clefs : , , . Bookmarker le permalien. Laisser un commentaire ou faire un trackback : URL de trackback.

3 commentaires

  1. philippe
    Le 24 mai 2009 à 12:46 | Permalien

    salut, j’ai un probleme avec l’injection sqlite

    Je fais exactement comme tu as dis pour creer le cookie, mais ensuite je redemare firefox, je vais dans preferences=>vie privée=>afficher les cookies : et là, le cookie que je viens de creer avec sqlite n’y est pas !

    As tu une solution ??

    Cordialement,
    philippe

  2. Le 26 mai 2009 à 10:20 | Permalien

    @Philippe
    Tu utilises le script ou tu as créé le cookie avec SQLite Manager ?

  3. philippe
    Le 26 mai 2009 à 18:54 | Permalien

    Bonjour, merci de m’avoir répondu aussi rapidement.

    J’utilise sqlite manager, si tu veux avoir un peu plus d’info sur mon problème j’ai créée un post sur remote-exploit, mais personne ne m’a répondu..

    http://forums.remote-exploit.org/showthread.php?t=22924

    Merci d’avance, cordialement
    Philippe

Laisser un commentaire

Votre e-mail ne sera jamais publié ni communiqué. Les champs obligatoires sont indiqués par *

*
*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>