La mia azienda ha un'intranet molto severa per il lavoro relativo, la rete ha una sola porta per consentire i file dentro e fuori. La sicurezza della porta non consente tipi speciali di file (solo * .txt, * .doc ecc.), E anche in quei tipi specifici di file, cerca pattern che approvi che il file sia davvero di quel tipo. (Non si può semplicemente nascondere un file * .zip come un file * .doc.)Come decodificare un file dalla codifica Base64 con JavaScript
Come un progetto di sicurezza, mi è stato detto di trovare un modo per aggirare questo sistema, e inserire un file exe unico linguaggio C quello dice 'Hello World'
.
Quello che ho pensato è stato quello di cambiare l'estensione a .txt, e base64 codificare in modo che sarebbe stato più accettabile per il sistema. Il problema è come decodificarlo una volta dentro. È molto semplice all'esterno, PHP o qualsiasi altro linguaggio decente può farlo per me. Tuttavia, lì, l'unico vero linguaggio a cui ho accesso è JavaScript (su IE6 e forse, FORSE, su IE8).
Quindi la domanda è la seguente, posso usare JavaScript per leggere un file dal file system, decodificarlo, e scrivere di nuovo? o almeno visualizzare il risultato per me?
Nota che non chiedo la decodifica/codifica di un messaggio, questo è facile, cerco di decodificare un file .
Grazie.
Vuoi decodificare il file che viene scaricato e salvato su disco dall'utente? Temo che questo non sia possibile, ma è possibile utilizzare https per tunnelare il file attraverso il firewall/proxy, se supportato. – x4u
@Truth: forse, è possibile utilizzare pneumatici: controllare l'API File, http://www.google.it/url?sa=t&rct=j&q=javascript%20air&source=web&cd=1&ved=0CCAQFjAA&url=http%3A%2F% 2Fonair.adobe.com% 2Ffiles% 2FAIRforJSDevPocketGuide.pdf & ei = xQHSTqr0GIa6hAe8wu3WDQ & usg = AFQjCNGp5Z1AIQMNG1bW0502qF_4JaUSjw & sig2 = a-dnLJi2vlcg847htO9Vwg & cad = rja – AsTheWormTurns
Questo è un sistema interno. Sono abbastanza sicuro che non ci sia AIR lì. Controllerò comunque. –