Open source really is *better* in this regard
When using open source software, it's easy to
check wether any evil things like you describe are
being done. With closed source, you're completely
left in the unknown.
A tool for securing DNS communications between a client and a DNS resolver.
A polyhedral extraction tool (PET).