← Tutti i video

DVWA – SQL Injections | hard (ITA)

Guarda su YouTube → 43:22 29 agosto 2022
CybersecurityWeb

Descrizione

In questo video continuo la serie sulla DVWA, una applicazione web (PHP+MariaDB) scritta per essere vulnerabile, andando a risolvere il livello 'hard' della sezione sulle SQL injections. ------------------------------------ MATERIALE ORIGINALE: https://archive.leonardotamiano.xyz/yt/dvwa/06/ ------------------------------------ TIMESTAMPS: 00:00 introduzione 01:11 sqlmap per livello easy 15:14 descrizione livello high (hard) 19:10 sqlmap per livello high (tentativo 1) 22:55 sql injections con second order-response 25:30 sqlmap per livello high (tentativo 2) 31:13 gestione variabili $_SESSION in php 42:30 conclusione ------------------------------------ PER CONTATTI: - Academy: https://academy.leonardotamiano.xyz - Website: https://leonardotamiano.xyz - LinkedIn: https://www.linkedin.com/in/leonardo-tamiano-707591236

Commenti 21

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @0xbro 29 agosto 2022 2
    Bella Leo, forse già lo sai, ma lo scrivo comunque per tutti gli altri. Volendo si può anche non salvare la richiesta in formato XML ma fare direttamente copia e incolla della richiesta, così com'è, in un file txt. SQLmap è in grado di riconoscere anche le richieste HTTP nel formato "tradizionale", e anzi possiamo inserire un asterisco per specificare quali siano i soli campi che vogliamo testare (se ci sono 10 campi ma ne vogliamo testare solo 3, basta che mettiamo un * all'interno dei tre campi che ci interessano per istruire sqlmap a testare solo quei tre campi). Comunque come al solito video molto utile e chiaro! Grazie!
    3 risposte
    1. @esadecimale Autore 29 agosto 2022 1
      Top bro, non lo sapevo ma sembra veramente utile!
    2. @zerocool12451 31 agosto 2022 1
      Si può anche copiare la richiesta HTTP con “copy as cURL” dalla network tab dei developer tool e cambiare il comando da curl a sqlmap senza la necessità di proxarsi con burp.
    3. @esadecimale Autore 1 settembre 2022 1
      @zerocool12451 figo anche questo! Adoro questi approfondimenti
  2. @costamvp3373 1 settembre 2022
    Ciao Leo! Super interessante il modo in cui sqlmap abbia una flag per raggirare questo problema posto nella difficoltà ‘high’. Continua sempre cosi, video super interessante e ho goduto che hai risolto con la cam!
  3. @Fede-pw8ky 4 settembre 2025
    interessantissimo approfondimento, complimenti Leo spiegato benissimo, grazie!!
  4. @zerocool12451 31 agosto 2022
    Molto bello il video, grazie Leonardo
  5. @stefanosternativo8503 29 agosto 2022
    Ciao, grazie mille
  6. @piersilviolucchese4572 29 agosto 2022 2
    Ciao leo
    1 risposta
    1. @0xbro 29 agosto 2022 2
      🤡❤
  7. @lollocanzo5633 28 novembre 2023
    ma una domanda, catturare la richiesta con burp e poi passarla alla sqlmap che poi fa il parsing cosa cambia molto con passare direttamente la url alla sqlmap e quello che ce nella richiesta lo vede direttamente andando sull' endpoint? cioè il cambiamento è significativo? quali sono i pro di fare cosi?
    1 risposta
    1. @esadecimale Autore 29 novembre 2023
      rispondere bene a questa domanda necessità delle conoscenze del tool in questione (sqlmap) abbastanza importante. così a prima vista se tu li passi la richiesta lui capisce subito quali sono i parametri, altrimenti se li dai un URL, in quel URL ci possono essere tante possibili richieste e quindi è difficile capire i parametri. Poi non so bene sqlmap cosa farebbe, però l’idea un po’ è questa.
  8. @angelonunziolombardi 31 agosto 2022
    Come hai fatto a inserire l'ip locale nella toolbar? In rete c'è poco :/
    2 risposte
    1. @zerocool12451 31 agosto 2022
      Cosa intendi per inserire l’IP locale nella toolbar?
    2. @esadecimale Autore 1 settembre 2022
      @zerocool12451 penso intenda nella barra in alto. Comunque utilizzo i3blocks, e nella configurazione di i3blocks ho uno script che mi fa il grep di “ip a” sull’interfaccia della rete locale
  9. @lollocanzo5633 18 novembre 2023
    Ciao leo, anche uso la sqlmap, ho scritto un sito apposta vulnerabile dove in più ho dato all'utente del db il permesso per scrivere e leggere file sul file system nelle cattelle scrivibili solo che quando cerco di fare creare i file alla Sqlmap con l'opzione --file-write il file lo crea solo sulla cartella ma senza scriverci dati dentro dicendo che potrebbero non esserci abbastanza permessi ma se il file lo ha creato vuoto i permessi ci sono per forza, hai mai avuto problemi simili? da cosa puo dipendere?
    5 risposte
    1. @esadecimale Autore 18 novembre 2023
      l’utente del db ha senso nel contesto del db, poi c’è l’utente sotto cui gira il servizio del web server, tipicamente www-data. È lui che poi scrive i files
    2. @lollocanzo5633 18 novembre 2023
      @esadecimale a ok con questo cosa vuoi dirmi? Mi sembrava di avergli dato i permessi anche a quello
    3. @esadecimale Autore 18 novembre 2023
      @lollocanzo5633 se crea il file ci può anche scrivere sopra, a meno che il file lo crea un utente e poi ci prova a scrivere sopra un altro utente. Se fai ls -lha nella cartella con il file cosa ti dice?
    4. @esadecimale Autore 18 novembre 2023
      considera potrebbe anche essere un bug di sqlmap, prova a farlo a mano
    5. @lollocanzo5633 19 novembre 2023
      @esadecimale penso sia un bug della Sqlmap, perché se intendi per utente sotto cui gira il servizio del web server intendi l'utente del sistema operativo è un utente root, tu mi dici di provare a farlo a mano ma non saprei come non essendo un esperto di SQL, considera che è solo un form con due campi username e password l'unica cosa che riesco a fare manualmente è annullare la condizione di controllo della password di un utente scrivendo 'or 1=1 ma nient'altro