GW-BASIC è un interprete BASIC per personal computer compatibili con IBM. Permetteva agli utenti di digitare ed eseguire programmi direttamente da un ambiente software basato su disco invece di fare affidamento sul BASIC incorporato nel ROM. In quanto interprete, esegue il codice sorgente in fase di runtime, il che lo rendeva utile per l'apprendimento, l'automazione e piccole utilità sui primi PC.
Nella sicurezza informatica, gli interpreti contano perché possono diventare un ulteriore modo per eseguire codice su un sistema. Su macchine legacy, emulatori o immagini forensi, GW-BASIC può ancora rivelare vecchi script o dipendenze software. I difensori usano queste informazioni per identificare piattaforme obsolete e ridurre la superficie di attacco, mentre gli aggressori possono abusare di qualsiasi ambiente di scripting disponibile su sistemi non supportati per eseguire comandi, rilasciare file o concatenare altri strumenti.


