Skip to content

Instantly share code, notes, and snippets.

@MegaManSec
Last active July 25, 2023 03:26
Show Gist options
  • Save MegaManSec/dea5b8aeec050cfd1a9b172316d48abe to your computer and use it in GitHub Desktop.
Save MegaManSec/dea5b8aeec050cfd1a9b172316d48abe to your computer and use it in GitHub Desktop.
Ivanti Secure / Pulse Secure VPN MacOS DNS Overwriter
#!/bin/bash
echo 'show State:/Network/Service/net.pulsesecure.pulse.nc.main/DNS' | scutil | grep -q '{'
if [ $? -eq 0 ]; then
scutil <<EOF
get State:/Network/Service/net.pulsesecure.pulse.nc.main/DNS
d.add ServerAddresses * 127.0.0.1
set State:/Network/Service/net.pulsesecure.pulse.nc.main/DNS
quit
EOF
fi
sudo scutil <<EOF
get State:/Network/Global/DNS
d.add ServerAddresses * 127.0.0.1
set State:/Network/Global/DNS
quit
EOF
/usr/sbin/networksetup -setdnsservers Wi-Fi 127.0.0.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment