È possibile comporre i documenti PDF a casa?
Sì, almeno con i prodotti di Adobe Reader (vedi qui ):
In addition to visible links in a PDF document, form fields can contain hidden JavaScript calls that open a page in a browser or silently requests data from the Internet.
Come posso sapere se un particolare file PDF fa questo?
Sono certo che c'è un modo per farlo, ma non so cosa sia. Forse il lettore di Adobe PDF ti mostrerebbe quali sono le caratteristiche di un particolare documento, ma io non li uso, quindi non lo so davvero. Direi che la domanda più importante è ...
Come faccio a proteggermi da un file PDF che chiama home?
In primo luogo, dovrei dire che la scansione anti-virus NON è il modo per farlo. Per prima cosa, "chiamare casa" non è un virus in un pdf, è solo l'uso di una funzionalità "legittima". Inoltre, la scansione antivirus è una specie di modello di sicurezza rotto: un nuovo virus supererà gli scanner ogni volta.
Fortunatamente, è possibile disabilitare un numero di opzioni come i collegamenti web e JavaScript usando le preferenze di Reader (vedi qui ad esempio, si noti che il termine Adobe" collegamenti a Internet "non si riferisce ai normali collegamenti ipertestuali come il web, ma le connessioni effettive). Probabilmente vuoi disabilitare permanentemente l'accesso a Internet e JavaScript: molto raramente hai bisogno di queste funzionalità, e loro espongono solo potenziali problemi.
In pratica, questo è tutto ciò che devi fare per restare al sicuro.
Tuttavia ...
Nel corso degli anni, inoltre, sono state scoperte vulnerabilità in vari visualizzatori di file PDF, rendendo possibile la realizzazione di un PDF appositamente predisposto per fare cose brutte come eseguire codice arbitrario. Ci sono modi per mitigare anche questo: le versioni moderne di Adobe Reader hanno una sandbox integrata che puoi abilitare, vedi here .
Supponendo che tu stia correndo su un sistema che mantieni una patch, questo probabilmente non è un grosso rischio. Se hai bisogno di fare extra extra sicuro, utilizzando una macchina virtuale (come VMWare o VirtualBox ). Vorrei suggerire questa procedura:
- Crea una macchina virtuale e installa su di essa il software di lettura del pdf
- Configura una cartella condivisa tra il computer host e la macchina virtuale
- Utilizza questa cartella condivisa per copiare i file PDF sulla macchina virtuale.
- Spegni la macchina virtuale, disattiva la sua rete e le cartelle condivise
- Scatta un'istantanea dello stato del disco rigido della macchina virtuale
- riavvia la macchina virtuale e visualizza i file pdf. Dal momento che la rete e i file condivisi sono disabilitati, non dovrebbe esserci modo di fare qualcosa di sgradevole nei file pdf per uscire dalla macchina virtuale.
- una volta terminato, spegni la macchina virtuale e ripristina lo stato sul checkpoint. Ora tutto quello che potrebbe aver fatto il pdf alla nostra macchina virtuale è andato storto.
Tuttavia ...
Tutto ciò detto, potrebbe essere teoricamente possibile che ci siano dei difetti nel software di vitualizzazione che consente a qualcosa di extra fastidioso nel file pdf di sfuggire. Eravamo nel regno dell'estrema paranoia con la macchina virtuale, IMHO, e ora siamo fuori strada, ma per completezza, una macchina fisica con aria compressa sarebbe un'opzione ancora più sicura.
(Come suggerisce il commento di Deer Hunter, l'uso di hardware fisico non connesso a una rete che successivamente distruggi sarebbe ancora più sicuro, anche se in un momento esponenziale diventiamo sempre più paranoici).