9.5.4  ¿Existen Virus para POV-Ray?

"Existen virus de POV circulando por ahi? ¿Puede hacerse uno?"

En el momento de escribir esta documentación, no se conoce ningún virus ni caballo de Troya (Trojan Horse) hecho con el lenguaje de descripción de POV-Ray (SDL).

Debido a las propiedades del SDL de POV-Ray, escribir un virus funcional (esto es, una pieza de código que se esparce, sin que lo sepa el usuario, copiándose a sí misma en archivos sin infectar) es muy difícil, sino imposible de hacer. El obstáculo principal en hacer un virus con POV-Ray es que no hay manera en la que el SDL resida en memoria, infectando archivos cuando los vea; otro problema es que no hay manera de obtener listados de archivo en POV-Ray SDL, por eso el código no puede infectar otros archivos de .pov en el tiempo del trazado.

Sin embargo, los troyanos -trojans- (ej, una pieza de código maliciosa que intenta dañar el sistema, pero que no afecta otros archivos) son mucho más probables. Es posible abrir un archivo con POV-Ray SDL y escribirle casi cualquier cosa. Esto pudiera usarse para causar daños severos a un sistema de archivos desprotegido.

Nótese, no obstante, que en POV-Ray 3.5 fue introducido el concepto de restricciones I/O -Entrada/Salida- con el fin de proteger al usuario de esta clase de scripts maliciosos. Ajustar las restricciones I/O apropiadamente impedirá al SDL abrir archivos y escribirlos (inclusive para leer opcionalmente). Usted debe segurarse de que su copia de POV-Ray 3.5 tiene estas restricciones ajustadas apropiadamente, especialmente si usted renderiza archivos no hechos por usted mismo. Nótese también que no todas las versiones de POV-Ray 3.5 para diferentes plataformas pueden tener implementadas estas restricciones. Consulte la sección 1 de la documentación de POV-Ray 3.5 para más detalles acerca de las restricciones I/O.

Pertinente a este punto, siempre es una buena idea ejecutar sólo scripts que recibe de fuentes creibles. Esto es particularmente importante si está utilizando una versión de POV-Ray anterior a la 3.5.

La comunidad POV-Ray consiste mayormente de personas benevolentes y es generalmente seguro probar scripts escritos por ellos. Sin embargo, a menudo es mejor prevenir que lamentar.