Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    3

    [SQL] Mass Query for a Dump

    Salve signori,

    al momento mi ritrovo a dare un esame all'università che deve essere integrato con un progetto.

    Il progetto commissionatomi dal docente è l'analisi di alcune vulnerabilità presenti in un web server montanto ad hoc su una macchina virtuale contenente un sempkice servizio di registrazione info tramite gui web, a cui fa evidentemente riferimento un db.

    Facendo qualche prova, ho notato che: una volta loggato con l'utente X, se voglio vedere il mio profilo, clicco sul link e mi rimanda a questa pagina (http://ip_fuffa/vediprofilo.do?id=23) se invece modifico l'url in ( Ex. http://ip_fuffa/vediprofilo.do?id=7) vedo il profilo di un altro utente e cosi cambiando sempre il numero dell'ID!

    Da qui comprendo che posso effettuare query di tutti gli utenti registrati.

    La domanda ora è.... Come faccio a fare una sorta di mass query per dumpare tutte le info?!

    Avevo pensato a creare una lista di tutti gli url e darli in pasto ad un wget in loop!

    Però la vedo molto brutta come soluzione da proporre al docente.


    Qualche idea da qualche anima pia!?

    Vi ringrazio in anticipo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    3
    Up?!

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    intanto potresti vedere se il parametro viene letto senza filtraggi e se quindi puoi fare delle injections... magari è possibile fare una richiesta tipo "id=%" oppure "id=0;SELECT * FROM ..."

    tieni conto che in linea di massima hai due casi:

    - fare la richiesta direttamente al db (p.es. con una injection)
    - fare le richieste via gui

    il primo caso: provalo, ti dicevo
    il secondo caso: se, come è plausibile, la pagina di info è visualizzabile solo per un utente alla volta, non esiste altra possibilità che fare un loop per "scaricarle" tutte

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    3
    Niente blind! gia provato!

    Allora mi sono messo a scrivere uno scriptino....

    #!/bin/sh
    $num=50
    $i=1
    while ($i=$num) ;
    do
    wget https://ip_fuffa/vediprofilo.do?id=$i --post-data "j_username=USER&j_password=PASSWORD" --output-document=dump_$i --no-check-certificate
    $i='bc $i + 1 '
    done
    Il fatto è che è https, e anche se cerco di autenticarmi mi scarica sempre la pagina di login anche facendo prima:
    wget https://ip_fuffa/ --post-data "j_username=USER&j_password=PASSWORD" --save-cookies=cookies.txt --keep-session-cookies --no-check-certificate

    e poi....

    wget --load-cookies=cookies.txt https://ip_fuffa/vediprofilo.do?id=$i --no-check-certificate --output-document=dump_$i

    Il fatto è che scarico sempre la pagina di login!

    Idee?!

    Grazie ancora!
    Un saluto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.