Usted trabaja para una agencia gubernamental de seguridad y ha notado ataques informáticos a sus servidores.
Enviado por gregopeck • 1 de Diciembre de 2016 • Examen • 1.035 Palabras (5 Páginas) • 1.440 Visitas
Título del Control
Proyecto final
Nombre Alumno
Gregory contreras Pizarro
Nombre Asignatura
Introducción a los Lenguajes de Programación
Instituto IACC
Domingo 23 de octubre 2016
Desarrollo
Usted trabaja para una agencia gubernamental de seguridad y ha notado ataques informáticos a
sus servidores. El archivo de logs de su cortafuego tiene líneas de este estilo:
Desde 111.222.333.444-Conexión hacia 1.1.1.1-Web
Desde 123.123.123.123-Conexión hacia 2.2.2.2-FTP
Desde 5.111.123.11-Conexión hacia 1.2.1.2-SSH
Tomando como base la función anteriormente descrita, escriba las siguientes funciones en
PHP o pseudocódigo:
Función que identifique la IP que recibe el ataque
Desarrollo:
function IpReceptoraAtaque($cadena)
{
$ipReceptora = '';
$primeraIp = stripos($cadena,'');
$primerGuion = stripos($cadena,'-');
$ipReceptora = substr($cadena, $primeraIp, ($primerGuion - $primeraIp));
echo ' La IP Atacada es: ' . $ipReceptora . '
';
}
IpReceptoraAtaque('123.123.123.123-Conexión hacia 2.2.2.2-FTP');
Función que devuelva el servicio que está siendo atacado.
function servicioAtacado($serv)
{
if($serv =='111.222.333.44') {
echo 'La IP es: '. $serv;
echo ' El Servicio Atacado es: WEB
';
}
if($serv =='123.123.123.123') {
echo 'La IP es: '. $serv;
echo ' El Servicio Atacado es: FTP
';
}
if($serv =='5.111.123.11') {
echo 'La IP es: '. $serv;
echo ' El Servicio Atacado es: SHH
';
return $serv;
}
}
servicioAtacado('123.123.123.123');
Explique brevemente las instrucciones necesarias para trabajar con el archivo que guarda
la información de ataques informáticos
• Declaración método constructores; Funciones de una clase que utiliza para invocar a la función en forma automática cuando se crea una nueva instancia de una clase con new.
• Declaración método público; El atributo o método precedido de public podrá ser leído o llamado en cualquier parte del código, sea desde la misma clase o desde fuera de ella, esto significa que también podrá ser alterado sin restricciones, por eso se aconseja que los atributos se declaren como privados salvo casos excepcionales
• Declaración método protegido; Se utiliza para acceder desde la misma o de clases heredadas
• Declaración de la variable; Se declara la variable donde se encuentra los datos que serán mostrados
• Definición de las variables; Se declara la o las variables con las que se trabajarán
Respuesta 4:
En este caso se utilizó un arreglo que incluye sentencias condicionales con if, que como objetivo conocer las ip atacadas en los servidores
$ip = array( );
$ip[0]= '111.222.333.444';
...