dns.spoof - rhaidiz/bettercap GitHub Wiki

Replies to DNS messages with spoofed responses.

Commands

command description
dns.spoof on Start the DNS spoofer in the background.
dns.spoof off Stop the DNS spoofer in the background.

Parameters

parameter default description
dns.spoof.domains Comma separated values of domain names to spoof.
dns.spoof.address <interface address> IP address to map the domains to.
dns.spoof.all false If true the module will reply to every DNS request, otherwise it will only reply to the one targeting the local pc.
dns.spoof.hosts If not empty, this hosts file will be used to map domains to IP addresses.

Examples

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

> 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:

> !cat ./dns.spoof.hosts

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