Узел имеет отличный инструмент для этого, node.vm .По сути, вы можете запускать сценарий в своем собственном контексте, эффективно помещая его в «песочницу».
Конечно, поскольку Node работает в одном потоке, вредоносный сценарий всегда может отключить ваш сервер, выполнив:
while (true) {;}
Чтобы быть в полной безопасности, вам нужно запустить новый процесс и использовать передачу сообщений для связи.