From 6dab04021cc1f97e5d95ca7da56e95a1fed8046a Mon Sep 17 00:00:00 2001 From: Joel Grunbaum <joelgrun@gmail.com> Date: Tue, 31 May 2022 13:47:51 +0000 Subject: [PATCH] Further update to listen for any traffic. Need to refine to returning DNS or ICMP about DNS --- dns.h | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/dns.h b/dns.h new file mode 100644 index 0000000..67cd7c6 --- /dev/null +++ b/dns.h @@ -0,0 +1,14 @@ +// DNS resource records +#define T_A 1 // IPv4 address +#define T_NS 2 // Name Server +#define T_CNAME 5 // Cannonical name +#define T_SOA 6 // State of Authority +#define T_PTR 12 // Domain name pointer +#define T_MX 15 // Mail exchange +#define T_TXT 16 // Text record +#define T_AAAA 28 // IPv6 address + +int reachable(unsigned char* buf, char* dns_ip); +struct timespec resolve(unsigned char* buf, char* hostname, char* dns_ip, + int query_type); +void print_packet(unsigned char* buf); -- Gitblit v1.10.0