martes, 29 de octubre de 2024

Terminología ciberseguridad

 -Hoax: Es una estafa o información fraudulenta que se difunde principalmente a través de correos electrónicos o redes sociales se denomina engaño. Generalmente se muestra como una alerta de seguridad urgente, que ofrece pasos para protegerse de un virus sospechoso, pero puede utilizarse para propagar la ansiedad o obligar a los usuarios a descargar software dañino, como troyanos.

-Troyano: Es un tipo de malware que se disfraza de programa legítimo o inofensivo para engañar al usuario para que lo instale en su dispositivo. Una vez dentro, puede permitir el acceso no autorizado, permitir el robo de información o dañar el sistema.

-Keylogger: Es un dispositivo de software o hardware que registra las pulsaciones de teclas de un usuario, incluidas contraseñas, mensajes privados u otros datos ingresados ​​por el usuario.

-Password thief: Un malware que apunta principalmente a las credenciales de los usuarios, como contraseñas o información de inicio de sesión, se conoce como ladrón de contraseñas. Puede funcionar de la misma manera que un keylogger, pero su función principal es obtener las contraseñas.

-Spoofer: Es una herramienta o software que se puede utilizar para hacerse pasar por un individuo en la red, alterando su dirección IP. Por lo general, su objetivo es engañar a los sistemas o a las personas, haciéndose pasar por un dispositivo o usuario.

-Sniffer: Es un software que rastrea y documenta el tráfico de red entre dispositivos. Puede utilizarse con fines maliciosos, lo que permite a los atacantes recopilar datos confidenciales mientras se transmiten a través de una red.

-Phising: El phishing es una táctica empleada para engañar a las personas mediante correos electrónicos o mensajes falsos. Los atacantes asumen la apariencia de entidades reales para atraer a las víctimas para que proporcionen contraseñas o números de tarjetas de crédito.

-Phising DNS: También conocido como "pharming", el phishing DNS es un tipo de phishing que altera la configuración DNS para redirigir a las víctimas a sitios web falsificados que imitan sitios web reales. 

-Filto MAC: Los filtros de MAC son una medida de seguridad que puede determinar si se permite o deniega el acceso a una red, utilizando direcciones MAC y los identificadores únicos de las tarjetas de red de los dispositivos.

-Firewall: Un firewall es un software o dispositivo que sirve como medio para evitar que amenazas externas accedan a una red o dispositivo. Con esta función es posible filtrar el tráfico en la red entrante y saliente, evitando el acceso no autorizado o la navegación en sitios web no deseados.

-Antivirus residente: Un antivirus persistente es un tipo de antivirus que permanece activo en el sistema operativo sin interrupción. Rastrea los movimientos de los dispositivos en tiempo real para detectar y prevenir posibles amenazas como virus o malware.

-Antivirus no residente: Un antivirus no residente solo se activa cuando el usuario escanea el sistema en busca de malware, sin ofrecer protección continua en tiempo real.

martes, 22 de octubre de 2024

Protocolo de intercambio de claves(criptográfico) | Diffie-Hellman

 Protocolo Diffie-Hellman

El proceso de intercambio de claves Diffie-Hellman fue una de las innovaciones más relevantes en el campo de la criptografía de clave pública y continúa siendo utilizado en varios protocolos de seguridad en la actualidad.

Este permite a dos usuarios desconocidos establecer de manera segura una clave para proteger sus comunicaciones.

Funciona mediante el uso de cifras enormes y calcula con muchas operaciones matemáticas. Como ejemplo, a día de hoy se usan, sobre todo, problemas con logaritmos y números primo. 

Práctica 6

 

Slider deslizador;


Med medidor;


void setup(){


  size(800,800);

  rectMode(CENTER);

  deslizador = new Slider(color(255,0,0),200,400,0,180);

  medidor = new Med();


}


void draw(){


  background(255);

  deslizador.dibujar();

  deslizador.valor();

}


void mousePressed(){


  deslizador.cPressed();


}


void mouseReleased(){


  deslizador.cReleased();


}


class Slider{


  color C;

  float xCentro;

  float yCentro;

  float ymax;

  float ymin;

  boolean mouse=false;

  


  Slider(color tC, float txc, float tyc, float tymax, float tymin){


  C = tC;

  xCentro = txc;

  yCentro = tyc;

  ymax = tymax;

  ymin = tymin;


}


void dibujar(){

  

  text("Valor="+nf(valor(),0,2),xCentro-25,650);

  line(xCentro, ymax+200, xCentro, ymax+600);

  rect(xCentro, yCentro, 100, 50);

  fill(C);

  if(mouse){

  yCentro = constrain(mouseY,200,600);

  }

  

}


void cPressed(){


  if((mouseX<xCentro+50&&mouseX>xCentro-50)&&(mouseY<yCentro+25&&mouseY>yCentro-25)){

  

  mouse=true;

  

  }

  

}


void cReleased(){

  

  mouse=false;

  

}


float valor(){

  

  float x;

  x=map(yCentro,200,600,ymax,ymin);

  println(x);

  return x;

  

}


}


class Med{

  

  

  

}

martes, 1 de octubre de 2024

Práctica 5


Slider deslizador1;
Slider deslizador2;
Slider deslizador3;



void setup(){

  size(800,800);
  rectMode(CENTER);
  deslizador1 = new Slider(color(255,0,0),200,400,0,20);
  deslizador2 = new Slider(color(0,0,255),400,400,0,30);
  deslizador3 = new Slider(color(0,255,0),600,400,0,40);


}

void draw(){

  background(255);
  deslizador1.valor();  
  deslizador2.valor();  
  deslizador3.valor();
  deslizador1.dibujar();
  deslizador2.dibujar();
  deslizador3.dibujar();
}

void mousePressed(){

  deslizador1.cPressed();
  deslizador2.cPressed();
  deslizador3.cPressed();

}

void mouseReleased(){

  deslizador1.cReleased();
  deslizador2.cReleased();
  deslizador3.cReleased();

}

class Slider{

  color C;
  float xCentro;
  float yCentro;
  float ymax;
  float ymin;
  boolean mouse=false;
  

  Slider(color tC, float txc, float tyc, float tymax, float tymin){

  C = tC;
  xCentro = txc;
  yCentro = tyc;
  ymax = tymax;
  ymin = tymin;

}

void dibujar(){
  
  text("Valor="+nf(valor(),0,2),xCentro-25,650);
  line(xCentro, ymax+200, xCentro, ymax+600);
  rect(xCentro, yCentro, 100, 50);
  fill(C);
  if(mouse){
  yCentro = constrain(mouseY,200,600);
  }
  
}

void cPressed(){

  if((mouseX<xCentro+50&&mouseX>xCentro-50)&&(mouseY<yCentro+25&&mouseY>yCentro-25)){
  
  mouse=true;
  
  }
  
}

void cReleased(){
  
  mouse=false;
  
}

float valor(){
  
  float x;
  x=map(yCentro,200,600,ymax,ymin);
  return x;
  
}

}

Proyecto GPS

 PROYECTO GPS Aquí adjunto el proyecto del GPS, están tanto el build como la carpeta de Solar2S en el mismo comprimido. Proyecto GPS