Los virus de PC son todo un misterio para muchos usuarios, lo que no es un misterio es los estragos que éstos pueden causar. Y es que, los mal llamados virus (lo correcto es malware), pueden hacer todo tipo de fechorías, desde obtener información privada, hasta duplicarse y colapsar el sistema, hasta corromper archivos, etc. Por eso vamos a dedicar este artículo para desvelarte todos los misterios que hay detrás de estos programas…
Índice de contenidos
Un virus o malware es un programa o software malicioso diseñado para infiltrarse en un sistema informático sin el consentimiento del usuario y causar daños, robar información, interrumpir el funcionamiento normal del sistema o llevar a cabo acciones no deseadas. Son creados con intenciones perjudiciales y pueden propagarse de un equipo a otro, afectando no solo a dispositivos individuales, sino también a redes y sistemas completos.
Aunque todos lo llaman virus, lo correcto es usar el término malware, ya que dentro del malware existen varios tipos que veremos en el apartado posterior, y uno de esos tipos es el virus. Por tanto, puede llevar a confusión y no saber si te refieres al término genérico o al tipo.
Además, pueden manifestarse o infectar de diversas formas, como archivos adjuntos de correo electrónico, enlaces maliciosos, descargas de software no confiable, anuncios engañosos, entre otros. Una vez que un sistema es infectado, el virus o malware puede llevar a cabo diversas acciones, como corromper archivos, ralentizar el rendimiento del sistema, robar información personal o financiera, enviar spam, controlar remotamente el dispositivo, entre otros.
Existen varios tipos de malware, cada uno con características y objetivos distintos. Algunos de los tipos más comunes son los siguientes:
Estos son solo algunos ejemplos de los diferentes tipos de malware existentes.
Recuerda que es importante contar con medidas de seguridad, como software antivirus y antimalware actualizado, y mantenerse informado sobre las últimas amenazas para protegerse de posibles ataques.
El código fuente de un virus o malware es como el de un programa, y puede estar escrito en diversos lenguajes de programación. Sin embargo, a diferencia de una app que se diseña para ofrecer algún servicio o funcionalidad, el malware está diseñado para realizar acciones maliciosas en tu sistema.
Por ejemplo, aquí hay un caso de un cliente y servidor para una conexión remota. Esto podría asemejarse a lo que sería un backdoor, para permitir que quien tenga el programa cliente se pueda conectar y manipular al servidor, que sería el infectado con el virus:
import socket
def iniciar_servidor():
# Configurar el socket del servidor
servidor = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
servidor.bind(('localhost', 1234)) # Dirección IP y puerto
servidor.listen(1) # Permitir una conexión entrante
print('Servidor iniciado. Esperando conexiones...')
# Aceptar la conexión entrante
conexion, direccion = servidor.accept()
print('Cliente conectado:', direccion)
while True:
# Recibir datos del cliente
datos = conexion.recv(1024).decode('utf-8')
if not datos:
break
print('Cliente:', datos)
# Enviar una respuesta al cliente
respuesta = 'Recibido: ' + datos
conexion.send(respuesta.encode('utf-8'))
# Cerrar la conexión
conexion.close()
if __name__ == '__main__':
iniciar_servidor()
import socket
def iniciar_cliente():
# Configurar el socket del cliente
cliente = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
cliente.connect(('localhost', 1234)) # Dirección IP y puerto del servidor
while True:
# Enviar datos al servidor
mensaje = input('Mensaje para el servidor: ')
cliente.send(mensaje.encode('utf-8'))
if mensaje.lower() == 'salir':
break
# Recibir la respuesta del servidor
respuesta = cliente.recv(1024).decode('utf-8')
print('Servidor:', respuesta)
# Cerrar la conexión
cliente.close()
if __name__ == '__main__':
iniciar_cliente()
Como ves, en este caso está escrito en Python, pero podría usarse otros lenguajes. No obstante, no todo es tan fácil, ya que el software antivirus está diseñado para detectarlos y también se necesitará alguna forma de ganar privilegios para que pueda operar. Por tanto, los ciberdelincuentes tienen que crear virus FUD (Fully UnDetectable) y realizar técnicas como el hexing, etc. Por tanto, tras escribir el código, aún quedaría mucho trabajo para dejarlo indetectable con ayuda de un editor hexadecimal…
SK Hynix anuncia la producción de sus memorias flash NAND más avanzadas hasta ahora, que…
Drift DRAIR200 es la silla ergonómica que estabas esperando si tu presupuesto es ajustado, pero…
Una nueva información sobre la RTX 5090 vuelve a encender las alarmas con respecto a…