Skip to content

dns.spoof

Replies to DNS queries with spoofed responses.

Start the DNS spoofer in the background.

Stop the DNS spoofer in the background.

ParameterDefaultDescription
dns.spoof.address<interface address>IP address to map the domains to.
dns.spoof.allfalseIf true the module will reply to every DNS request, otherwise it will only reply to the one targeting the local pc.
dns.spoof.domainsComma separated values of domain names to spoof.
dns.spoof.hostsIf not empty, this hosts file will be used to map domains to IP addresses.
dns.spoof.ttl1024TTL of spoofed DNS replies.

Every DNS request coming to this computer for the example.com domain will resolve to the address 1.2.3.4:

Terminal window
set dns.spoof.domains example.com; set dns.spoof.address 1.2.3.4; dns.spoof on

Use a hosts file instead of the dns.spoof.* parameters for multiple mappings:

Terminal window
!cat ./dns.spoof.hosts
# Output:
1.2.3.4 facebook.com
1.2.3.5 cnn.com
1.2.4.6 www.google.com
set dns.spoof.hosts ./dns.spoof.hosts; dns.spoof on