#include "funciones.h"#include "listas.h"#include <openssl/rand.h>#include <sys/types.h>#include <sys/socket.h>#include "mensajes.h"Funciones | |
| void | fmaneja_cifrado (u_char *parametro, const struct pcap_pkthdr *, const u_char *packet) |
| void | f_dame_ip (u_char *_parametro, const struct pcap_pkthdr *, const u_char *_packet) |
| int | knock_auth (char *_filtro[], int _tipo_auth, const char *_dispositivo, const char *_key, Datos_cliente *_datos_cliente) |
| int | knockudp (Datos_cliente *_datos_cliente) |
Variables | |
| int | NMAX_FILTROS |
| int | INTERVALO_ESPERA |
| int | sizeofmaclayer |
| int | diferencia_tiempos |
|
||||||||||||||||
|
f_dame_ip es una funcion de callback de para la libreria pcap que obtiene la ip de un paquete y el puerto al que va dirigido un paquete y lo devuelve.
|
|
||||||||||||||||
|
Es una funcion de callback de para la libreria pcap utilizada para el método de autenticacion KNOCKIFRADO.
|
|
||||||||||||||||||||||||
|
Funcion que incorpora los tipos de autenticacion KNOCKMAL KNOCKUDP KNOCKIFRADO
|
|
|
Esta función realiza la última parte del proceso knockudp. Envía un array de bits aleatorios y espera la respuesta, para compararla con lo el resultado esperado.
|
|
|
En el tipo KNOCKIFRADO, Diferencia máxima en segundos entre el tiempo actual y el tiempo del paquete |
|
|
Tiempo de espera entre peticiones |
|
|
Número máximo de filtros (puertos) existente. Es igual a la longitud del array lista_puertos_knock |
|
|
Tamaño de la cabecera de la capa de enlace |
1.3.9.1