Página principal | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros

Referencia del Archivo dns_auth.c

#include "general_var.h"
#include "estructuras.h"
#include "funciones.h"
#include "listas.h"
#include "mensajes.h"

Funciones

void busca_password (u_char *parametro, const struct pcap_pkthdr *cabecera_pcap, const u_char *packet)
int dns_auth (const char *filtro, const char *_key, Datos_cliente *_datos_cliente, const char *_dispositivo_captura)

Variables

size_t sizeofmaclayer
Datos_clientecliente_dnsauth

Descripción detallada

Incluye las funciones necesarias para una autenticación del tipo dns_auth.

Documentación de las funciones

void busca_password u_char *  parametro,
const struct pcap_pkthdr *  cabecera_pcap,
const u_char *  packet
 

Función de callback usada por dns_auth(). Analiza un paquete de consulta dns buscando una clave.

Parámetros:
parametro Ha de convertirse a una estructura manej_param que contiene la clave y donde se guarda la respuesta
cabecera_pcap Datos relativos al paquete: longitud, tiempo.
packet. Paquete capturado

int dns_auth const char *  filtro,
const char *  _key,
Datos_cliente _datos_cliente,
const char *  _dispositivo_captura
 

Función encargada de implementar el sistema de autenticación dns_auth. Para ello busca mensajes dirigidos a un puerto determinado y los analiza buscando una contraseña.

Parámetros:
filtro Filtro pcap con la característica propia de los paquetes a recibir. normalmente será "dst port #puerto" donde puerto es una dirección de puerto.
key Clave que se buscará dentro del mensaje dns.
_datos_cliente Puntero a estructura en la que almacenarán los datos relativos al cliente autorizado. El espacio debe de estar ya reservado en memoria. Interfaz de red utilizada para la captura del tráfico.


Documentación de las variables

Datos_cliente* cliente_dnsauth
 

Datos_cliente *cliente_dnsauth

size_t sizeofmaclayer
 

Tamaño de la cabecera de la capa de enlace


Generado el Mon Sep 19 00:05:19 2005 para PuerTock por  doxygen 1.3.9.1