Bueno, yo añadiría que además windows sólo utiliza las extensiones para determinar el tipo de archivos, de manera que si recibes un jpg que en realidad es un exe o bat el hecho de que veas la extensión da lo mismo. Con linux y la orden file, que lee los bits del encabezado del archivo puede éste tener extensión .loquesea y el sistema te dirá realmente de qué se trata. Tal como el autor comenta:
Cita: ...y dentro me encontré con un archivo con doble extensión jpg.exe (en linux lo vi como bin).
Supongamos que a ese archivo le eliminamos la extensión .exe y lo dejamos como .jpg solamente... windows nos dirá que se trata de una inofensiva "imagen jpeg"