Rilevamento malware JS

2

C'è un modo per rilevare un codice JavaScript dannoso all'interno di una pagina Web prima che lo script venga eseguito sul mio computer?

Voglio sviluppare uno script Python che impedisca di utilizzare l'8% di informazioni sulJS che posso incorporare nel mio sito Web (per test). Ma se lo script dannoso viene eseguito sul mio computer, non lo trovo utile per il mio script Python per rilevarlo. Mi piacerebbe sapere se esiste un metodo che può permettermi di rilevare il malware JS prima dell'esecuzione.

    
posta 25.04.2014 - 09:16
fonte

1 risposta

1

Ciò significa che hai bisogno di un modo per accedere al codice Javascript dopo che è stato scaricato ma prima che fosse eseguito.

A seconda del browser web, potrebbe esistere un modo specifico per browser per creare un'estensione o un plug-in in grado di accedere al contenuto del sito Web prima che il motore di rendering funzioni. Fare riferimento alle documentazioni pertinenti sul browser Web per i dettagli.

Una soluzione molto più indipendente dal browser sarebbe quella di creare un server proxy locale e configurare tutti i browser Web per utilizzare quel server proxy per accedere a Internet. Quel proxy potrebbe facilmente esaminare tutti i file html e javascript per il codice dannoso prima di inoltrarli al client. Esistono già soluzioni che funzionano in questo modo, gratuito o commerciale .

Un problema con questa soluzione è che per un proxy è impossibile scansionare qualsiasi contenuto trasferito tramite HTTPS. Con TLS, il contenuto è crittografato tra browser e server e il proxy non ha modo di decrittografarlo. Ma c'è anche una soluzione per questo: SSLStrip è un esempio per un server proxy che gestisce l'en- e decrittografia TLS stessa. Quindi ricodifica la connessione tra sé e il browser utilizzando un nuovo certificato firmato da solo. Ciò, ovviamente, richiede che il certificato di root dei server proxy venga aggiunto manualmente all'elenco delle autorità di certificazione attendibili dei browser.

Sebbene lo spoofing del certificato TLS possa essere usato maliziosamente, questo metodo non è raro negli ambienti aziendali essere in grado di filtrare il web da contenuti che potrebbero essere malware o distogliere dipendenti dal loro lavoro in altri modi (giochi, porno, ecc.).

    
risposta data 25.04.2014 - 09:33
fonte

Leggi altre domande sui tag