In an earlier post, I wrote a brief overview of Monad’s three main security features:
- Not allowing users to double-click on Monad scripts by default
- Requiring that all scripts be signed by a trusted publisher
- Requiring that users explicitly invoke scripts in the current directory
The discussion was helpful, but a little abstract. How do the security features of Monad compare to those of other shells? How exactly do Monad’s security features prevent a scripting virus attack? I’d like to spend a few minutes to demonstrate that. We’ll do this from the perspective of a determined attacker, and very willing victim.
