darcosion / multidig Goto Github PK
View Code? Open in Web Editor NEWDo a dig command on a list of dns server, for example, seeing any differencies of returned data
License: Mozilla Public License 2.0
Do a dig command on a list of dns server, for example, seeing any differencies of returned data
License: Mozilla Public License 2.0
La liste des resolver étant publiques, on peut paralléliser en créant un certain nombre de thread, selon une formule comme nbresolver/10 = nbthread.
La partie à paralléliser se situerais ici : https://github.com/darcosion/multidig/blob/master/multidig.py#L36-L44
Il est théoriquement possible avec dig
de faire du dig +trace
pour avoir le chemin pris par la requête DNS, cela semble utiliser l'option TTL comme pour le traceroute classique avec ICMP.
A examiner car cela ajoute une complexité linéaire qu'il serait possible d'optimiser...
Les données trouvés par résolveurs sont actuellement affichés en dur, spécifier quel resolver a trouvé en premier tel donnée qui diffère du standard serait intéressant. Pour cela il est nécessaire d'avoir des revolver nommés, et donc de changer le format de chargement de résolveur qui est pour le moment juste "une ip par ligne".
Nécessité d'ajouter des try catch pour les erreurs classiques de résolution qu'on peut rencontrer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.