https://medium.com/@rahulkumarmk/creating-a-dns-spoofing-tool-with-python-a-step-by-step-guide-a3217b3c4905