Skip to content

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

by Benjamin on juillet 24th, 2008

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 :

From → App

4 Comments
  1. philippe permalink

    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. @Philippe
    Tu utilises le script ou tu as créé le cookie avec SQLite Manager ?

  3. philippe permalink

    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

  4. Au passage,
    for base in ~/.mozilla/firefox/*.default/*.sqlite; do
    echo $(basename $base) « cleanup »;
    sqlite3 $base « VACUUM »;
    done
    Après avoir installé sqlite3 et arrété firefox permettra de libérer quelques octets et d’augmenter les performances du navigateur.

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS