Visualizzazione risultati 1 fino 5 di 5

Discussione: [php] Injection upload immagini

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Question [php] Injection upload immagini

    Ciao a tutti.
    Vorrei sapere se si può effettuare un'injection tramite un'immagine inviata da un form POST e recuperata con $_FILES.
    Ovvero: un utente carica un'immagine .png, .gif, .jpg o .jpeg che viene salvata in una cartella (del sito). Poi, in una pagina, quest'immagine viene mostrata con <img>.
    Controllando che il formato del file sia di un'immagine, ci sono altri modi per fare un'injection?
    Se sì, come evitarli?
    Grazie.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,291

    Predefinito

    Tramite un editor esadecimale è possibile immettere codice php nell'immagine, per poi farlo eseguire (adesso non scendo nei dettagli, ma è un modo molto conosciuto).

    La miglior soluzione non la saprei: bisognerebbe cercar un attimo in internet. Cercando un secondo, appare questo e mi sembra una buona soluzione :)

    Ciao!

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Quindi impostando chmod su 744 posso stare sicuro?
    È l'unico modo per evitare le injection?
    Tnx.

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,291

    Predefinito

    Non è l'unico metodo. Mi sembra il più semplice, e comunque dovrebbe funzionare.

    Altrimenti, come chiedeva in quel link che ti ho indicato, si può leggere tramite CURL e risalvare la foto, ma diciamo è un po' "macchinoso" rispetto soltanto al chmod. (nulla ti impedisce di fare entrambe le cose).
    Magari, cercando su google puoi trovare altre soluzioni... Per ora, non me ne vengono in mente altre.

    Ciao!
    Ultima modifica di alemoppo : 14-02-2013 alle ore 23.25.06

  5. #5
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Ma chmod() lo devo utilizzare quando salvo la foto o quando la apro?
    Comunque ho trovato questo.
    Non è più sicuro settare i permessi tutti su read tranne quando viene caricato il file (quindi 244)?
    Posso anche aver appena sparato una cavolata perché non ho la minima idea di come funzioni chmod()...
    Buona giornata!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •