Skip to main content

A fast async domain discovery tool written in Rust

Project description

Logo

A fast async domain discovery tool written in Rust

license Python OS Build PyPi

Table of Contents

About The Project

This library is intended to be used to discover registered domains according to the given TLD list by performing a fast and accurate resolving process. It was written in Rust in order to meet the performance requirements.

Built With

Installation

pip3 install pydomdisco

Usage

import pydomdisco


# Get a list of tlds to their corresponding nameservers IP addressed

# Only root tlds
root = pydomdisco.Discoverer.get_root_tld_to_nameservers_ips()

# Full list of the PSL tlds
psl = pydomdisco.Discoverer.get_psl_tld_to_nameservers_ips()

# Initialize the discovery engine loaded with the given tlds
discoverer = pydomdisco.Discoverer(root | psl)

# Perform the discovery process and return the list of discovered registered domains
registered_domains = discoverer.discover(
    [
        'google',
        'microsoft',
        'tesla',
    ],
)

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Gal Ben David - gal@intsights.com

Project Link: https://github.com/intsights/pydomdisco

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pydomdisco-0.3.0-cp311-none-win_amd64.whl (922.7 kB view details)

Uploaded CPython 3.11Windows x86-64

pydomdisco-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pydomdisco-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl (991.1 kB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

pydomdisco-0.3.0-cp310-none-win_amd64.whl (922.7 kB view details)

Uploaded CPython 3.10Windows x86-64

pydomdisco-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pydomdisco-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl (991.1 kB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

pydomdisco-0.3.0-cp39-none-win_amd64.whl (923.2 kB view details)

Uploaded CPython 3.9Windows x86-64

pydomdisco-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pydomdisco-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl (991.1 kB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

pydomdisco-0.3.0-cp38-none-win_amd64.whl (921.6 kB view details)

Uploaded CPython 3.8Windows x86-64

pydomdisco-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pydomdisco-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl (991.2 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

pydomdisco-0.3.0-cp37-none-win_amd64.whl (921.5 kB view details)

Uploaded CPython 3.7Windows x86-64

pydomdisco-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pydomdisco-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl (991.0 kB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

Details for the file pydomdisco-0.3.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 379aaa770573806a1c4a4fd3f62616a0c66cd079cee1f5b000bd9163612ee500
MD5 3ba2c20ee1a9964022ba3e6871bd7366
BLAKE2b-256 df13b0f3232516417df204b4b5bd01e5b0d6549a6316972cb0cb09314fdf51be

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afcd995f1ebeeb85ec2fea869428bb078b04d49a3b1cd5b40f6b57eb68df0b32
MD5 ba0c298f5ca9b2b3341bf0fc01ef5533
BLAKE2b-256 4e2a24470eccda0632cb017900ec4bba0656fa4f8577bfb2c567c9f8b104e592

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 ff9a10118e4240b5e7f6d3b6ac54982e044490aa48a9b34014c165539bbfea08
MD5 a6c579391067fcf877f927df1b3ceacb
BLAKE2b-256 7dfbc47efb473da5d60e63ceba5a056090ae92c9ee7a56b68c5b44f1aeae6678

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 e90e1b3158e41f8bc72fd3b7cb89891e9c328949089adc34b288b378047aa401
MD5 65e19a0891e269c6546495649c648794
BLAKE2b-256 fdf23a970fe9318b99270d6346897065b684cfc95263ecde2bfc943cbe28b229

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5987119483f4804e88de9c8dd5095dda8c5362bfbc7585577f082028540dd2f6
MD5 41cfe6b11467c0a691fad4ce7fecf920
BLAKE2b-256 28e3ea5c1f194e3bccbeda0d00bf90c85f9af74f45a56ddf7b23527a649663ca

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 effba40af439ee2b5b5d036b7537ed03266f745f51a37d2599c4561246f1217f
MD5 f14930a4b6c9ab9f632ecd4817260b13
BLAKE2b-256 a6dbaa0c3447409d8dc14108f24005b389fe7ca887d1ae5ebfc41fd367dec255

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 f71b5390bf6167e7314cb0b5037ceff95a9eb447b79d19cae020d2a37a21cbdb
MD5 cbfeac07decb121f577019e698c5c009
BLAKE2b-256 a374f28398e6bb90d753f7a7ac001ecc18fb64120847eb87016248ac42216c99

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd42c80bbd26b4d9b7e6912dee7e8b8101fbe4cb8942a4cdec6de3455ace01da
MD5 9e44b9c33c3410437bb07103a61a48b7
BLAKE2b-256 69ff43f972d92edd8a714afa3b1c38f5a012e849dbaf7f97c1dbe0d73a416863

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a39b8960d039b20ff8868ff4430b0f687a24ad925abbf0a4bc2d0666ec5c9c1b
MD5 4fbcfad392b362be2b99c7fa925bfce4
BLAKE2b-256 88854804cc9dca891fb5e493cf62d9a3c55e50578d3a732fb1fbb66d876ac3d2

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 3268b692605bf0c12fd43604094751a81ea0fa58bc7f1b22fd7aaef8f1547002
MD5 136ae5abbdce5b7937fe81432695785c
BLAKE2b-256 8d87fb4f4139e95c1993d2f5cec304eb82aa4cdc91a139450d9ef0ca0cb6931c

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b81cf1eb16d1154d38bad438ae3bb6f7e962b67846084f39827bad0363a9242
MD5 7f123f5d2eaf57303d8ea1ba82083199
BLAKE2b-256 77d1a2fc64df4ab0262d7ff74fa13312221ccba1d956340c9e4c66f07378cb6d

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 2b7af0f1efd0bcde8a2be9a18f26ada12fb9d5778b93e178705a3873a3b36818
MD5 388c7cc25a71032a82a5d6623ae11ff7
BLAKE2b-256 1ec1e8e5240cb0d48712e02ddbc8a08ae9a091389adbc52006489519a4c9e070

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 c94d94f2e95ea408d1d367decf1772b030d955cee678a3d9483edb7c9aa1d939
MD5 1199645deb7fcd186e085fa5ade29cab
BLAKE2b-256 e57c5f05b786706a56b99708f4b921b3a371435fa9ef2d0b2e881d0521013113

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71839c9f2698eae6704c68f0cd5c1a636775b7bc1f4866e15efa5118e11b11e6
MD5 399f47648a04ce5fe5d85c8866f32f38
BLAKE2b-256 27dcce791f93a3ed643d5d0fa4d305b9ba4d8fc5591342d29b7e4ba2caa78a19

See more details on using hashes here.

File details

Details for the file pydomdisco-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pydomdisco-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 4b0a4689087bfcdfb7d91643bc8607ef7ecc535f1adb239f23e1204ab76e1268
MD5 910ab02997ee0240a6c2d0d658e6edb2
BLAKE2b-256 5287be55e1f216e79be00b049d728f55fd1f118e9b50fbe6285a14f8502252e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page