From 8b76ff6219b632d58a0a82f1defedce7ce7d9ce9 Mon Sep 17 00:00:00 2001 From: Sven Niclas Hebrok Date: Wed, 20 Sep 2023 17:31:54 +0200 Subject: [PATCH] Set MSS in IPv6 SynScan Is already done for IPv4 cf. https://github.com/zmap/zmap/pull/673 --- src/probe_modules/module_ipv6_tcp_synscan.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/probe_modules/module_ipv6_tcp_synscan.c b/src/probe_modules/module_ipv6_tcp_synscan.c index 9fc535244..a1a3ae64d 100644 --- a/src/probe_modules/module_ipv6_tcp_synscan.c +++ b/src/probe_modules/module_ipv6_tcp_synscan.c @@ -26,8 +26,8 @@ #include "probe_modules.h" #include "packet.h" -#define ZMAPV6_TCP_SYNSCAN_TCP_HEADER_LEN 20 -#define ZMAPV6_TCP_SYNSCAN_PACKET_LEN 74 +#define ZMAPV6_TCP_SYNSCAN_TCP_HEADER_LEN 24 +#define ZMAPV6_TCP_SYNSCAN_PACKET_LEN 78 probe_module_t module_ipv6_tcp_synscan; static uint32_t num_ports; @@ -56,6 +56,7 @@ int ipv6_synscan_init_perthread(void* buf, macaddr_t *src, make_ip6_header(ip6_header, IPPROTO_TCP, payload_len); struct tcphdr *tcp_header = (struct tcphdr*)(&ip6_header[1]); make_tcp_header(tcp_header, dst_port, TH_SYN); + set_mss_option(tcp_header); return EXIT_SUCCESS; }