diff --git a/C&H.jpg b/C&H.jpg new file mode 100644 index 0000000..8befd9a Binary files /dev/null and b/C&H.jpg differ diff --git a/DoTProxy.7z b/DoTProxy.7z new file mode 100644 index 0000000..4dd9707 Binary files /dev/null and b/DoTProxy.7z differ diff --git a/ascii b/ascii new file mode 100644 index 0000000..f3b23bb --- /dev/null +++ b/ascii @@ -0,0 +1,30 @@ +==++++==++=++++++++**+*+***++---:-#%%%%@@@@%%%%%%#########*****####%###*+*=-=+========-..  .:-=++*** ++++=======++=++=++++*+++***++-=::-#%%%%@@@@@@@@@@@@@%######%%@@@@@@@@@@@%*=-=+=====-:.  .:-=+****### +==+=======+++++++++++++++**+=--::=%@@@@@@@@@@@@@@@@@%###%@%%%%%%%%@@@@@@@@*-=+==-:.  ..-=+****###### +::-------========+++++++++++=--:+@@**==**@@@@@@@@@@@###%#=*#*****--*%@@@@@@*==-:.  .-=+*****######## +... ............::::::----==--:.*@%++.=+*%*+==#%%@@@###%+.+*+++*+::+#%%@@@@@#.  .:=++*****########## ++===----::::.......     :*%@@@#*#@%%#%%%%%*=:-*+%@@@##****+++=+++****##%@@@%#::=++*******########### +@@%%%%%%%%####****+++=====-=+*%@@@@@@@@@@@@%###@@@%%***####**##%%%%%@%#%%@%*+=+*********############ +%%@%%%@@@@@@%@@%%%%%@%#+-:::::=*#%@@@@@@@@@@@@@%#**####%%#+--###%%@@+-+#%@@@@#***********########### +@@@@@@@@@@@@%%%%@@@%#*=-:-::::...::---=*%@%##%%%#%%*=::::....::::--:  .:=*@@%@@***********########## +%%%@@@@@@%%%@@@@%*-:::.::......:::----:---:-=---==*+: ..::===-::.. ..::..:--=*#***********########## +%%%%%%@%@@@@@%*=:  ..:-++=+==++++++===-:::::......:: .:=+*#%%%%##*+=:..::.:::=+*************######## +%%%%%%%@%#*++-:::.:-+*#***##*+*#%%%%##**++=::....:::.-+*###%%#%%%%%%*=:..:::::-+**************###### +%%%%%%@*=--------:+*###*++++**+++*%%@@@%%*=-:...:.. :=+++**#####%%%%#*=-::::::::=*************##**## +%%%%%@+::::--::--::::-=====-==+++***#%%@@%*-:....::.:=+++*****####%%%#*=--:.:::::-+***************** +%%@%@+..:.::::::::::::::---=+++*#%#********+-:......:======++*****+===--:::...::-::=**************** +***##=....:::--+:....:::::----===+##*++***++==: .  .:::.....:==+*+-:...::.::. .::--:=*************** +:::::-. .::-==+=.-=:.. .....::-----=*+--+*#*+===.  :--::::-::.-**:--::-=====:.  .:--:=************** +**+=:::.:::-:-+:+*%#++-:.......:::-:-***+=+++---   --=+++==+=:=#@*-*++++***+-:.  ...:-+************* +++=----::.:..:-::-==+#=++*=:::..::.:::-=****=.    .---=++++--+*#@@#==+******+*.    .:-=************* +.......::..::::::::::=-==+#=--:::::::::::-+-      .-=--====++**#%@@@%@@@%#%@%+:....:::::+*********** +....:-=#-.:::::::::::::::=------:::::::::::        .=+========+*#%%%@@@@%%%%=..::..::--.:=====++++++ +..:=#%%#=.::::::::::::---::----=---::::::.        .  :-====++==*#%%%@%%%%#+: .--:.:-:--::::::::::::: +..=#%###*:....:.......:::::::::::::::::...     . ..   .:-=++++==*@@%%%#+=.   .--.:----::::::::::::-- +..+%%##***=:...::::::...:...........           .. ..   ..:======+#@@#*=:   ..:-::::::::..:::-------: +. :*%#*****+=-:::.:.:::::::::::..              .. ..  . ...:--=+*#*+-:.  ...::::::::.......:-::----- +.. .=*****++++==---:::::::.::::......          .. .:. ...:.::::-+=:::.  .. .:.:::.:.......::-------= +...  .-+****+++++++++==-.                      .....::...:..:::::::::. .. .::.:::.......:::-======-- +.....  .:-=+++++++=-:.            ...       .. ......::::::.......    ....::..::.........:.:-------- +......      .....           ...........  .. .  ...:...::..-..         ...::...:......:......-::::::: +::.........             ... ............ ... ..:..:::.::..::..     . ...::...::.....::-:....:...:::: diff --git a/main.py b/main.py index 45aace6..535c15e 100755 --- a/main.py +++ b/main.py @@ -4,7 +4,21 @@ from dnslib import server,RR,QTYPE import re import dns.query import dns.message +import netifaces +import os +listeningIPs = [] print("DoT (DNS over TLS) Proxy resolver - ") +# ASCII Art because why not +os.system("cat ascii") +#Get IPs of interfaces +for iface in netifaces.interfaces(): + iface_details = netifaces.ifaddresses(iface) + if netifaces.AF_INET in iface_details: + interface_info1 = iface_details[netifaces.AF_INET] + interface_info = interface_info1[0] + listeningIPs.append(interface_info["addr"]) +print("Listening on", listeningIPs) + ttl=53 class bcolors: OK = '\033[92m' #GREEN