← Tutti i video

Che cos'è un file PDF?

Guarda su YouTube → 16:21 5 marzo 2026

Descrizione

Stiamo attenti a non fidarci dell'input utente. Le estensioni in linux non hanno significato. Guardiamo i byte del file per validare correttamente. Sto costruendo un luogo per imparare seriamente l'informatica: - https://esadecimale.it - https://learn.esadecimale.it

Commenti 62

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @tuppulix29 5 marzo 2026 37
    Dovrebbe uscire un video al secondo su questo canale, per la quantità incredibile di cose che ci sarebbero da raccontare. Potrei stare ore e ore ad ascoltare le tue spiegazioni: hai un modo di esporre i concetti davvero chiaro e coinvolgente.
    1 risposta
    1. @esadecimale Autore 5 marzo 2026 2
      Gentilissimo :)
  2. @lisasaghia8653 6 marzo 2026 12
    Da collega ingegnere informatico con 20 anni di esperienza devo dirlo, pazzesca bravura tecnica e nello spiegare concetti complessi in maniera super semplice
  3. @samuelepadoan4993 6 marzo 2026 7
    Dal titolo mi aspettavo un video dove ti mettevi a spiegare il formato nello specifico.... aspettative ovviamente più che superate ;D
  4. @GDPROD 8 marzo 2026 14
    Un tsoding italiano, finalmente
    1 risposta
    1. @esadecimale Autore 18 marzo 2026
      Tsoding ❤️
  5. @Prajiad-v2 5 marzo 2026 13
    Assurdo, mi hai aperto un mondo in 16min, sei un sacco bravo a spiegare, complimenti. Sarebbe interessante anche un seguito per vedere come alterare i byte così da eludare la specifica del file. :)
    2 risposte
    1. @esadecimale Autore 5 marzo 2026 3
      L'informatica è piena di questa bellezza! Bisogna solo trovarla :D
    2. @KuroiMeansBlack 12 marzo 2026
      Leggi nel file in "rb" usando il read, e dopo scrivi col write in "wb". Sono funzioni di C
  6. @LucaDettoilDuca 6 marzo 2026 2
    Considerazioni molto interessanti e utili ed espresse in modo chiaro. Mi ha fatto tornare alla memoria un'utility, Camouflage, la cui funzione è nascondere/offuscare (e fare anche il processo inverso naturalmente) un contenuto/file arbitrario all'interno di un file grafico standard jpeg che a tutti gli effetti conserva le specifiche jpeg e quindi può essere aperto/interpretato correttamente come immagine grafica.
  7. @fede745 18 marzo 2026
    Sono un designer mi stai facendo innamorare al mondo dell'informatica e sviluppo
  8. @LucioNeve 21 marzo 2026
    Interessante quanto non me ne fregava nulla e non ci abbia capito quasi nulla, ma l’ho visto fino alla fine con interesse
  9. @Orciuolo 15 marzo 2026
    Tutti i dev dovrebbero sapere queste cose, dovrebbero essere le basi delle basi. Assurdo che ci sia in giro gente che si spaccia dev e non sa queste cose...
  10. @CronacheMitiche 7 marzo 2026
    Ti prego continua a portare altri contenuti di questo tipo!!! Sei bravissimo!!!
    1 risposta
    1. @esadecimale Autore 7 marzo 2026
      Ti ringrazio :)
  11. @angelomarcone8221 5 marzo 2026 2
    Video molto interessante. Grazie ne aspettiamo altri su argomenti simili. Ciao.
  12. @simonedoniselli657 6 marzo 2026 1
    Che figata! Grazie mille per questa dimostrazione
  13. @enearina6100 5 marzo 2026
    Video stupendo, molte informazioni e tutto spiegato in modo perfetto e comprensibile
  14. @itssosh 11 marzo 2026
    Complimenti, interessante e spiegato perfettamente. Continua così!
  15. @leonellomonti651 5 marzo 2026
    Molto interessante, grazie.
  16. @ytbison 5 marzo 2026
    Ci delizi sempre di ottimi contenuti 😊
    1 risposta
    1. @esadecimale Autore 5 marzo 2026
      Grazie di ascoltare ;)
  17. @lorenzogiusti1238 5 marzo 2026 1
    Non ci avrei mai pensato a un simile accesso. Ottimo. Grazie
    1 risposta
    1. @esadecimale Autore 5 marzo 2026
      Eh sì. Le conseguenze del software che scriviamo sono veramente tante!
  18. @ra.preziosi 5 marzo 2026
    Video molto interessante!
  19. @nicolasergio21 5 marzo 2026
    La cybersecurity è bella perchè per poter difendere , o quantomeno cercare, e tutelare un’infrastruttura e /o applicativi che ci girano sopra è necessario conoscere quanti più aspetti possibili, che inevitabilmente si intrecciano su aspetti a basso livello e più di nicchia, che sono proprio questi nella maggior parte ad essere exploitati. Fantastico
  20. @gabrielevisentini3932 7 marzo 2026
    Interessante
  21. @distopiawrld 6 marzo 2026
    Per 400 video in 5 anni meriteresti un po di piu di iscritti anche per la qualità delle informazioni
    1 risposta
    1. @esadecimale Autore 6 marzo 2026 1
      Belle parole ;) Sui numeri ho delle opinioni in merito: non faccio intrattenimento, solo informazione e istruzione, su un argomento molto di nicchia (l'informatica ma fatta bene). Inoltre non faccio marketing o lo faccio in modo molto casareccio per scelta :D
  22. @rocketrabbit 5 marzo 2026
    non l'ho ancora visto ma metto mi piace perchè mi piace l'argomento, lo guardo appena ho tempo
    1 risposta
    1. @esadecimale Autore 5 marzo 2026
      Ti ringrazio per la fiducia ;)
  23. @24Shredder 5 marzo 2026 1
    Ma soprattutto: come si rimuovono i redacts dai PDF negli Epstein files?
  24. @soyelmamoo 10 marzo 2026
    Se è su electron chiuso con nuitka ed hmac potrebbe avere gli stessi problemi per pdf e png?
  25. @adcdsasa6526 5 marzo 2026
    Bellissimo video sono iscritto da un po ma alle volte e difficile capire tutti i passaggi un po per ignoranza bel tutorial ...grazie
  26. @pasromano75 21 marzo 2026
    Alla fine ogni file è una sequenza di bit . Forse i neuroni nostri stessi funzionano tramite 0 e 1
  27. @DiTBho 5 marzo 2026 3
    L'utility "file" e' estremamente utile.
    1 risposta
    1. @esadecimale Autore 5 marzo 2026
      eh si
  28. @alessiogaraugarau 5 marzo 2026
    Faccio fatica a seguirti sul terminale (per mia incapacità), ma molto interessante, grazie.
    1 risposta
    1. @esadecimale Autore 5 marzo 2026 1
      Il terminale all'inizio non è facile da seguire. Ma con calma, e col tempo, tutto ha più senso :) Tra l'altro, proprio sul terminale ci voglio fare un piccolo corso in piattaforma.
  29. @ilmame 6 marzo 2026
    È dai tempi del commodore 64 che con un disk editor si possono compiere "meraviglie"..... La sequenza di byte può essere modificata su tutti i tipi di file. E poiché modernamente lo scambio di file si moltiplica esponenzialmente le occasioni di fare exploit fioccano. Tra l'altro i reader accettano anche JavaScript annegato nel PDF....e quindi aggiungi benzina al fuoco. Passano gli anni Ma il trucco è sempre il medesimo per fare "cose" editare il file. Per dire ...un esempio più comune dei PDF i file FF D8 FF......e poi ..... Quanti siti ti fanno caricare immagini?
  30. @kiaz_mtb_not4normals 5 marzo 2026 6
    Non sapevo si potesse zippare un symlink e che unzippato su sistema remoto.continuasse a compirtarsi come tale. Interessante.
    2 risposte
    1. @giuseppemodugno6161 5 marzo 2026
      Neanche io
    2. @esadecimale Autore 5 marzo 2026
      se sono entrambi linux sì. Diciamo è utile in alcuni casi molto particolari quando hai un setup con symlink e li vuoi mantenere cross-sistema. Di default però i programmi risolvono i symlink. Bisogna quindi supportare questo comportamento. Alcuni non lo supportano
  31. @alessiotucci0 22 marzo 2026
    Il sito sul quale hai caricato il PDF d'esempio che piattaforma è?
    1 risposta
    1. @esadecimale Autore 22 marzo 2026
      è una macchina vulnerabile presenta in Hack The Box. Era una applicazione php nello specifico.
  32. @Christian-29x 9 marzo 2026
    Ciao ti volevo chiedere per sapere queste cose hai frequentato un università oppure hai fatto tutto da solo? Cmq bellissimo video
    1 risposta
    1. @esadecimale Autore 10 marzo 2026 1
      Imparate da solo, all'uni si fa principalmente la matematica e un minimo di programmazione. Il luogo che voglio creare è diverso, molta più pratica!
  33. @SantaRitaCorda 11 settembre 2026
    Grazie tu sei bravo a spiegare,ma io Sono ignorante e non capisco niente,tutti i giorni su YouTube mi dice che il P.D. f. E scaduto,io non lo voglio fare,ho paura delle truffe, non lo voglio fare, Ok tanto io non capisco, Grazie delle tue spiegazioni,
  34. @angelonunziolombardi 5 marzo 2026
    è corretto dire che il form oltre che al path traversal è vulnerabile anche al file upload? essendo che il form effettua una verifiche sul contenuto che viene caricato, ma la verifica è solo apparente, essendo possibile bypassarla?
    1 risposta
    1. @esadecimale Autore 5 marzo 2026
      Assegnerei un rischio di sicurezza anche al file upload, si. Nello specifico la issue qui è: malicious file upload, o anche arbitrary file upload (ma malicious rende più l'idea) , perchè puoi caricare contenuto arbitrario, e dunque malevolo. In questo caso ha senso segnarla perchè il form espone chiaramente l'intenzionalità dell'app: quella di accettare SOLO pdf. Quindi il fatto che accetta altro è un comportamento rischioso. Detto questo, il rischio che assegnerei a questo file upload sarebbe medio, mentre il path traversal è alto, potenzialmente anche critico a seconda di cosa ci sta nel server. Ottimo spunto!
  35. @RiccardoCosenza 5 marzo 2026
    Il controllo del MIME type avrebbe potuto essere un controllo valido? Mi pare che legga i primi byte del file..
    1 risposta
    1. @esadecimale Autore 5 marzo 2026
      Dipenda da chi lo calcola: se lo calcola il client, allora è inutile a livello di security, in quanto un attore malevolo può essere modificarlo e spacciarlo per un altro file. Se invece lo calcola il server, allora può essere utilizzato. Detto questo poi ci si dovrebbe anche chiedere "come" viene calcolato, perché se mi baso solo sui primi bytes, i famosi "magic bytes", nuovamente quelli possono essere facilmente manipolati. Il modo migliore è: parso TUTTO il file tramite una libreria che lo legge e vedo se mi genera delle eccezioni, tipo file invalido, byte invalidi etc. Altrimenti si può lavorare in modo diverso in cui il contenuto del client non lo salvi su disco ma lo metti in un blob salvato in un database e poi accedi al file tramite l'ID e stai molto attento a tutt i meccanismi automatici per processare quel file!
  36. @omegasephirot 6 marzo 2026
    Ho appena trovato una miniera d'oro
    1 risposta
    1. @esadecimale Autore 6 marzo 2026
      Che bel messaggio!
  37. @AngelaBussei 24 ottobre 2026
    Io sono ignorante in materia non ho capito niente .posso non usare il Pdf
  38. @AnomaliA-ty2si 5 marzo 2026
    file poliglotti 👍
    1 risposta
    1. @esadecimale Autore 5 marzo 2026
      esatto!
  39. @beutiful573 1 aprile 2026
    Glielo hai già flaggato sì?
  40. @sunsetinbold 21 marzo 2026
    Titolo fuorviante
    1 risposta
    1. @esadecimale Autore 21 marzo 2026
      Ahahah, guarda su YouTube le scale sono ben diverse
  41. @FrancescoLuzzi99 5 marzo 2026
    Io ho avuto un'esperienza simile con i file excel: un mio collega lo ha rinominato in .zip e lo ha decompresso, è uno zip con degli xml dentro. Mi ha fatto troppo ridere 😂 Il mondo informatico è tenuto insieme da bit, sudore e tanta speranza nel buon senso delle persone 😂
    1 risposta
    1. @AngeloFiorillo 5 marzo 2026 2
      Eh sì, è il "nuovo formato" Office (quello che finisce in 'x', per intenderci, docx, xlsx, pptx etc.). I formati precedenti, senza la 'x', erano file binari più o meno proprietari Microsoft.